📄 main.lst
字号:
0000804F 11 93 1F 70 R1=[28703] // QImode move
00008051 01 97 R3=R1
00008052 40 98 R4=0
00008053 D5 D6 [BP++]=R3 // [RD]=RS HImode, RD!=RS+1
00008054 CD D8 [BP--]=R4
000004FC .debug
000004FC 2E 00 73 00 .dw '.stabn 0x44,0,26,',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
32 00 36 00
2C 00 00 00
00 00
0000050F 2F 00 00 00 .dd LM14-_main
00000511 0D 00 0A 00 .dw 0x0d,0x0a
00008055 .code
LM14:
00008055 D5 92 R1=[BP++] // RD=[RS] HImode, RD!=RS
00008056 CD 94 R2=[BP--]
00008057 09 B7 80 00 R3=R1&128 // HImode RD=RS&#IMM16
00008059 0A B9 00 00 R4=R2&0
0000805B D5 D6 [BP++]=R3 // [RD]=RS HImode, RD!=RS+1
0000805C CD D8 [BP--]=R4
00000513 .debug
00000513 2E 00 73 00 .dw '.stabn 0x44,0,27,',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
32 00 37 00
2C 00 00 00
00 00
00000526 37 00 00 00 .dd LM15-_main
00000528 0D 00 0A 00 .dw 0x0d,0x0a
0000805D .code
LM15:
L3:
0000805D D5 92 R1=[BP++] // RD=[RS] HImode, RD!=RS
0000805E CD 94 R2=[BP--]
0000805F 40 44 CMP R2,0 // HImode test
00008060 02 4E JNZ L15 // HImode NE
00008061 40 42 CMP R1,0
00008062 02 5E JZ L16
L15:
00008063 0F 9F 67 80 PC=L5
L16:
00008065 0F 9F 77 80 pc=L4 // jump
L5:
0000052A .debug
0000052A 2E 00 73 00 .dw '.stabn 0x44,0,29,',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
32 00 39 00
2C 00 00 00
00 00
0000053D 41 00 00 00 .dd LM16-_main
0000053F 0D 00 0A 00 .dw 0x0d,0x0a
00008067 .code
LM16:
00008067 11 93 1F 70 R1=[28703] // QImode move
00008069 01 97 R3=R1
0000806A 40 98 R4=0
0000806B D5 D6 [BP++]=R3 // [RD]=RS HImode, RD!=RS+1
0000806C CD D8 [BP--]=R4
00000541 .debug
00000541 2E 00 73 00 .dw '.stabn 0x44,0,30,',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 30 00
2C 00 00 00
00 00
00000554 47 00 00 00 .dd LM17-_main
00000556 0D 00 0A 00 .dw 0x0d,0x0a
0000806D .code
LM17:
0000806D D5 92 R1=[BP++] // RD=[RS] HImode, RD!=RS
0000806E CD 94 R2=[BP--]
0000806F 09 B7 80 00 R3=R1&128 // HImode RD=RS&#IMM16
00008071 0A B9 00 00 R4=R2&0
00008073 D5 D6 [BP++]=R3 // [RD]=RS HImode, RD!=RS+1
00008074 CD D8 [BP--]=R4
00000558 .debug
00000558 2E 00 73 00 .dw '.stabn 0x44,0,31,',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 31 00
2C 00 00 00
00 00
0000056B 4F 00 00 00 .dd LM18-_main
0000056D 0D 00 0A 00 .dw 0x0d,0x0a
00008075 .code
LM18:
00008075 0F 9F 5D 80 pc=L3 // jump
L4:
0000056F .debug
0000056F 2E 00 73 00 .dw '.stabn 0x44,0,32,',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 32 00
2C 00 00 00
00 00
00000582 51 00 00 00 .dd LM19-_main
00000584 0D 00 0A 00 .dw 0x0d,0x0a
00008077 .code
LM19:
00008077 41 92 R1=1 // QImode move
00008078 19 D3 20 70 [28704]=R1 // QImode move
00000586 .debug
00000586 2E 00 73 00 .dw '.stabn 0x44,0,33,',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 33 00
2C 00 00 00
00 00
00000599 54 00 00 00 .dd LM20-_main
0000059B 0D 00 0A 00 .dw 0x0d,0x0a
0000807A .code
LM20:
0000807A 09 93 FF 07 R1=2047 // HImode immediate to register move
0000807C 40 94 R2=0
0000807D D5 D2 [BP++]=R1 // [RD]=RS HImode, RD!=RS+1
0000807E CD D4 [BP--]=R2
0000059D .debug
0000059D 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
000005B0 59 00 00 00 .dd LM21-_main
000005B2 0D 00 0A 00 .dw 0x0d,0x0a
0000807F .code
LM21:
L6:
0000807F D5 96 R3=[BP++] // RD=[RS] HImode, RD!=RS
00008080 CD 98 R4=[BP--]
00008081 0B 03 FF FF R1=R3+(-1) // HImode RD=RS+#IMM16
00008083 0C 15 FF FF R2=R4+(-1), Carry
00008085 01 97 R3=R1 // HImode register to register move
00008086 02 99 R4=R2
00008087 D5 D6 [BP++]=R3 // [RD]=RS HImode, RD!=RS+1
00008088 CD D8 [BP--]=R4
00008089 0C 49 FF FF CMP R4,(-1) // HImode compare
0000808B 03 4E JNZ L17 // HImode NE
0000808C 0B 47 FF FF CMP R3,(-1)
0000808E 02 5E JZ L18
L17:
0000808F 0F 9F 93 80 PC=L8
L18:
00008091 0F 9F 95 80 pc=L7 // jump
L8:
00008093 0F 9F 7F 80 pc=L6 // jump
L7:
000005B4 .debug
000005B4 2E 00 73 00 .dw '.stabn 0x44,0,38,',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 38 00
2C 00 00 00
00 00
000005C7 6F 00 00 00 .dd LM22-_main
000005C9 0D 00 0A 00 .dw 0x0d,0x0a
00008095 .code
LM22:
00008095 05 93 R1=BP // QImode move
00008096 0D 05 02 00 R2=BP+2
00008098 0B 97 78 56 R3=22136 // HImode immediate to register move
0000809A 40 98 R4=0
0000809B 02 93 R1=R2 // QImode move
0000809C D1 D6 [R1++]=R3 // [RD]=RS HImode, RD!=RS+1
0000809D C9 D8 [R1--]=R4
000005CB .debug
000005CB 2E 00 73 00 .dw '.stabn 0x44,0,39,',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 39 00
2C 00 00 00
00 00
000005DE 78 00 00 00 .dd LM23-_main
000005E0 0D 00 0A 00 .dw 0x0d,0x0a
0000809E .code
LM23:
0000809E 05 93 R1=BP // QImode move
0000809F 0D 05 02 00 R2=BP+2
000080A1 02 97 R3=R2 // QImode move
000080A2 C3 92 R1=[R3] // QImode move
000080A3 19 D3 1B 70 [28699]=R1 // QImode move
000005E2 .debug
000005E2 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
000005F5 7F 00 00 00 .dd LM24-_main
000005F7 0D 00 0A 00 .dw 0x0d,0x0a
000080A5 .code
LM24:
000080A5 05 93 R1=BP // QImode move
000080A6 0D 09 02 00 R4=BP+2
000080A8 06 D8 [bp+6]=R4 // QImode move
000080A9 05 93 R1=BP // QImode move
000080AA 0D 07 02 00 R3=BP+2
000080AC 03 99 R4=R3 // QImode move
000080AD D4 92 R1=[R4++] // RD=[RS] HImode, RD!=RS
000080AE CC 94 R2=[R4--]
000080AF 48 96 R3=8 // QImode move
000080B0 C8 D6 [SP--]=R3 // QImode move
000080B1 90 D4 push R1,R2 to [sp] // pushhi
000080B2 40 F0 51 81 call __rshu2 // call with return value
000080B4 43 00 SP=SP+3
000080B5 06 96 R3=[bp+6] // QImode move
000080B6 D3 D2 [R3++]=R1 // [RD]=RS HImode, RD!=RS+1
000080B7 CB D4 [R3--]=R2
000005F9 .debug
000005F9 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
0000060C 92 00 00 00 .dd LM25-_main
0000060E 0D 00 0A 00 .dw 0x0d,0x0a
000080B8 .code
LM25:
000080B8 05 93 R1=BP // QImode move
000080B9 0D 05 02 00 R2=BP+2
000080BB 02 99 R4=R2 // QImode move
000080BC C4 92 R1=[R4] // QImode move
000080BD 19 D3 1C 70 [28700]=R1 // QImode move
00000610 .debug
00000610 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
00000623 99 00 00 00 .dd LM26-_main
00000625 0D 00 0A 00 .dw 0x0d,0x0a
000080BF .code
LM26:
000080BF 05 93 R1=BP // QImode move
000080C0 0D 03 02 00 R1=BP+2
000080C2 07 D2 [bp+7]=R1 // QImode move
000080C3 05 93 R1=BP // QImode move
000080C4 0D 07 02 00 R3=BP+2
000080C6 03 99 R4=R3 // QImode move
000080C7 D4 92 R1=[R4++] // RD=[RS] HImode, RD!=RS
000080C8 CC 94 R2=[R4--]
000080C9 48 96 R3=8 // QImode move
000080CA C8 D6 [SP--]=R3 // QImode move
000080CB 90 D4 push R1,R2 to [sp] // pushhi
000080CC 40 F0 51 81 call __rshu2 // call with return value
000080CE 43 00 SP=SP+3
000080CF 07 96 R3=[bp+7] // QImode move
000080D0 D3 D2 [R3++]=R1 // [RD]=RS HImode, RD!=RS+1
000080D1 CB D4 [R3--]=R2
00000627 .debug
00000627 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
0000063A AC 00 00 00 .dd LM27-_main
0000063C 0D 00 0A 00 .dw 0x0d,0x0a
000080D2 .code
LM27:
000080D2 05 95 R2=BP // QImode move
000080D3 0D 03 02 00 R1=BP+2
000080D5 05 95 R2=BP // QImode move
000080D6 0D 09 02 00 R4=BP+2
000080D8 0A D8 [bp+10]=R4 // QImode move
000080D9 0A 98 R4=[bp+10] // QImode move
000080DA D4 96 R3=[R4++] // RD=[RS] HImode, RD+1=RS
000080DB C4 98 R4=[R4]
000080DC 08 D6 [bp+8]=R3 // HImode [BP+#IM6]=RS
000080DD 09 D8 [bp+9]=R4
000080DE 08 96 R3=[bp+8] // HImode RD=[BP+#IM6]
000080DF 09 98 R4=[bp+9]
000080E0 47 B6 R3=R3&7 // HImode RD=RS&#IMM16
000080E1 40 B8 R4=R4&0
000080E2 0B D6 [bp+11]=R3 // HImode [BP+#IM6]=RS
000080E3 0C D8 [bp+12]=R4
000080E4 0B 96 R3=[bp+11] // HImode RD=[BP+#IM6]
000080E5 0C 98 R4=[bp+12]
000080E6 01 95 R2=R1 // QImode move
000080E7 C2 D6 [R2]=R3 // [RD]=RS HImode, RD=RS+1
000080E8 88 DA PUSH BP TO [SP]
000080E9 02 9B BP=R2
000080EA 01 D8 [BP+1]=R4
000080EB 88 98 POP BP FROM [SP]
0000063E .debug
0000063E 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
00000651 C6 00 00 00 .dd LM28-_main
00000653 0D 00 0A 00 .dw 0x0d,0x0a
000080EC .code
LM28:
000080EC 05 93 R1=BP // QImode move
000080ED 0D 05 02 00 R2=BP+2
000080EF 02 97 R3=R2 // QImode move
000080F0 C3 92 R1=[R3] // QImode move
000080F1 19 D3 1D 70 [28701]=R1 // QImode move
00000655 .debug
00000655 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
00000668 CD 00 00 00 .dd LM29-_main
0000066A 0D 00 0A 00 .dw 0x0d,0x0a
000080F3 .code
LM29:
000080F3 09 93 D3 00 R1=211 // QImode move
000080F5 19 D3 1E 70 [28702]=R1 // QImode move
0000066C .debug
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -