📄 rxmain.asm
字号:
.sym _iTemp,0, 4, 4, 32
.sym K$19,3, 24, 4, 32, $$fake14
.sym K$19,20, 24, 4, 32, $$fake14
.sym K$19,3, 24, 4, 32, $$fake14
.sym K$19,3, 24, 4, 32, $$fake14
.sym K$1,6, 24, 4, 32, $$fake1
.sym K$1,20, 24, 4, 32, $$fake1
.sym K$1,14, 24, 4, 32, $$fake1
.sym K$1,11, 24, 4, 32, $$fake1
.sym K$1,21, 24, 4, 32, $$fake1
.sym K$1,0, 24, 4, 32, $$fake1
.sym K$52,14, 24, 4, 32, _LOG_Obj
.sym K$52,4, 24, 4, 32, _LOG_Obj
.sym K$52,11, 24, 4, 32, _LOG_Obj
.sym U$49,1, 14, 4, 32
.sym U$49,1, 14, 4, 32
.sym K$34,11, 14, 4, 32
.sym K$34,14, 14, 4, 32
.sym K$140,20, 24, 4, 32, $$fake9
.sym K$140,0, 24, 4, 32, $$fake9
.sym K$140,0, 24, 4, 32, $$fake9
.sym K$121,26, 14, 4, 32
.sym K$121,26, 14, 4, 32
.sym K$10,27, 24, 4, 32, $$fake7
.sym K$10,0, 24, 4, 32, $$fake7
.sym K$10,11, 24, 4, 32, $$fake7
.sym K$28,15, 24, 4, 32, $$fake7
.sym K$28,4, 24, 4, 32, $$fake7
STW .D2T1 A15,*SP--(64) ; |626|
|| MV .S1X SP,A9 ; |626|
STW .D2T2 B13,*+SP(60)
STW .D2T2 B12,*+SP(56)
STW .D2T2 B11,*+SP(52)
STW .D1T1 A12,*-A9(32)
|| STW .D2T2 B10,*+SP(48)
STW .D1T1 A13,*-A9(28)
|| STW .D2T2 B3,*+SP(44)
STW .D2T1 A11,*+SP(28)
STW .D2T1 A10,*+SP(24)
STW .D1T1 A14,*-A9(24)
.line 8
MVKL .S1 _ReceiverState,A0 ; |632|
MVKH .S1 _ReceiverState,A0 ; |632|
LDW .D1T1 *A0,A1 ; |632|
NOP 4
[!A1] B .S1 L2 ; |632|
[!A1] MVKL .S1 _TSK_timerSem,A10
[ A1] MVKL .S2 _DSK6713_LED_on,B4
[!A1] MVKH .S1 _TSK_timerSem,A10
[ A1] MVKH .S2 _DSK6713_LED_on,B4
NOP 1
; BRANCH OCCURS ; |632|
;** -----------------------g2:
;** 632 ----------------------- K$1 = &ReceiverState;
;** ----------------------- DSK6713_LED_on(0u);
;** ----------------------- U$2 = K$1->RcvState;
;** --------------------------------------------------------------------------*
L1:
CALL .S2 B4
MVKL .S2 RL0,B3
MVKH .S2 RL0,B3
ZERO .D1 A4
NOP 2
RL0: ; CALL OCCURS
MVKL .S1 _ReceiverState,A0 ; |632|
MVKH .S1 _ReceiverState,A0 ; |632|
LDW .D1T1 *A0,A1
MVKL .S1 _TSK_timerSem,A10
MVKH .S1 _TSK_timerSem,A10
NOP 2
;** -----------------------g3:
;** ----------------------- K$138 = &TSK_timerSem;
;** ----------------------- #pragma LOOP_FLAGS(5376u)
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains control code
;*----------------------------------------------------------------------------*
L2:
;** -----------------------g5:
;** 636 ----------------------- switch ( U$2 ) {...};
.line 12
CMPGT .L1 A1,3,A2 ; |636|
[ A2] B .S1 L3 ; |636|
MV .S2X A1,B0 ; |636|
[!A2] CMPEQ .L2 B0,3,B1 ; |636|
[ A2] CMPEQ .L2 B0,4,B1 ; |636|
NOP 2
; BRANCH OCCURS ; |636|
;** --------------------------------------------------------------------------*
[ B1] B .S1 L21 ; |636|
NOP 5
; BRANCH OCCURS ; |636|
;** --------------------------------------------------------------------------*
[!B0] B .S1 L33 ; |636|
[ B0] CMPEQ .L2 B0,1,B1 ; |636|
NOP 4
; BRANCH OCCURS ; |636|
;** --------------------------------------------------------------------------*
[ B1] B .S1 L28 ; |636|
[!B1] CMPEQ .L2 B0,2,B0 ; |636|
[ B1] MVKL .S2 _trace,B4
[ B1] MVKH .S2 _trace,B4
[ B1] MVK .S2 0xffffffff,B10
[ B1] MV .S1X B4,A11
; BRANCH OCCURS ; |636|
;** --------------------------------------------------------------------------*
[ B0] B .S1 L22 ; |636|
NOP 5
; BRANCH OCCURS ; |636|
;** --------------------------------------------------------------------------*
B .S1 L31 ; |636|
NOP 5
; BRANCH OCCURS ; |636|
;** --------------------------------------------------------------------------*
L3:
[ B1] B .S1 L19 ; |636|
[ B1] MVK .S2 0xffffffff,B10
[!B1] CMPEQ .L2 B0,5,B1 ; |636|
NOP 3
; BRANCH OCCURS ; |636|
;** --------------------------------------------------------------------------*
[ B1] B .S1 L13 ; |636|
[!B1] CMPEQ .L2 B0,7,B0 ; |636|
NOP 4
; BRANCH OCCURS ; |636|
;** --------------------------------------------------------------------------*
[!B0] B .S1 L31 ; |636|
[ B0] MVKL .S1 _DetectorStat+8,A3
[ B0] MVKH .S1 _DetectorStat+8,A3
NOP 3
; BRANCH OCCURS ; |636|
;** --------------------------------------------------------------------------*
;** -----------------------g6:
;** ----------------------- K$19 = &DetectorStat+8;
;** 911 ----------------------- U$11 = MFDemodStat1.uiNoOfSymb;
;** 911 ----------------------- C$59 = iBytesPerFrame-iBytesWritten;
;** 911 ----------------------- if ( C$59 > (int)U$11 ) goto g8;
;** 916 ----------------------- *(unsigned *)K$19 = (C$59 < 0) ? 0u : (unsigned)C$59;
;** 916 ----------------------- goto g9;
;** -----------------------g8:
;** 912 ----------------------- DetectorStat.uiNoOfSymb = U$11;
;** -----------------------g9:
;** 919 ----------------------- if ( U$11 <= 1u ) goto g26;
.line 287
MVKL .S2 _iBytesPerFrame$5,B4 ; |911|
MVKL .S2 _MFDemodStat1+24,B5 ; |911|
|| MVKL .S1 _iBytesWritten$4,A0 ; |911|
MVKH .S1 _iBytesWritten$4,A0 ; |911|
|| MVKH .S2 _iBytesPerFrame$5,B4 ; |911|
LDW .D1T1 *A0,A0 ; |911|
|| LDW .D2T2 *B4,B6 ; |911|
|| MVKH .S2 _MFDemodStat1+24,B5 ; |911|
LDW .D2T2 *B5,B4 ; |911|
NOP 3
SUB .L1X B6,A0,A0 ; |911|
CMPGT .L2X A0,B4,B0 ; |911|
.line 292
[!B0] CMPLT .L1 A0,0,A12 ; |916|
CMPEQ .L1 A12,0,A4 ; |916|
OR .S1X A4,B0,A1 ; |916|
[!A1] ZERO .D1 A13 ; |916|
|| OR .S2X A12,B0,B1 ; |916|
[!B1] MV .D1 A0,A13 ; |916|
[!B0] STW .D1T1 A13,*A3 ; |916|
.line 288
[ B0] MVKL .S2 _DetectorStat+8,B5 ; |912|
[ B0] MVKH .S2 _DetectorStat+8,B5 ; |912|
[ B0] STW .D2T2 B4,*B5 ; |912|
.line 295
CMPGTU .L2 B4,1,B0 ; |919|
[!B0] B .S1 L12 ; |919|
NOP 5
; BRANCH OCCURS ; |919|
;** --------------------------------------------------------------------------*
;** 921 ----------------------- DetectorStat.uiNextSymb = MFDemodStat1.uiNextReadSymb;
;** 923 ----------------------- C$54 = &DetectorStat;
;** 923 ----------------------- detection(C$54);
;** 925 ----------------------- C$57 = DetectorStat.uiNoOfSymb;
;** 925 ----------------------- MFDemodStat1.uiNoOfSymb = MFDemodStat1.uiNoOfSymb-C$57;
;** 926 ----------------------- MFDemodStat2.uiNoOfSymb = MFDemodStat2.uiNoOfSymb-C$57;
;** 927 ----------------------- C$58 = MFDemodStat1.uiNextReadSymb+C$57;
;** 927 ----------------------- MFDemodStat1.uiNextReadSymb = (C$58 < 512u) ? C$58 : C$58-512u;
;** 929 ----------------------- C$56 = MFDemodStat2.uiNextReadSymb+C$57;
;** 929 ----------------------- MFDemodStat2.uiNextReadSymb = (C$56 < 512u) ? C$56 : C$56-512u;
;** 931 ----------------------- iBytesWritten = Y$0 = (int)DetectorStat.uiBytesWritten+iBytesWritten;
;** 938 ----------------------- if ( Y$0 != iBytesPerFrame ) goto g25;
.line 297
MVKL .S1 _MFDemodStat1+32,A0 ; |921|
MVKH .S1 _MFDemodStat1+32,A0 ; |921|
LDW .D1T2 *A0,B5 ; |921|
MVKL .S2 _DetectorStat+16,B4 ; |921|
MVKH .S2 _DetectorStat+16,B4 ; |921|
NOP 2
STW .D2T2 B5,*B4 ; |921|
.line 299
MVKL .S2 _detection,B4 ; |923|
MVKH .S2 _detection,B4 ; |923|
CALL .S2 B4 ; |923|
MVKL .S1 _DetectorStat,A11 ; |923|
MVKH .S1 _DetectorStat,A11 ; |923|
MVKL .S2 RL1,B3 ; |923|
MV .D1 A11,A4 ; |923|
MVKH .S2 RL1,B3 ; |923|
RL1: ; CALL OCCURS ; |923|
MV .S2X A11,B10 ; |923|
.line 301
MVKL .S2 _DetectorStat+8,B4 ; |925|
|| MVKL .S1 _MFDemodStat1+24,A0 ; |925|
MVKH .S2 _DetectorStat+8,B4 ; |925|
|| MVKH .S1 _MFDemodStat1+24,A0 ; |925|
LDW .D2T2 *B4,B4 ; |925|
|| LDW .D1T1 *A0,A0 ; |925|
MVKL .S2 _MFDemodStat1+24,B5 ; |925|
MVKH .S2 _MFDemodStat1+24,B5 ; |925|
NOP 2
SUB .L2X A0,B4,B6 ; |925|
STW .D2T2 B6,*B5 ; |925|
.line 302
MVKL .S1 _MFDemodStat2+24,A0 ; |926|
MVKH .S1 _MFDemodStat2+24,A0 ; |926|
LDW .D1T1 *A0,A0 ; |926|
MVKL .S2 _MFDemodStat2+24,B5 ; |926|
MVKH .S2 _MFDemodStat2+24,B5 ; |926|
NOP 2
SUB .L2X A0,B4,B6 ; |926|
STW .D2T2 B6,*B5 ; |926|
.line 303
MVKL .S1 _MFDemodStat1+32,A0 ; |927|
MVKH .S1 _MFDemodStat1+32,A0 ; |927|
LDW .D1T1 *A0,A0 ; |927|
MVK .S2 512,B6 ; |927|
NOP 3
ADD .L2X B4,A0,B5 ; |927|
MVKL .S2 _MFDemodStat1+32,B6 ; |927|
|| CMPLTU .L2 B5,B6,B0 ; |927|
[!B0] MVK .S2 512,B7 ; |927|
MVKH .S2 _MFDemodStat1+32,B6 ; |927|
|| [!B0] SUB .D2 B5,B7,B5 ; |927|
STW .D2T2 B5,*B6 ; |927|
.line 305
MVKL .S1 _MFDemodStat2+32,A0 ; |929|
MVKH .S1 _MFDemodStat2+32,A0 ; |929|
LDW .D1T1 *A0,A0 ; |929|
NOP 4
MVK .S2 512,B4 ; |929|
|| ADD .S1X B4,A0,A0 ; |929|
CMPLTU .L1X A0,B4,A1 ; |929|
MVKL .S2 _MFDemodStat2+32,B4 ; |929|
|| [!A1] MVK .S1 512,A3 ; |929|
[!A1] SUB .D1 A0,A3,A0 ; |929|
|| MVKH .S2 _MFDemodStat2+32,B4 ; |929|
STW .D2T1 A0,*B4 ; |929|
.line 307
MVKL .S2 _iBytesWritten$4,B4 ; |931|
|| MVKL .S1 _DetectorStat+40,A0 ; |931|
MVKH .S2 _iBytesWritten$4,B4 ; |931|
|| MVKH .S1 _DetectorStat+40,A0 ; |931|
LDW .D2T2 *B4,B4 ; |931|
|| LDW .D1T1 *A0,A0 ; |931|
MVKL .S1 _iBytesWritten$4,A3 ; |931|
MVKH .S1 _iBytesWritten$4,A3 ; |931|
NOP 2
ADD .L1X B4,A0,A0 ; |931|
STW .D1T1 A0,*A3 ; |931|
.line 314
MVKL .S1 _iBytesPerFrame$5,A3 ; |938|
MVKH .S1 _iBytesPerFrame$5,A3 ; |938|
LDW .D1T2 *A3,B4 ; |938|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -