📄 main.lst
字号:
00008DCF 05 D2 [bp+5]=R1 // QImode move
000008C9 .debug
000008C9 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
000008DC 07 00 00 00 .dd LM35-_main
000008DE 0D 00 0A 00 .dw 0x0d,0x0a
00008DD0 .code
LM35:
LBB6:
00008DD0 40 92 R1=0 // HImode immediate to register move
00008DD1 40 94 R2=0
00008DD2 D5 D2 [BP++]=R1 // [RD]=RS HImode, RD!=RS+1
00008DD3 CD D4 [BP--]=R2
000008E0 .debug
000008E0 2E 00 73 00 .dw '.stabn 0x44,0,57,',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 37 00
2C 00 00 00
00 00
000008F3 0B 00 00 00 .dd LM36-_main
000008F5 0D 00 0A 00 .dw 0x0d,0x0a
00008DD4 .code
LM36:
00008DD4 05 93 R1=BP // QImode move
00008DD5 0D 05 03 00 R2=BP+3
00008DD7 40 96 R3=0 // HFmode immediate to register move
00008DD8 40 98 R4=0
00008DD9 02 93 R1=R2 // QImode move
00008DDA D1 D6 [R1++]=R3 // [RD]=RS HFmode, RD!=RS+1
00008DDB C9 D8 [R1--]=R4
000008F7 .debug
000008F7 2E 00 73 00 .dw '.stabn 0x44,0,58,',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 38 00
2C 00 00 00
00 00
0000090A 13 00 00 00 .dd LM37-_main
0000090C 0D 00 0A 00 .dw 0x0d,0x0a
00008DDC .code
LM37:
00008DDC 05 93 R1=BP // QImode move
00008DDD 0D 05 02 00 R2=BP+2
00008DDF 40 92 R1=0 // QImode move
00008DE0 02 97 R3=R2 // QImode move
00008DE1 C3 D2 [R3]=R1 // QImode move
L14:
00008DE2 05 93 R1=BP // QImode move
00008DE3 0D 05 02 00 R2=BP+2
00008DE5 02 99 R4=R2 // QImode move
00008DE6 C4 92 R1=[R4] // QImode move
00008DE7 4F 42 CMP R1,15 // QImode compare
00008DE8 02 BE JG L21 // QImode LE
00008DE9 0F 9F ED 8D PC=L17
L21:
00008DEB 0F 9F 29 8E pc=L15 // Indirect jump
L17:
0000090E .debug
0000090E 2E 00 73 00 .dw '.stabn 0x44,0,60,',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 30 00
2C 00 00 00
00 00
00000921 24 00 00 00 .dd LM38-_main
00000923 0D 00 0A 00 .dw 0x0d,0x0a
00008DED .code
LM38:
00008DED 41 92 R1=1 // QImode move
00008DEE 19 D3 12 70 [28690]=R1 // QImode move
00000925 .debug
00000925 2E 00 73 00 .dw '.stabn 0x44,0,61,',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 31 00
2C 00 00 00
00 00
00000938 27 00 00 00 .dd LM39-_main
0000093A 0D 00 0A 00 .dw 0x0d,0x0a
00008DF0 .code
LM39:
00008DF0 41 92 R1=1 // QImode move
00008DF1 C8 D2 [SP--]=R1 // QImode move
00008DF2 40 F0 A1 8D call _Get_ADC_Var // call with return value
00008DF4 41 00 SP=SP+1
00008DF5 01 97 R3=R1
00008DF6 40 98 R4=0
00008DF7 10 D6 [bp+16]=R3 // HImode [BP+#IM6]=RS
00008DF8 11 D8 [bp+17]=R4
00008DF9 D5 92 R1=[BP++] // RD=[RS] HImode, RD!=RS
00008DFA CD 94 R2=[BP--]
00008DFB 06 D2 [bp+6]=R1 // HImode [BP+#IM6]=RS
00008DFC 07 D4 [bp+7]=R2
00008DFD 06 96 R3=[bp+6] // QImode move
00008DFE 08 D6 [bp+8]=R3 // QImode move
00008DFF 08 98 R4=[bp+8] // QImode move
00008E00 10 96 R3=[bp+16] // QImode move
00008E01 03 09 R4+=R3 // addqi3_r0r
00008E02 08 D8 [bp+8]=R4 // QImode move
00008E03 08 92 R1=[bp+8] // QImode move
00008E04 41 98 R4=1 // QImode move
00008E05 09 D8 [bp+9]=R4 // QImode move
00008E06 08 96 R3=[bp+8] // QImode move
00008E07 06 98 R4=[bp+6] // QImode move
00008E08 04 47 CMP R3,R4 // QImode compare
00008E09 02 1E JNB L22 // QImode LTU
00008E0A 0F 9F 0E 8E PC=L18
L22:
00008E0C 40 96 R3=0 // QImode move
00008E0D 09 D6 [bp+9]=R3 // QImode move
L18:
00008E0E 07 98 R4=[bp+7] // QImode move
00008E0F 0A D8 [bp+10]=R4 // QImode move
00008E10 0A 96 R3=[bp+10] // QImode move
00008E11 11 98 R4=[bp+17] // QImode move
00008E12 04 07 R3+=R4 // addqi3_r0r
00008E13 0A D6 [bp+10]=R3 // QImode move
00008E14 0A 94 R2=[bp+10] // QImode move
00008E15 0A 96 R3=[bp+10] // QImode move
00008E16 09 98 R4=[bp+9] // QImode move
00008E17 04 07 R3+=R4 // addqi3_r0r
00008E18 03 95 R2=R3 // QImode move
00008E19 D5 D2 [BP++]=R1 // [RD]=RS HImode, RD!=RS+1
00008E1A CD D4 [BP--]=R2
0000093C .debug
0000093C 2E 00 73 00 .dw '.stabn 0x44,0,58,',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 38 00
2C 00 00 00
00 00
0000094F 52 00 00 00 .dd LM40-_main
00000951 0D 00 0A 00 .dw 0x0d,0x0a
00008E1B .code
LM40:
L16:
00008E1B 05 95 R2=BP // QImode move
00008E1C 0D 03 02 00 R1=BP+2
00008E1E 05 95 R2=BP // QImode move
00008E1F 0D 07 02 00 R3=BP+2
00008E21 03 99 R4=R3 // QImode move
00008E22 C4 94 R2=[R4] // QImode move
00008E23 0A 07 01 00 R3=R2+1
00008E25 01 95 R2=R1 // QImode move
00008E26 C2 D6 [R2]=R3 // QImode move
00008E27 0F 9F E2 8D pc=L14 // Indirect jump
L15:
00000953 .debug
00000953 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
00000966 60 00 00 00 .dd LM41-_main
00000968 0D 00 0A 00 .dw 0x0d,0x0a
00008E29 .code
LM41:
00008E29 D5 92 R1=[BP++] // RD=[RS] HImode, RD!=RS
00008E2A CD 94 R2=[BP--]
00008E2B 44 96 R3=4 // QImode move
00008E2C C8 D6 [SP--]=R3 // QImode move
00008E2D 90 D4 push R1,R2 to [sp] // pushhi
00008E2E 40 F0 04 93 call __rshu2 // call with return value
00008E30 43 00 SP=SP+3
00008E31 D5 D2 [BP++]=R1 // [RD]=RS HImode, RD!=RS+1
00008E32 CD D4 [BP--]=R2
0000096A .debug
0000096A 2E 00 73 00 .dw '.stabn 0x44,0,64,',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 34 00
2C 00 00 00
00 00
0000097D 6A 00 00 00 .dd LM42-_main
0000097F 0D 00 0A 00 .dw 0x0d,0x0a
00008E33 .code
LM42:
00008E33 05 93 R1=BP // QImode move
00008E34 0D 07 03 00 R3=BP+3
00008E36 0B D6 [bp+11]=R3 // QImode move
00008E37 D5 92 R1=[BP++] // RD=[RS] HImode, RD!=RS
00008E38 CD 94 R2=[BP--]
00008E39 40 44 CMP R2,0 // HImode test
00008E3A 03 3E JL L23 // HImode LT
00008E3B 04 4E JNZ L24
00008E3C 40 42 CMP R1,0
00008E3D 02 1E JNB L24
L23:
00008E3E 0F 9F 4A 8E PC=L20
L24:
00008E40 D5 92 R1=[BP++] // RD=[RS] HImode, RD!=RS
00008E41 CD 94 R2=[BP--]
00008E42 90 D4 push R1,R2 to [sp] // pushhi
00008E43 40 F0 50 93 call __cvi2f2 // call with return value
00008E45 42 00 SP=SP+2
00008E46 0C D2 [bp+12]=R1 // HFmode [BP+#IM6]=RS
00008E47 0D D4 [bp+13]=R2
00008E48 0F 9F 75 8E pc=L19 // Indirect jump
L20:
00008E4A D5 92 R1=[BP++] // RD=[RS] HImode, RD!=RS
00008E4B CD 94 R2=[BP--]
00008E4C 09 B7 01 00 R3=R1&1 // HImode RD=RS&#IMM16
00008E4E 0A B9 00 00 R4=R2&0
00008E50 0E D6 [bp+14]=R3 // HImode [BP+#IM6]=RS
00008E51 0F D8 [bp+15]=R4
00008E52 D5 92 R1=[BP++] // RD=[RS] HImode, RD!=RS
00008E53 CD 94 R2=[BP--]
00008E54 41 96 R3=1 // QImode move
00008E55 C8 D6 [SP--]=R3 // QImode move
00008E56 90 D4 push R1,R2 to [sp] // pushhi
00008E57 40 F0 04 93 call __rshu2 // call with return value
00008E59 43 00 SP=SP+3
00008E5A 0E 98 R4=[bp+14] // QImode move
00008E5B 04 97 R3=R4 // QImode move
00008E5C 01 A7 R3|=R1
00008E5D 0F 98 R4=[bp+15] // QImode move
00008E5E 12 D8 [bp+18]=R4 // QImode move
00008E5F 12 98 R4=[bp+18] // QImode move
00008E60 02 A9 R4|=R2
00008E61 12 D8 [bp+18]=R4 // QImode move
00008E62 03 93 R1=R3 // QImode move
00008E63 12 94 R2=[bp+18] // QImode move
00008E64 90 D4 push R1,R2 to [sp] // pushhi
00008E65 40 F0 50 93 call __cvi2f2 // call with return value
00008E67 42 00 SP=SP+2
00008E68 0C D2 [bp+12]=R1 // HFmode [BP+#IM6]=RS
00008E69 0D D4 [bp+13]=R2
00008E6A 0C 92 R1=[bp+12] // HFmode RD=[BP+#IM6]
00008E6B 0D 94 R2=[bp+13]
00008E6C 90 D4 push R1,R2 to [sp] // pushhf
00008E6D 0C 96 R3=[bp+12] // HFmode RD=[BP+#IM6]
00008E6E 0D 98 R4=[bp+13]
00008E6F 90 D8 push R3,R4 to [sp] // pushhf
00008E70 40 F0 7A 91 call __addf2 // call with return value
00008E72 44 00 SP=SP+4
00008E73 0C D2 [bp+12]=R1 // HFmode [BP+#IM6]=RS
00008E74 0D D4 [bp+13]=R2
L19:
00008E75 09 93 00 C0 R1=49152 // HFmode immediate to register move
00008E77 0A 95 7F 47 R2=18303
00008E79 90 D4 push R1,R2 to [sp] // pushhf
00008E7A 0C 92 R1=[bp+12] // HFmode RD=[BP+#IM6]
00008E7B 0D 94 R2=[bp+13]
00008E7C 90 D4 push R1,R2 to [sp] // pushhf
00008E7D 40 F0 C6 8F call __divf2 // call with return value
00008E7F 44 00 SP=SP+4
00008E80 0B 97 B8 1E R3=7864 // HFmode immediate to register move
00008E82 0C 99 55 40 R4=16469
00008E84 90 D8 push R3,R4 to [sp] // pushhf
00008E85 90 D4 push R1,R2 to [sp] // pushhf
00008E86 40 F0 AA 90 call __mulf2 // call with return value
00008E88 44 00 SP=SP+4
00008E89 0B 96 R3=[bp+11] // QImode move
00008E8A D3 D2 [R3++]=R1 // [RD]=RS HFmode, RD!=RS+1
00008E8B CB D4 [R3--]=R2
00000981 .debug
00000981 2E 00 73 00 .dw '.stabn 0x44,0,65,',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 35 00
2C 00 00 00
00 00
00000994 C3 00 00 00 .dd LM43-_main
00000996 0D 00 0A 00 .dw 0x0d,0x0a
00008E8C .code
LM43:
00008E8C 05 93 R1=BP // QImode move
00008E8D 0D 05 03 00 R2=BP+3
00008E8F 02 93 R1=R2 // QImode move
00008E90 D1 96 R3=[R1++] // RD=[RS] HFmode, RD!=RS
00008E91 C9 98 R4=[R1--]
00008E92 90 D8 push R3,R4 to [sp] // pushhf
00008E93 40 F0 18 8D call _PlayResult // call without return value
00008E95 42 00 SP=SP+2
00000998 .debug
00000998 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
000009AB CD 00 00 00 .dd LM44-_main
000009AD 0D 00 0A 00 .dw 0x0d,0x0a
00008E96 .code
LM44:
LBE6:
000009AF .debug
000009AF 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
000009C2 CD 00 00 00 .dd LM45-_main
000009C4 0D 00 0A 00 .dw 0x0d,0x0a
00008E96 .code
LM45:
L13:
00008E96 53 00 sp+=19
00008E97 88 98 pop bp from [sp]
00008E98 90 9A retf
.endp // end of main
000009C6 .debug
000009C6 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
000009D8 07 00 00 00 .dd LBB6-_main
000009DA 0D 00 0A 00 .dw 0x0d,0x0a
00008E99 .code
000009DC .debug
000009DC 2E 00 73 00 .dw '.stabs "uliADC_Var:5",128,0,0,0',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
75 00 6C 00
69 00 41 00
44 00 43 00
5F 00 56 00
61 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
30 00 0D 00
0A 00
00008E99 .CODE
000009FD .debug
000009FD 2E 00 73 00 .dw '.stabs "times:1",128,0,0,2',0x0d,0x0a
74 00 61 00
62
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -