📄 main.lst
字号:
0000834B .CODE
.public _main
_main: .proc
000008B6 .debug
000008B6 2E 00 73 00 .dw '.stabs "D:/Sunplus/jinsai/wendu/main.c",0x84,0,0,',0,0,offset Ltext2, seg Ltext2,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
44 00 3A 00
2F 00 53 00
75 00 6E 00
70 00 6C 00
75 00 73 00
2F 00 6A 00
69 00 6E 00
73 00 61 00
69 00 2F 00
77 00 65 00
6E 00 64 00
75 00 2F 00
6D 00 61 00
69 00 6E 00
2E 00 63 00
22 00 2C 00
30 00 78 00
38 00 34 00
2C 00 30 00
2C 00 30 00
2C 00 00 00
00 00 44 01
00 00 0D 00
0A 00
0000834B .code
0000834B .code
Ltext2:
000008ED .debug
000008ED 2E 00 73 00 .dw '.stabn 0x44,0,12,',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
2C 00 00 00
00 00
00000900 00 00 00 00 .dd LM30-_main
00000902 0D 00 0A 00 .dw 0x0d,0x0a
0000834B .code
LM30:
// total=11, vars=11
// frame_pointer_needed: 1
0000834B 88 DA push bp to [sp]
0000834C 4B 20 sp-=11
0000834D 08 0B 01 00 bp=sp+1
0000834F 0D 03 0E 00 R1=BP+14
00008351 08 D2 [bp+8]=R1 // QImode move
00000904 .debug
00000904 2E 00 73 00 .dw '.stabn 0x44,0,13,',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
2C 00 00 00
00 00
00000917 07 00 00 00 .dd LM31-_main
00000919 0D 00 0A 00 .dw 0x0d,0x0a
00008352 .code
LM31:
LBB3:
0000091B .debug
0000091B 2E 00 73 00 .dw '.stabn 0x44,0,22,',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 32 00
2C 00 00 00
00 00
0000092E 07 00 00 00 .dd LM32-_main
00000930 0D 00 0A 00 .dw 0x0d,0x0a
00008352 .code
LM32:
00008352 58 92 R1=24 // QImode move
00008353 19 D3 13 70 [28691]=R1 // QImode move
00000932 .debug
00000932 2E 00 73 00 .dw '.stabn 0x44,0,24,',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 34 00
2C 00 00 00
00 00
00000945 0A 00 00 00 .dd LM33-_main
00000947 0D 00 0A 00 .dw 0x0d,0x0a
00008355 .code
LM33:
00008355 41 62 R1=(-1) // QImode move
00008356 19 D3 03 70 [28675]=R1 // QImode move
00000949 .debug
00000949 2E 00 73 00 .dw '.stabn 0x44,0,25,',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 35 00
2C 00 00 00
00 00
0000095C 0D 00 00 00 .dd LM34-_main
0000095E 0D 00 0A 00 .dw 0x0d,0x0a
00008358 .code
LM34:
00008358 41 62 R1=(-1) // QImode move
00008359 19 D3 02 70 [28674]=R1 // QImode move
00000960 .debug
00000960 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
00000973 10 00 00 00 .dd LM35-_main
00000975 0D 00 0A 00 .dw 0x0d,0x0a
0000835B .code
LM35:
0000835B 40 92 R1=0 // QImode move
0000835C 19 D3 00 70 [28672]=R1 // QImode move
00000977 .debug
00000977 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
0000098A 13 00 00 00 .dd LM36-_main
0000098C 0D 00 0A 00 .dw 0x0d,0x0a
0000835E .code
LM36:
0000835E 41 62 R1=(-1) // QImode move
0000835F 19 D3 08 70 [28680]=R1 // QImode move
0000098E .debug
0000098E 2E 00 73 00 .dw '.stabn 0x44,0,28,',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 38 00
2C 00 00 00
00 00
000009A1 16 00 00 00 .dd LM37-_main
000009A3 0D 00 0A 00 .dw 0x0d,0x0a
00008361 .code
LM37:
00008361 41 62 R1=(-1) // QImode move
00008362 19 D3 07 70 [28679]=R1 // QImode move
000009A5 .debug
000009A5 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
000009B8 19 00 00 00 .dd LM38-_main
000009BA 0D 00 0A 00 .dw 0x0d,0x0a
00008364 .code
LM38:
00008364 40 92 R1=0 // QImode move
00008365 19 D3 05 70 [28677]=R1 // QImode move
000009BC .debug
000009BC 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
000009CF 1C 00 00 00 .dd LM39-_main
000009D1 0D 00 0A 00 .dw 0x0d,0x0a
00008367 .code
LM39:
L20:
00008367 0F 9F 6B 83 pc=L22 // Indirect jump
00008369 0F 9F AB 83 pc=L21 // Indirect jump
L22:
000009D3 .debug
000009D3 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
000009E6 20 00 00 00 .dd LM40-_main
000009E8 0D 00 0A 00 .dw 0x0d,0x0a
0000836B .code
LM40:
0000836B 40 F0 99 81 call _Read_Temp // call without return value
000009EA .debug
000009EA 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
000009FD 22 00 00 00 .dd LM41-_main
000009FF 0D 00 0A 00 .dw 0x0d,0x0a
0000836D .code
LM41:
0000836D 40 F0 AE 83 call _Temp_Data // call with return value
0000836F C5 D2 [BP]=R1 // QImode move
00000A01 .debug
00000A01 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
00000A14 25 00 00 00 .dd LM42-_main
00000A16 0D 00 0A 00 .dw 0x0d,0x0a
00008370 .code
LM42:
00008370 05 93 R1=BP // QImode move
00008371 0D 05 05 00 R2=BP+5
00008373 09 D4 [bp+9]=R2 // QImode move
00008374 C5 92 R1=[BP]
00008375 40 94 R2=0
00008376 90 D4 push R1,R2 to [sp] // pushhi
00008377 40 F0 C6 85 call __cvi2f2 // call with return value
00008379 42 00 SP = SP + 2 //SP
0000837A 40 96 R3=0 // HFmode immediate to register move
0000837B 0C 99 80 3D R4=15744
0000837D 90 D8 push R3,R4 to [sp] // pushhf
0000837E 90 D4 push R1,R2 to [sp] // pushhf
0000837F 40 F0 CF 83 call __mulf2 // call with return value
00008381 44 00 SP = SP + 4 //SP
00008382 09 96 R3=[bp+9] // QImode move
00008383 D3 D2 [R3++]=R1 // [RD]=RS HFmode, RD!=RS+1
00008384 CB D4 [R3--]=R2
00000A18 .debug
00000A18 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
00000A2B 3A 00 00 00 .dd LM43-_main
00000A2D 0D 00 0A 00 .dw 0x0d,0x0a
00008385 .code
LM43:
00008385 05 93 R1=BP // QImode move
00008386 0D 09 07 00 R4=BP+7
00008388 0A D8 [bp+10]=R4 // QImode move
00008389 05 93 R1=BP // QImode move
0000838A 0D 07 05 00 R3=BP+5
0000838C 03 99 R4=R3 // QImode move
0000838D D4 92 R1=[R4++] // RD=[RS] HFmode, RD!=RS
0000838E CC 94 R2=[R4--]
0000838F 40 96 R3=0 // HFmode immediate to register move
00008390 0C 99 20 41 R4=16672
00008392 90 D8 push R3,R4 to [sp] // pushhf
00008393 90 D4 push R1,R2 to [sp] // pushhf
00008394 40 F0 CF 83 call __mulf2 // call with return value
00008396 44 00 SP = SP + 4 //SP
00008397 90 D4 push R1,R2 to [sp] // pushhf
00008398 40 F0 46 85 call __cvf2i1 // call with return value
0000839A 42 00 SP = SP + 2 //SP
0000839B 0A 94 R2=[bp+10] // QImode move
0000839C C2 D2 [R2]=R1 // QImode move
00000A2F .debug
00000A2F 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
00000A42 52 00 00 00 .dd LM44-_main
00000A44 0D 00 0A 00 .dw 0x0d,0x0a
0000839D .code
LM44:
0000839D 05 93 R1=BP // QImode move
0000839E 0D 05 07 00 R2=BP+7
000083A0 02 97 R3=R2 // QImode move
000083A1 C3 92 R1=[R3] // QImode move
000083A2 C8 D2 [SP--]=R1 // QImode move
000083A3 40 F0 1A 82 call _xianshi // call without return value
000083A5 41 00 SP = SP + 1 //SP
00000A46 .debug
00000A46 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
00000A59 5B 00 00 00 .dd LM45-_main
00000A5B 0D 00 0A 00 .dw 0x0d,0x0a
000083A6 .code
LM45:
000083A6 41 92 R1=1 // QImode move
000083A7 19 D3 12 70 [28690]=R1 // QImode move
00000A5D .debug
00000A5D 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
00000A70 5E 00 00 00 .dd LM46-_main
00000A72 0D 00 0A 00 .dw 0x0d,0x0a
000083A9 .code
LM46:
000083A9 0F 9F 67 83 pc=L20 // Indirect jump
L21:
00000A74 .debug
00000A74 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
00000A87 60 00 00 00 .dd LM47-_main
00000A89 0D 00 0A 00 .dw 0x0d,0x0a
000083AB .code
LM47:
LBE3:
00000A8B .debug
00000A8B 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
00000A9E 60 00 00 00 .dd LM48-_main
00000AA0 0D 00 0A 00 .dw 0x0d,0x0a
000083AB .code
LM48:
L19:
000083AB 4B 00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -