📄 main.lst
字号:
22 00 2C 00
33 00 36 00
2C 00 30 00
2C 00 30 00
2C 00 00 00
00 00 D6 00
00 00 0D 00
0A 00
00008C8C .CODE
.public _playS480
_playS480: .proc
0000097F .debug
0000097F 2E 00 73 00 .dw '.stabn 0x44,0,108,',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
31 00 30 00
38 00 2C 00
00 00 00 00
00000993 00 00 00 00 .dd LM58-_playS480
00000995 0D 00 0A 00 .dw 0x0d,0x0a
00008C8C .code
LM58:
// total=2, vars=2
// frame_pointer_needed: 1
00008C8C 88 DA push bp to [sp]
00008C8D 42 20 sp-=2
00008C8E 08 0B 01 00 bp=sp+1
00008C90 0D 03 05 00 R1=BP+5
00008C92 01 D2 [bp+1]=R1 // QImode move
00000997 .debug
00000997 2E 00 73 00 .dw '.stabn 0x44,0,109,',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
31 00 30 00
39 00 2C 00
00 00 00 00
000009AB 07 00 00 00 .dd LM59-_playS480
000009AD 0D 00 0A 00 .dw 0x0d,0x0a
00008C93 .code
LM59:
LBB4:
000009AF .debug
000009AF 2E 00 73 00 .dw '.stabn 0x44,0,111,',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
31 00 31 00
31 00 2C 00
00 00 00 00
000009C3 07 00 00 00 .dd LM60-_playS480
000009C5 0D 00 0A 00 .dw 0x0d,0x0a
00008C93 .code
LM60:
00008C93 40 92 R1=0 // QImode move
00008C94 C5 D2 [BP]=R1 // QImode move
L27:
00008C95 C5 92 R1=[BP] // QImode move
00008C96 40 42 CMP R1,0 // QImode test
00008C97 02 4E JNZ L34 // QImode EQ
00008C98 0F 9F 9C 8C PC=L30
L34:
00008C9A 0F 9F BC 8C pc=L28 // jump
L30:
000009C7 .debug
000009C7 2E 00 73 00 .dw '.stabn 0x44,0,113,',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
31 00 31 00
33 00 2C 00
00 00 00 00
000009DB 10 00 00 00 .dd LM61-_playS480
000009DD 0D 00 0A 00 .dw 0x0d,0x0a
00008C9C .code
LM61:
LBB5:
00008C9C 43 92 R1=3 // QImode move
00008C9D C8 D2 [SP--]=R1 // QImode move
00008C9E 43 92 R1=3 // QImode move
00008C9F C8 D2 [SP--]=R1 // QImode move
00008CA0 01 94 R2=[bp+1] // QImode move
00008CA1 C2 92 R1=[R2] // QImode move
00008CA2 C8 D2 [SP--]=R1 // QImode move
00008CA3 40 F0 C2 80 call _SACM_S480_Play // call with return value
00008CA5 43 00 SP=SP+3
000009DF .debug
000009DF 2E 00 73 00 .dw '.stabn 0x44,0,114,',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
31 00 31 00
34 00 2C 00
00 00 00 00
000009F3 1A 00 00 00 .dd LM62-_playS480
000009F5 0D 00 0A 00 .dw 0x0d,0x0a
00008CA6 .code
LM62:
L31:
00008CA6 40 F0 FD 81 call _SACM_S480_Status // call with return value
00008CA8 09 B5 01 00 R2=R1&1
00008CAA 40 44 CMP R2,0 // QImode test
00008CAB 02 5E JZ L35 // QImode NE
00008CAC 0F 9F B0 8C PC=L33
L35:
00008CAE 0F 9F B6 8C pc=L29 // jump
L33:
000009F7 .debug
000009F7 2E 00 73 00 .dw '.stabn 0x44,0,115,',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
31 00 31 00
35 00 2C 00
00 00 00 00
00000A0B 24 00 00 00 .dd LM63-_playS480
00000A0D 0D 00 0A 00 .dw 0x0d,0x0a
00008CB0 .code
LM63:
LBB6:
00008CB0 40 F0 34 8E call _Clear_WatchDog // call with return value
00000A0F .debug
00000A0F 2E 00 73 00 .dw '.stabn 0x44,0,116,',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
31 00 31 00
36 00 2C 00
00 00 00 00
00000A23 26 00 00 00 .dd LM64-_playS480
00000A25 0D 00 0A 00 .dw 0x0d,0x0a
00008CB2 .code
LM64:
00008CB2 40 F0 05 82 call _SACM_S480_ServiceLoop // call with return value
LBE6:
00008CB4 0F 9F A6 8C pc=L31 // jump
L32:
00000A27 .debug
00000A27 2E 00 73 00 .dw '.stabn 0x44,0,117,',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
31 00 31 00
37 00 2C 00
00 00 00 00
00000A3B 2A 00 00 00 .dd LM65-_playS480
00000A3D 0D 00 0A 00 .dw 0x0d,0x0a
00008CB6 .code
LM65:
LBE5:
00000A3F .debug
00000A3F 2E 00 73 00 .dw '.stabn 0x44,0,111,',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
31 00 31 00
31 00 2C 00
00 00 00 00
00000A53 2A 00 00 00 .dd LM66-_playS480
00000A55 0D 00 0A 00 .dw 0x0d,0x0a
00008CB6 .code
LM66:
L29:
00008CB6 C5 92 R1=[BP] // QImode move
00008CB7 09 05 01 00 R2=R1+1
00008CB9 C5 D4 [BP]=R2 // QImode move
00008CBA 0F 9F 95 8C pc=L27 // jump
L28:
00000A57 .debug
00000A57 2E 00 73 00 .dw '.stabn 0x44,0,118,',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
31 00 31 00
38 00 2C 00
00 00 00 00
00000A6B 30 00 00 00 .dd LM67-_playS480
00000A6D 0D 00 0A 00 .dw 0x0d,0x0a
00008CBC .code
LM67:
LBE4:
00000A6F .debug
00000A6F 2E 00 73 00 .dw '.stabn 0x44,0,118,',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
31 00 31 00
38 00 2C 00
00 00 00 00
00000A83 30 00 00 00 .dd LM68-_playS480
00000A85 0D 00 0A 00 .dw 0x0d,0x0a
00008CBC .code
LM68:
L26:
00008CBC 42 00 sp+=2
00008CBD 88 98 pop bp from [sp]
00008CBE 90 9A retf
.endp // end of playS480
00000A87 .debug
00000A87 2E 00 73 00 .dw '.stabs "num:p11",160,0,0,5',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
6E 00 75 00
6D 00 3A 00
70 00 31 00
31 00 22 00
2C 00 31 00
36 00 30 00
2C 00 30 00
2C 00 30 00
2C 00 35 00
0D 00 0A 00
00008CBF .CODE
00000AA3 .debug
00000AA3 2E 00 73 00 .dw '.stabn 0xc0,0,0,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 63 00
30 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
00000AB5 07 00 00 00 .dd LBB4-_playS480
00000AB7 0D 00 0A 00 .dw 0x0d,0x0a
00008CBF .code
00000AB9 .debug
00000AB9 2E 00 73 00 .dw '.stabs "i:4",128,0,0,0',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
69 00 3A 00
34 00 22 00
2C 00 31 00
32 00 38 00
2C 00 30 00
2C 00 30 00
2C 00 30 00
0D 00 0A 00
00008CBF .CODE
00000AD1 .debug
00000AD1 2E 00 73 00 .dw '.stabn 0xc0,0,0,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 63 00
30 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
00000AE3 10 00 00 00 .dd LBB5-_playS480
00000AE5 0D 00 0A 00 .dw 0x0d,0x0a
00008CBF .code
00000AE7 .debug
00000AE7 2E 00 73 00 .dw '.stabn 0xc0,0,0,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 63 00
30 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
00000AF9 24 00 00 00 .dd LBB6-_playS480
00000AFB 0D 00 0A 00 .dw 0x0d,0x0a
00008CBF .code
00000AFD .debug
00000AFD 2E 00 73 00 .dw '.stabn 0xe0,0,0,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 65 00
30 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
00000B0F 28 00 00 00 .dd LBE6-_playS480
00000B11 0D 00 0A 00 .dw 0x0d,0x0a
00008CBF .code
00000B13 .debug
00000B13 2E 00 73 00 .dw '.stabn 0xe0,0,0,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 65 00
30 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
00000B25 2A 00 00 00 .dd LBE5-_playS480
00000B27 0D 00 0A 00 .dw 0x0d,0x0a
00008CBF .code
00000B29 .debug
00000B29 2E 00 73 00 .dw '.stabn 0xe0,0,0,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 65 00
30 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
00000B3B 30 00 00 00 .dd LBE4-_playS480
00000B3D 0D 00 0A 00 .dw 0x0d,0x0a
00008CBF .code
00000B3F .debug
00000B3F 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
00000B48 33 00 00 00 .dd LME2-_playS480
00000B4A 0D 00 0A 00 .dw 0x0d,0x0a
00008CBF .code
LME2:
00008CBF .code
00000B4C .debug
00000B4C 2E 00 73 00 .dw '.stabs "delay3s:F19",36,0,0,',0,0,offset _delay3s,seg _delay3s,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
64 00 65 00
6C 00 61 00
79 00 33 00
73 00 3A 00
46 00 31 00
39 00 22 00
2C 00 33 00
36 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
09 01 00 00
0D 00 0A 00
00008CBF .CODE
.public _delay3s
_delay3s: .proc
00000B6E .debug
00000B6E 2E 00 73 00 .dw '.stabn 0x44,0,121,',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
31 00 32 00
31 00 2C 00
00 00 00 00
00000B82 00 00 00 00 .dd LM69-_delay3s
00000B84 0D 00 0A 00 .dw 0x0d,0x0a
00008CBF .code
LM69:
// total=1, vars=1
// frame_pointer_needed: 1
00008CBF 88 DA push bp to [sp]
00008CC0 41 20 sp-=1
00008CC1 08 0B 01 00 bp=sp+1
00008CC3 0D 03 04 00 R1=BP+4
00008CC5 C5 D2 [BP]=R1 // QImode move
00000B86 .debug
00000B86 2E 00 73 00 .dw '.stabn 0x44,0,122,',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
31 00 32 00
32 00 2C 00
00 00 00 00
00000B9A 07 00 00 00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -