📄 main.lst
字号:
36 00 32 00
2C 00 00 00
00 00
00000778 2F 00 00 00 .dd LM24-_PlayRespond
0000077A 0D 00 0A 00 .dw 0x0d,0x0a
00000063 .code
LM24:
00000063 40 F0 00 00 call _BSR_EnableCPUIndicator // call without return value
0000077C .debug
0000077C 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
0000078F 31 00 00 00 .dd LM25-_PlayRespond
00000791 0D 00 0A 00 .dw 0x0d,0x0a
00000065 .code
LM25:
LBE4:
00000793 .debug
00000793 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
000007A6 31 00 00 00 .dd LM26-_PlayRespond
000007A8 0D 00 0A 00 .dw 0x0d,0x0a
00000065 .code
LM26:
L7:
00000065 41 00 sp+=1
00000066 88 98 pop bp from [sp]
00000067 90 9A retf
.endp // end of PlayRespond
000007AA .debug
000007AA 2E 00 73 00 .dw '.stabs "Result:p1",160,0,0,4',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
52 00 65 00
73 00 75 00
6C 00 74 00
3A 00 70 00
31 00 22 00
2C 00 31 00
36 00 30 00
2C 00 30 00
2C 00 30 00
2C 00 34 00
0D 00 0A 00
00000068 .CODE
000007C8 .debug
000007C8 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
000007DA 07 00 00 00 .dd LBB4-_PlayRespond
000007DC 0D 00 0A 00 .dw 0x0d,0x0a
00000068 .code
000007DE .debug
000007DE 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
000007F0 22 00 00 00 .dd LBB5-_PlayRespond
000007F2 0D 00 0A 00 .dw 0x0d,0x0a
00000068 .code
000007F4 .debug
000007F4 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
00000806 26 00 00 00 .dd LBE5-_PlayRespond
00000808 0D 00 0A 00 .dw 0x0d,0x0a
00000068 .code
0000080A .debug
0000080A 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
0000081C 31 00 00 00 .dd LBE4-_PlayRespond
0000081E 0D 00 0A 00 .dw 0x0d,0x0a
00000068 .code
00000820 .debug
00000820 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
00000829 34 00 00 00 .dd LME2-_PlayRespond
0000082B 0D 00 0A 00 .dw 0x0d,0x0a
00000068 .code
LME2:
00000068 .code
0000082D .debug
0000082D 2E 00 73 00 .dw '.stabs "TrainWord:F1",36,0,0,',0,0,offset _TrainWord,seg _TrainWord,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
54 00 72 00
61 00 69 00
6E 00 57 00
6F 00 72 00
64 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 68 00
00 00 0D 00
0A 00
00000068 .CODE
.public _TrainWord
_TrainWord: .proc
00000850 .debug
00000850 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
00000863 00 00 00 00 .dd LM27-_TrainWord
00000865 0D 00 0A 00 .dw 0x0d,0x0a
00000068 .code
LM27:
// total=2, vars=2
// frame_pointer_needed: 1
00000068 88 DA push bp to [sp]
00000069 42 20 sp-=2
0000006A 08 0B 01 00 bp=sp+1
0000006C 0D 03 05 00 R1=BP+5
0000006E 01 D2 [bp+1]=R1 // QImode move
00000867 .debug
00000867 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
0000087A 07 00 00 00 .dd LM28-_TrainWord
0000087C 0D 00 0A 00 .dw 0x0d,0x0a
0000006F .code
LM28:
LBB6:
0000087E .debug
0000087E 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
00000891 07 00 00 00 .dd LM29-_TrainWord
00000893 0D 00 0A 00 .dw 0x0d,0x0a
0000006F .code
LM29:
0000006F 01 92 R1=[bp+1] // QImode move
00000070 01 96 R3=[bp+1] // QImode move
00000071 0B 05 01 00 R2=R3+1
00000073 02 97 R3=R2 // QImode move
00000074 C3 92 R1=[R3] // QImode move
00000075 C8 D2 [SP--]=R1 // QImode move
00000076 40 F0 34 00 call _PlayRespond // call without return value
00000078 41 00 SP=SP+1
00000895 .debug
00000895 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
000008A8 11 00 00 00 .dd LM30-_TrainWord
000008AA 0D 00 0A 00 .dw 0x0d,0x0a
00000079 .code
LM30:
L13:
00000079 0F 9F 7D 00 pc=L15 // jump
0000007B 0F 9F D0 00 pc=L14 // jump
L15:
000008AC .debug
000008AC 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
000008BF 15 00 00 00 .dd LM31-_TrainWord
000008C1 0D 00 0A 00 .dw 0x0d,0x0a
0000007D .code
LM31:
0000007D 40 92 R1=0 // QImode move
0000007E C8 D2 [SP--]=R1 // QImode move
0000007F 01 94 R2=[bp+1] // QImode move
00000080 C2 92 R1=[R2] // QImode move
00000081 C8 D2 [SP--]=R1 // QImode move
00000082 40 F0 00 00 call _BSR_Train // call with return value
00000084 42 00 SP=SP+2
00000085 C5 D2 [BP]=R1 // QImode move
000008C3 .debug
000008C3 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
000008D6 1E 00 00 00 .dd LM32-_TrainWord
000008D8 0D 00 0A 00 .dw 0x0d,0x0a
00000086 .code
LM32:
00000086 C5 92 R1=[BP] // QImode move
00000087 40 42 CMP R1,0 // QImode test
00000088 02 5E JZ L28 // QImode NE
00000089 0F 9F 8D 00 PC=L16
L28:
0000008B 0F 9F D0 00 pc=L14 // jump
L16:
000008DA .debug
000008DA 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
000008ED 25 00 00 00 .dd LM33-_TrainWord
000008EF 0D 00 0A 00 .dw 0x0d,0x0a
0000008D .code
LM33:
0000008D C5 94 R2=[BP] // QImode move
0000008E 0A 03 06 00 R1=R2+6
00000090 45 42 CMP R1,5 // QImode compare
00000091 02 8E JNA L29 // QImode GTU
00000092 0F 9F CE 00 PC=L17
L29:
00000094 01 95 R2=R1 // QImode move
00000095 02 93 R1=R2 // QImode move
00000096 09 03 00 00 R1=R1+L26
00000098 01 97 R3=R1 // QImode move
00000099 C3 94 R2=[R3] // QImode move
0000009A 02 9F pc=R2 // tablejump
00000000 .text
L26:
00000000 CB 00 .dw L25
00000001 B5 00 .dw L22
00000002 B2 00 .dw L21
00000003 AA 00 .dw L20
00000004 A3 00 .dw L19
00000005 9B 00 .dw L18
0000009B .code
L18:
000008F1 .debug
000008F1 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
00000904 33 00 00 00 .dd LM34-_TrainWord
00000906 0D 00 0A 00 .dw 0x0d,0x0a
0000009B .code
LM34:
0000009B 45 92 R1=5 // QImode move
0000009C C8 D2 [SP--]=R1 // QImode move
0000009D 40 F0 34 00 call _PlayRespond // call without return value
0000009F 41 00 SP=SP+1
00000908 .debug
00000908 2E 00 73 00 .dw '.stabn 0x44,0,78,',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 38 00
2C 00 00 00
00 00
0000091B 38 00 00 00 .dd LM35-_TrainWord
0000091D 0D 00 0A 00 .dw 0x0d,0x0a
000000A0 .code
LM35:
000000A0 41 62 R1=(-1) // QImode move
000000A1 0F 9F D3 00 pc=L12 // jump
L19:
0000091F .debug
0000091F 2E 00 73 00 .dw '.stabn 0x44,0,80,',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 30 00
2C 00 00 00
00 00
00000932 3B 00 00 00 .dd LM36-_TrainWord
00000934 0D 00 0A 00 .dw 0x0d,0x0a
000000A3 .code
LM36:
000000A3 44 92 R1=4 // QImode move
000000A4 C8 D2 [SP--]=R1 // QImode move
000000A5 40 F0 34 00 call _PlayRespond // call without return value
000000A7 41 00 SP=SP+1
00000936 .debug
00000936 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
00000949 40 00 00 00 .dd LM37-_TrainWord
0000094B 0D 00 0A 00 .dw 0x0d,0x0a
000000A8 .code
LM37:
000000A8 0F 9F CE 00 pc=L17 // jump
L20:
0000094D .debug
0000094D 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
00000960 42 00 00 00 .dd LM38-_TrainWord
00000962 0D 00 0A 00 .dw 0x0d,0x0a
000000AA .code
LM38:
000000AA 4E 92 R1=14 // QImode move
000000AB C8 D2 [SP--]=R1 // QImode move
000000AC 40 F0 34 00 call _PlayRespond // call without return value
000000AE 41 00 SP=SP+1
00000964 .debug
00000964 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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -