📄 main.lst
字号:
000001EB .iram
_uiStartSampleFlag:
000001EB 00 00 .dw 0
00008AD0 .code
000005E4 .debug
000005E4 2E 00 73 00 .dw '.stabs "main:F1",36,0,0,',0,0,offset _main,seg _main,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
6D 00 61 00
69 00 6E 00
3A 00 46 00
31 00 22 00
2C 00 33 00
36 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
00 00 00 00
0D 00 0A 00
00008AD0 .CODE
.public _main
_main: .proc
00000602 .debug
00000602 2E 00 73 00 .dw '.stabn 0x44,0,63,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
36 00 33 00
2C 00 00 00
00 00
00000615 00 00 00 00 .dd LM1-_main
00000617 0D 00 0A 00 .dw 0x0d,0x0a
00008AD0 .code
LM1:
// total=3, vars=3
// frame_pointer_needed: 1
00008AD0 88 DA push bp to [sp]
00008AD1 43 20 sp-=3
00008AD2 08 0B 01 00 bp=sp+1
00008AD4 0D 03 06 00 R1=BP+6
00008AD6 02 D2 [bp+2]=R1 // QImode move
00000619 .debug
00000619 2E 00 73 00 .dw '.stabn 0x44,0,64,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
36 00 34 00
2C 00 00 00
00 00
0000062C 07 00 00 00 .dd LM2-_main
0000062E 0D 00 0A 00 .dw 0x0d,0x0a
00008AD7 .code
LM2:
LBB2:
00008AD7 40 92 R1=0 // QImode move
00008AD8 C5 D2 [BP]=R1 // QImode move
00008AD9 05 93 R1=BP // QImode move
00008ADA 0D 05 01 00 R2=BP+1
00008ADC 40 92 R1=0 // QImode move
00008ADD 02 97 R3=R2 // QImode move
00008ADE C3 D2 [R3]=R1 // QImode move
00000630 .debug
00000630 2E 00 73 00 .dw '.stabn 0x44,0,65,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
36 00 35 00
2C 00 00 00
00 00
00000643 0F 00 00 00 .dd LM3-_main
00000645 0D 00 0A 00 .dw 0x0d,0x0a
00008ADF .code
LM3:
00008ADF 40 F0 02 90 call _F_SPCE061A_Initial // call without return value
00000647 .debug
00000647 2E 00 73 00 .dw '.stabn 0x44,0,66,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
36 00 36 00
2C 00 00 00
00 00
0000065A 11 00 00 00 .dd LM4-_main
0000065C 0D 00 0A 00 .dw 0x0d,0x0a
00008AE1 .code
LM4:
00008AE1 40 F0 BC 8F call _F_UART_Initial // call without return value
0000065E .debug
0000065E 2E 00 73 00 .dw '.stabn 0x44,0,67,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
36 00 37 00
2C 00 00 00
00 00
00000671 13 00 00 00 .dd LM5-_main
00000673 0D 00 0A 00 .dw 0x0d,0x0a
00008AE3 .code
LM5:
00008AE3 40 F0 E0 8B call _F_SystemFlag_Initial // call without return value
00000675 .debug
00000675 2E 00 73 00 .dw '.stabn 0x44,0,68,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
36 00 38 00
2C 00 00 00
00 00
00000688 15 00 00 00 .dd LM6-_main
0000068A 0D 00 0A 00 .dw 0x0d,0x0a
00008AE5 .code
LM6:
00008AE5 40 92 R1=0 // QImode move
00008AE6 C8 D2 [SP--]=R1 // QImode move
00008AE7 40 F0 93 8F call _F_PlayRespond // call without return value
00008AE9 41 00 SP=SP+1
0000068C .debug
0000068C 2E 00 73 00 .dw '.stabn 0x44,0,69,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
36 00 39 00
2C 00 00 00
00 00
0000069F 1A 00 00 00 .dd LM7-_main
000006A1 0D 00 0A 00 .dw 0x0d,0x0a
00008AEA .code
LM7:
00008AEA 40 92 R1=0 // QImode move
00008AEB C5 D2 [BP]=R1 // QImode move
L3:
00008AEC C5 92 R1=[BP] // QImode move
00008AED 09 43 FE FF CMP R1,(-2) // QImode compare
00008AEF 02 9E JA L24 // QImode LEU
00008AF0 0F 9F F4 8A PC=L5
L24:
00008AF2 0F 9F FA 8A pc=L4 // jump
L6:
L5:
00008AF4 C5 92 R1=[BP] // QImode move
00008AF5 09 05 01 00 R2=R1+1
00008AF7 C5 D4 [BP]=R2 // QImode move
00008AF8 0F 9F EC 8A pc=L3 // jump
L4:
000006A3 .debug
000006A3 2E 00 73 00 .dw '.stabn 0x44,0,70,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
37 00 30 00
2C 00 00 00
00 00
000006B6 2A 00 00 00 .dd LM8-_main
000006B8 0D 00 0A 00 .dw 0x0d,0x0a
00008AFA .code
LM8:
00008AFA 41 92 R1=1 // QImode move
00008AFB C8 D2 [SP--]=R1 // QImode move
00008AFC 40 F0 93 8F call _F_PlayRespond // call without return value
00008AFE 41 00 SP=SP+1
000006BA .debug
000006BA 2E 00 73 00 .dw '.stabn 0x44,0,71,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
37 00 31 00
2C 00 00 00
00 00
000006CD 2F 00 00 00 .dd LM9-_main
000006CF 0D 00 0A 00 .dw 0x0d,0x0a
00008AFF .code
LM9:
L7:
00008AFF 0F 9F 03 8B pc=L9 // jump
00008B01 0F 9F DD 8B pc=L8 // jump
L9:
000006D1 .debug
000006D1 2E 00 73 00 .dw '.stabn 0x44,0,73,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
37 00 33 00
2C 00 00 00
00 00
000006E4 33 00 00 00 .dd LM10-_main
000006E6 0D 00 0A 00 .dw 0x0d,0x0a
00008B03 .code
LM10:
00008B03 40 F0 6D 8E call _F_Key_Scan // call without return value
000006E8 .debug
000006E8 2E 00 73 00 .dw '.stabn 0x44,0,74,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
37 00 34 00
2C 00 00 00
00 00
000006FB 35 00 00 00 .dd LM11-_main
000006FD 0D 00 0A 00 .dw 0x0d,0x0a
00008B05 .code
LM11:
00008B05 40 F0 D8 8E call _F_Get_KeyValue // call with return value
00008B07 19 D3 E8 01 [_g_uiKeyValue]=R1 // QImode move
000006FF .debug
000006FF 2E 00 73 00 .dw '.stabn 0x44,0,75,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
37 00 35 00
2C 00 00 00
00 00
00000712 39 00 00 00 .dd LM12-_main
00000714 0D 00 0A 00 .dw 0x0d,0x0a
00008B09 .code
LM12:
00008B09 11 93 E8 01 R1=[_g_uiKeyValue] // QImode move
00008B0B 40 42 CMP R1,0 // QImode test
00008B0C 02 4E JNZ L25 // QImode EQ
00008B0D 0F 9F 11 8B PC=L10
L25:
00000716 .debug
00000716 2E 00 73 00 .dw '.stabn 0x44,0,77,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
37 00 37 00
2C 00 00 00
00 00
00000729 3F 00 00 00 .dd LM13-_main
0000072B 0D 00 0A 00 .dw 0x0d,0x0a
00008B0F .code
LM13:
00008B0F 40 F0 FB 8D call _F_KeyHandle // call without return value
L10:
0000072D .debug
0000072D 2E 00 73 00 .dw '.stabn 0x44,0,79,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
37 00 39 00
2C 00 00 00
00 00
00000740 41 00 00 00 .dd LM14-_main
00000742 0D 00 0A 00 .dw 0x0d,0x0a
00008B11 .code
LM14:
00008B11 11 93 A4 01 R1=[_sSysFlags] // QImode move
00008B13 42 94 R2=2 // QImode move
00008B14 C8 D4 [SP--]=R2 // QImode move
00008B15 C8 D2 [SP--]=R1 // QImode move
00008B16 40 F0 7F 90 call __rshu1 // call with return value
00008B18 42 00 SP=SP+2
00008B19 09 B5 01 00 R2=R1&1
00008B1B 41 44 CMP R2,1 // QImode compare
00008B1C 02 5E JZ L26 // QImode NE
00008B1D 0F 9F 87 8B PC=L11
L26:
00000744 .debug
00000744 2E 00 73 00 .dw '.stabn 0x44,0,81,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
38 00 31 00
2C 00 00 00
00 00
00000757 4F 00 00 00 .dd LM15-_main
00000759 0D 00 0A 00 .dw 0x0d,0x0a
00008B1F .code
LM15:
00008B1F 12 95 A4 01 R2=[_sSysFlags] // QImode move
00008B21 0A B3 01 00 R1=R2&1
00008B23 40 42 CMP R1,0 // QImode test
00008B24 02 5E JZ L27 // QImode NE
00008B25 0F 9F 41 8B PC=L12
L27:
00008B27 11 93 A4 01 R1=[_sSysFlags] // QImode move
00008B29 41 94 R2=1 // QImode move
00008B2A C8 D4 [SP--]=R2 // QImode move
00008B2B C8 D2 [SP--]=R1 // QImode move
00008B2C 40 F0 7F 90 call __rshu1 // call with return value
00008B2E 42 00 SP=SP+2
00008B2F 09 B5 01 00 R2=R1&1
00008B31 40 44 CMP R2,0 // QImode test
00008B32 02 5E JZ L28 // QImode NE
00008B33 0F 9F 41 8B PC=L12
L28:
0000075B .debug
0000075B 2E 00 73 00 .dw '.stabn 0x44,0,83,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
38 00 33 00
2C 00 00 00
00 00
0000076E 65 00 00 00 .dd LM16-_main
00000770 0D 00 0A 00 .dw 0x0d,0x0a
00008B35 .code
LM16:
00008B35 11 93 A4 01 R1=[_sSysFlags] // QImode move
00008B37 45 64 R2=(-5) // QImode move
00008B38 19 B5 A4 01 [_sSysFlags]=R1&R2
00000772 .debug
00000772 2E 00 73 00 .dw '.stabn 0x44,0,84,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
38 00 34 00
2C 00 00 00
00 00
00000785 6A 00 00 00 .dd LM17-_main
00000787 0D 00 0A 00 .dw 0x0d,0x0a
00008B3A .code
LM17:
00008B3A 47 92 R1=7 // QImode move
00008B3B C8 D2 [SP--]=R1 // QImode move
00008B3C 40 F0 93 8F call _F_PlayRespond // call without return value
00008B3E 41 00 SP=SP+1
00000789 .debug
00000789 2E 00 73 00 .dw '.stabn 0x44,0,85,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
38 00 35 00
2C 00 00 00
00 00
0000079C 6F 00 00 00 .dd LM18-_main
0000079E 0D 00 0A 00 .dw 0x0d,0x0a
00008B3F .code
LM18:
00008B3F 0F 9F 87 8B pc=L11 // jump
L12:
000007A0 .debug
000007A0 2E 00 73 00 .dw '.stabn 0x44,0,88,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
38 00 38 00
2C 00 00 00
00 00
000007B3 71 00 00 00 .dd LM19-_main
000007B5 0D 00 0A 00 .dw 0x0d,0x0a
00008B41 .code
LM19:
00008B41 11 93 EB 01 R1=[_uiStartSampleFlag] // QImode move
00008B43 40 42 CMP R1,0 // QImode test
00008B44 02 5E JZ L29 // QImode NE
00008B45 0F 9F 64 8B PC=L14
L29:
000007B7 .debug
000007B7 2E 00 73 00 .dw '.stabn 0x44,0,90,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -