📄 main.lst
字号:
00008069 03 4E JNZ L9 // HImode NE
0000806A 0B 47 FF FF CMP R3,(-1)
0000806C 02 5E JZ L10
L9:
0000806D 0F 9F 71 80 PC=L5
L10:
0000806F 0F 9F 73 80 pc=L4 // Indirect jump
L5:
00008071 0F 9F 5D 80 pc=L3 // Indirect jump
L4:
00000541 .debug
00000541 2E 00 73 00 .dw '.stabn 0x44,0,34,',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
33 00 34 00
2C 00 00 00
00 00
00000554 4D 00 00 00 .dd LM17-_main
00000556 0D 00 0A 00 .dw 0x0d,0x0a
00008073 .code
LM17:
00008073 05 93 R1=BP // QImode move
00008074 0D 05 02 00 R2=BP+2
00008076 0B 97 78 56 R3=22136 // HImode immediate to register move
00008078 40 98 R4=0
00008079 02 93 R1=R2 // QImode move
0000807A D1 D6 [R1++]=R3 // [RD]=RS HImode, RD!=RS+1
0000807B C9 D8 [R1--]=R4
00000558 .debug
00000558 2E 00 73 00 .dw '.stabn 0x44,0,35,',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
33 00 35 00
2C 00 00 00
00 00
0000056B 56 00 00 00 .dd LM18-_main
0000056D 0D 00 0A 00 .dw 0x0d,0x0a
0000807C .code
LM18:
0000807C 05 93 R1=BP // QImode move
0000807D 0D 05 02 00 R2=BP+2
0000807F 02 97 R3=R2 // QImode move
00008080 C3 92 R1=[R3] // QImode move
00008081 19 D3 1B 70 [28699]=R1 // QImode move
0000056F .debug
0000056F 2E 00 73 00 .dw '.stabn 0x44,0,36,',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
33 00 36 00
2C 00 00 00
00 00
00000582 5D 00 00 00 .dd LM19-_main
00000584 0D 00 0A 00 .dw 0x0d,0x0a
00008083 .code
LM19:
00008083 05 93 R1=BP // QImode move
00008084 0D 09 02 00 R4=BP+2
00008086 06 D8 [bp+6]=R4 // QImode move
00008087 05 93 R1=BP // QImode move
00008088 0D 07 02 00 R3=BP+2
0000808A 03 99 R4=R3 // QImode move
0000808B D4 92 R1=[R4++] // RD=[RS] HImode, RD!=RS
0000808C CC 94 R2=[R4--]
0000808D 48 96 R3=8 // QImode move
0000808E C8 D6 [SP--]=R3 // QImode move
0000808F 90 D4 push R1,R2 to [sp] // pushhi
00008090 40 F0 E0 80 call __rshu2 // call with return value
00008092 43 00 SP=SP+3
00008093 06 96 R3=[bp+6] // QImode move
00008094 D3 D2 [R3++]=R1 // [RD]=RS HImode, RD!=RS+1
00008095 CB D4 [R3--]=R2
00000586 .debug
00000586 2E 00 73 00 .dw '.stabn 0x44,0,37,',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
33 00 37 00
2C 00 00 00
00 00
00000599 70 00 00 00 .dd LM20-_main
0000059B 0D 00 0A 00 .dw 0x0d,0x0a
00008096 .code
LM20:
00008096 05 93 R1=BP // QImode move
00008097 0D 05 02 00 R2=BP+2
00008099 02 99 R4=R2 // QImode move
0000809A C4 92 R1=[R4] // QImode move
0000809B 19 D3 1C 70 [28700]=R1 // QImode move
0000059D .debug
0000059D 2E 00 73 00 .dw '.stabn 0x44,0,40,',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
34 00 30 00
2C 00 00 00
00 00
000005B0 77 00 00 00 .dd LM21-_main
000005B2 0D 00 0A 00 .dw 0x0d,0x0a
0000809D .code
LM21:
0000809D 05 93 R1=BP // QImode move
0000809E 0D 05 02 00 R2=BP+2
000080A0 02 97 R3=R2 // QImode move
000080A1 C3 92 R1=[R3] // QImode move
000080A2 19 D3 1D 70 [28701]=R1 // QImode move
000005B4 .debug
000005B4 2E 00 73 00 .dw '.stabn 0x44,0,41,',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
34 00 31 00
2C 00 00 00
00 00
000005C7 7E 00 00 00 .dd LM22-_main
000005C9 0D 00 0A 00 .dw 0x0d,0x0a
000080A4 .code
LM22:
000080A4 09 93 D3 00 R1=211 // QImode move
000080A6 19 D3 1E 70 [28702]=R1 // QImode move
000005CB .debug
000005CB 2E 00 73 00 .dw '.stabn 0x44,0,42,',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
34 00 32 00
2C 00 00 00
00 00
000005DE 82 00 00 00 .dd LM23-_main
000005E0 0D 00 0A 00 .dw 0x0d,0x0a
000080A8 .code
LM23:
000080A8 41 92 R1=1 // QImode move
000080A9 19 D3 1F 70 [28703]=R1 // QImode move
000005E2 .debug
000005E2 2E 00 73 00 .dw '.stabn 0x44,0,43,',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
34 00 33 00
2C 00 00 00
00 00
000005F5 85 00 00 00 .dd LM24-_main
000005F7 0D 00 0A 00 .dw 0x0d,0x0a
000080AB .code
LM24:
000080AB 09 93 FF 02 R1=767 // HImode immediate to register move
000080AD 40 94 R2=0
000080AE D5 D2 [BP++]=R1 // [RD]=RS HImode, RD!=RS+1
000080AF CD D4 [BP--]=R2
000005F9 .debug
000005F9 2E 00 73 00 .dw '.stabn 0x44,0,44,',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
34 00 34 00
2C 00 00 00
00 00
0000060C 8A 00 00 00 .dd LM25-_main
0000060E 0D 00 0A 00 .dw 0x0d,0x0a
000080B0 .code
LM25:
L6:
000080B0 D5 96 R3=[BP++] // RD=[RS] HImode, RD!=RS
000080B1 CD 98 R4=[BP--]
000080B2 0B 03 FF FF R1=R3+(-1) // HImode RD=RS+#IMM16
000080B4 0C 15 FF FF R2=R4+(-1), Carry
000080B6 01 97 R3=R1 // HImode register to register move
000080B7 02 99 R4=R2
000080B8 D5 D6 [BP++]=R3 // [RD]=RS HImode, RD!=RS+1
000080B9 CD D8 [BP--]=R4
000080BA 0C 49 FF FF CMP R4,(-1) // HImode compare
000080BC 03 4E JNZ L11 // HImode NE
000080BD 0B 47 FF FF CMP R3,(-1)
000080BF 02 5E JZ L12
L11:
000080C0 0F 9F C4 80 PC=L8
L12:
000080C2 0F 9F C6 80 pc=L7 // Indirect jump
L8:
000080C4 0F 9F B0 80 pc=L6 // Indirect jump
L7:
00000610 .debug
00000610 2E 00 73 00 .dw '.stabn 0x44,0,45,',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
34 00 35 00
2C 00 00 00
00 00
00000623 A0 00 00 00 .dd LM26-_main
00000625 0D 00 0A 00 .dw 0x0d,0x0a
000080C6 .code
LM26:
000080C6 05 93 R1=BP // QImode move
000080C7 0D 05 04 00 R2=BP+4
000080C9 09 93 AA 55 R1=21930 // QImode move
000080CB 02 99 R4=R2 // QImode move
000080CC C4 D2 [R4]=R1 // QImode move
00000627 .debug
00000627 2E 00 73 00 .dw '.stabn 0x44,0,46,',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
34 00 36 00
2C 00 00 00
00 00
0000063A A7 00 00 00 .dd LM27-_main
0000063C 0D 00 0A 00 .dw 0x0d,0x0a
000080CD .code
LM27:
000080CD 05 93 R1=BP // QImode move
000080CE 0D 05 04 00 R2=BP+4
000080D0 02 97 R3=R2 // QImode move
000080D1 C3 92 R1=[R3] // QImode move
000080D2 19 D3 1A 70 [28698]=R1 // QImode move
0000063E .debug
0000063E 2E 00 73 00 .dw '.stabn 0x44,0,48,',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
34 00 38 00
2C 00 00 00
00 00
00000651 AE 00 00 00 .dd LM28-_main
00000653 0D 00 0A 00 .dw 0x0d,0x0a
000080D4 .code
LM28:
000080D4 11 93 1F 70 R1=[28703] // QImode move
000080D6 01 97 R3=R1
000080D7 40 98 R4=0
000080D8 D5 D6 [BP++]=R3 // [RD]=RS HImode, RD!=RS+1
000080D9 CD D8 [BP--]=R4
00000655 .debug
00000655 2E 00 73 00 .dw '.stabn 0x44,0,55,',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
35 00 35 00
2C 00 00 00
00 00
00000668 B4 00 00 00 .dd LM29-_main
0000066A 0D 00 0A 00 .dw 0x0d,0x0a
000080DA .code
LM29:
000080DA 41 92 R1=1 // QImode move
000080DB 19 D3 20 70 [28704]=R1 // QImode move
0000066C .debug
0000066C 2E 00 73 00 .dw '.stabn 0x44,0,56,',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
35 00 36 00
2C 00 00 00
00 00
0000067F B7 00 00 00 .dd LM30-_main
00000681 0D 00 0A 00 .dw 0x0d,0x0a
000080DD .code
LM30:
LBE2:
00000683 .debug
00000683 2E 00 73 00 .dw '.stabn 0x44,0,56,',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
35 00 36 00
2C 00 00 00
00 00
00000696 B7 00 00 00 .dd LM31-_main
00000698 0D 00 0A 00 .dw 0x0d,0x0a
000080DD .code
LM31:
L2:
000080DD 47 00 sp+=7
000080DE 88 98 pop bp from [sp]
000080DF 90 9A retf
.endp // end of main
0000069A .debug
0000069A 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
000006AC 07 00 00 00 .dd LBB2-_main
000006AE 0D 00 0A 00 .dw 0x0d,0x0a
000080E0 .code
000006B0 .debug
000006B0 2E 00 73 00 .dw '.stabs "i:3",128,0,0,0',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
69 00 3A 00
33 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
000080E0 .CODE
000006C8 .debug
000006C8 2E 00 73 00 .dw '.stabs "ulAddr:5",128,0,0,2',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
75 00 6C 00
41 00 64 00
64 00 72 00
3A 00 35 00
22 00 2C 00
31 00 32 00
38 00 2C 00
30 00 2C 00
30 00 2C 00
32 00 0D 00
0A 00
000080E0 .CODE
000006E5 .debug
000006E5 2E 00 73 00 .dw '.stabs "uiData:4",128,0,0,4',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
75 00 69 00
44 00 61 00
74 00 61 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
34 00 0D 00
0A 00
000080E0 .CODE
00000702 .debug
00000702 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
00000714 B7 00 00 00 .dd LBE2-_main
00000716 0D 00 0A 00 .dw 0x0d,0x0a
000080E0 .code
00000718 .debug
00000718 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
00000721 BA 00 00 00 .dd LME1-_main
00000723 0D 00 0A 00 .dw 0x0d,0x0a
000080E0 .code
LME1:
.external __rshu2
.end
0 error(s), 0 warning(s).
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -