📄 main.lst
字号:
00008EFB 41 94 R2=1 // QImode move
00008EFC 19 05 8B 03 [_i]=R1+R2 //addqi3_Qrr
00008EFE 0F 9F E6 8E pc=L3 // Indirect jump
L4:
00000531 .debug
00000531 2E 00 73 00 .dw '.stabn 0x44,0,92,',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
39 00 32 00
2C 00 00 00
00 00
00000544 32 00 00 00 .dd LM10-_main
00000546 0D 00 0A 00 .dw 0x0d,0x0a
00008F00 .code
LM10:
00000548 .debug
00000548 2E 00 73 00 .dw '.stabn 0x44,0,92,',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
39 00 32 00
2C 00 00 00
00 00
0000055B 32 00 00 00 .dd LM11-_main
0000055D 0D 00 0A 00 .dw 0x0d,0x0a
00008F00 .code
LM11:
L2:
00008F00 41 00 sp+=1
00008F01 88 98 pop bp from [sp]
00008F02 90 9A retf
.endp // end of main
0000055F .debug
0000055F 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
00000568 35 00 00 00 .dd LME1-_main
0000056A 0D 00 0A 00 .dw 0x0d,0x0a
00008F03 .code
LME1:
00008F03 .code
0000056C .debug
0000056C 2E 00 73 00 .dw '.stabs "PlaySnd_Auto:F19",36,0,0,',0,0,offset _PlaySnd_Auto,seg _PlaySnd_Auto,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
50 00 6C 00
61 00 79 00
53 00 6E 00
64 00 5F 00
41 00 75 00
74 00 6F 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 35 00
00 00 0D 00
0A 00
00008F03 .CODE
.public _PlaySnd_Auto
_PlaySnd_Auto: .proc
00000593 .debug
00000593 2E 00 73 00 .dw '.stabn 0x44,0,105,',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
35 00 2C 00
00 00 00 00
000005A7 00 00 00 00 .dd LM12-_PlaySnd_Auto
000005A9 0D 00 0A 00 .dw 0x0d,0x0a
00008F03 .code
LM12:
// total=3, vars=3
// frame_pointer_needed: 1
00008F03 88 DA push bp to [sp]
00008F04 43 20 sp-=3
00008F05 08 0B 01 00 bp=sp+1
00008F07 0D 03 06 00 R1=BP+6
00008F09 02 D2 [bp+2]=R1 // QImode move
000005AB .debug
000005AB 2E 00 73 00 .dw '.stabn 0x44,0,106,',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
36 00 2C 00
00 00 00 00
000005BF 07 00 00 00 .dd LM13-_PlaySnd_Auto
000005C1 0D 00 0A 00 .dw 0x0d,0x0a
00008F0A .code
LM13:
LBB2:
000005C3 .debug
000005C3 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
000005D7 07 00 00 00 .dd LM14-_PlaySnd_Auto
000005D9 0D 00 0A 00 .dw 0x0d,0x0a
00008F0A .code
LM14:
00008F0A 43 92 R1=3 // QImode move
00008F0B C8 D2 [SP--]=R1 // QImode move
00008F0C 02 92 R1=[bp+2] // QImode move
00008F0D 02 96 R3=[bp+2] // QImode move
00008F0E 0B 05 01 00 R2=R3+1
00008F10 02 97 R3=R2 // QImode move
00008F11 C3 92 R1=[R3] // QImode move
00008F12 C8 D2 [SP--]=R1 // QImode move
00008F13 02 94 R2=[bp+2] // QImode move
00008F14 C2 92 R1=[R2] // QImode move
00008F15 C8 D2 [SP--]=R1 // QImode move
00008F16 40 F0 76 87 call _SACM_A2000_Play // call without return value
00008F18 43 00 SP = SP + 3 //SP
L9:
L12:
000005DB .debug
000005DB 2E 00 73 00 .dw '.stabn 0x44,0,119,',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
39 00 2C 00
00 00 00 00
000005EF 16 00 00 00 .dd LM15-_PlaySnd_Auto
000005F1 0D 00 0A 00 .dw 0x0d,0x0a
00008F19 .code
LM15:
00008F19 05 93 R1=BP // QImode move
00008F1A 0D 05 01 00 R2=BP+1
00008F1C 11 93 00 70 R1=[28672] // QImode move
00008F1E 02 97 R3=R2 // QImode move
00008F1F C3 D2 [R3]=R1 // QImode move
000005F3 .debug
000005F3 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
00000607 1D 00 00 00 .dd LM16-_PlaySnd_Auto
00000609 0D 00 0A 00 .dw 0x0d,0x0a
00008F20 .code
LM16:
00008F20 40 F0 87 88 call _SACM_A2000_Status // call with return value
00008F22 09 B5 01 00 R2=R1&1
00008F24 40 44 CMP R2,0 // QImode test
00008F25 09 5E 01 EE NSJZ L15 //QImode EQ
00 EE
0000060B .debug
0000060B 2E 00 73 00 .dw '.stabn 0x44,0,124,',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
34 00 2C 00
00 00 00 00
0000061F 25 00 00 00 .dd LM17-_PlaySnd_Auto
00000621 0D 00 0A 00 .dw 0x0d,0x0a
00008F28 .code
LM17:
00008F28 40 F0 73 89 call _SACM_A2000_ServiceLoop // call without return value
00000623 .debug
00000623 2E 00 73 00 .dw '.stabn 0x44,0,126,',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
36 00 2C 00
00 00 00 00
00000637 27 00 00 00 .dd LM18-_PlaySnd_Auto
00000639 0D 00 0A 00 .dw 0x0d,0x0a
00008F2A .code
LM18:
00008F2A 41 92 R1=1 // QImode move
00008F2B 19 D3 12 70 [28690]=R1 // QImode move
0000063B .debug
0000063B 2E 00 73 00 .dw '.stabn 0x44,0,128,',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
38 00 2C 00
00 00 00 00
0000064F 2A 00 00 00 .dd LM19-_PlaySnd_Auto
00000651 0D 00 0A 00 .dw 0x0d,0x0a
00008F2D .code
LM19:
00008F2D 0F 9F 33 8F pc=L14 // Indirect jump
L15:
00000653 .debug
00000653 2E 00 73 00 .dw '.stabn 0x44,0,130,',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 33 00
30 00 2C 00
00 00 00 00
00000667 2C 00 00 00 .dd LM20-_PlaySnd_Auto
00000669 0D 00 0A 00 .dw 0x0d,0x0a
00008F2F .code
LM20:
00008F2F 40 F0 24 88 call _SACM_A2000_Stop // call without return value
00008F31 0F 9F 41 8F pc=L13 // Indirect jump
L16:
0000066B .debug
0000066B 2E 00 73 00 .dw '.stabn 0x44,0,133,',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 33 00
33 00 2C 00
00 00 00 00
0000067F 30 00 00 00 .dd LM21-_PlaySnd_Auto
00000681 0D 00 0A 00 .dw 0x0d,0x0a
00008F33 .code
LM21:
L14:
00008F33 05 93 R1=BP // QImode move
00008F34 0D 05 01 00 R2=BP+1
00008F36 11 93 00 70 R1=[28672] // QImode move
00008F38 02 97 R3=R2 // QImode move
00008F39 C3 42 CMP R1,[R3] // QImode compare
00008F3A 04 5E 01 EE NSJZ L17 //QImode EQ
00 EE
00008F3D 0F 9F 41 8F pc=L13 // Indirect jump
L17:
00008F3F 0F 9F 19 8F pc=L12 // Indirect jump
L13:
00000683 .debug
00000683 2E 00 73 00 .dw '.stabn 0x44,0,140,',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 34 00
30 00 2C 00
00 00 00 00
00000697 3E 00 00 00 .dd LM22-_PlaySnd_Auto
00000699 0D 00 0A 00 .dw 0x0d,0x0a
00008F41 .code
LM22:
00008F41 40 F0 87 88 call _SACM_A2000_Status // call with return value
00008F43 09 B5 01 00 R2=R1&1
00008F45 40 44 CMP R2,0 // QImode test
00008F46 02 4E 0F 9F NSJZ L11 //QImode EQ
12 90
0000069B .debug
0000069B 2E 00 73 00 .dw '.stabn 0x44,0,144,',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 34 00
34 00 2C 00
00 00 00 00
000006AF 46 00 00 00 .dd LM23-_PlaySnd_Auto
000006B1 0D 00 0A 00 .dw 0x0d,0x0a
00008F49 .code
LM23:
00008F49 40 F0 73 89 call _SACM_A2000_ServiceLoop // call without return value
000006B3 .debug
000006B3 2E 00 73 00 .dw '.stabn 0x44,0,147,',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 34 00
37 00 2C 00
00 00 00 00
000006C7 48 00 00 00 .dd LM24-_PlaySnd_Auto
000006C9 0D 00 0A 00 .dw 0x0d,0x0a
00008F4B .code
LM24:
00008F4B 12 95 00 70 R2=[28672] // QImode move
00008F4D 0A B3 01 00 R1=R2&1
00008F4F 40 42 CMP R1,0 // QImode test
00008F50 1B 5E 01 EE NSJZ L19 //QImode EQ
00 EE
000006CB .debug
000006CB 2E 00 73 00 .dw '.stabn 0x44,0,151,',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 35 00
31 00 2C 00
00 00 00 00
000006DF 50 00 00 00 .dd LM25-_PlaySnd_Auto
000006E1 0D 00 0A 00 .dw 0x0d,0x0a
00008F53 .code
LM25:
00008F53 41 92 R1=1 // QImode move
00008F54 19 D3 12 70 [28690]=R1 // QImode move
000006E3 .debug
000006E3 2E 00 73 00 .dw '.stabn 0x44,0,153,',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 35 00
33 00 2C 00
00 00 00 00
000006F7 53 00 00 00 .dd LM26-_PlaySnd_Auto
000006F9 0D 00 0A 00 .dw 0x0d,0x0a
00008F56 .code
LM26:
00008F56 11 93 8C 03 R1=[_Volume_Index] // QImode move
00008F58 41 94 R2=1 // QImode move
00008F59 19 05 8C 03 [_Volume_Index]=R1+R2 //addqi3_Qrr
000006FB .debug
000006FB 2E 00 73 00 .dw '.stabn 0x44,0,155,',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 35 00
35 00 2C 00
00 00 00 00
0000070F 58 00 00 00 .dd LM27-_PlaySnd_Auto
00000711 0D 00 0A 00 .dw 0x0d,0x0a
00008F5B .code
LM27:
00008F5B 11 93 8C 03 R1=[_Volume_Index] // QImode move
00008F5D 4F 42 CMP R1,15 // QImode compare
00008F5E 05 AE 01 EE NSJNG L20 //QImode LE
00 EE
00008F61 4F 92 R1=15 // QImode move
00008F62 19 D3 8C 03 [_Volume_Index]=R1 // QImode move
L20:
00000713 .debug
00000713 2E 00 73 00 .dw '.stabn 0x44,0,157,',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 35 00
37 00 2C 00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -