📄 main.lst
字号:
00 00 00 00
00000823 1B 00 00 00 .dd LBE2-_delay
00000825 0D 00 0A 00 .dw 0x0d,0x0a
00008D30 .code
00000827 .debug
00000827 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
00000830 1E 00 00 00 .dd LME1-_delay
00000832 0D 00 0A 00 .dw 0x0d,0x0a
00008D30 .code
LME1:
00008D30 .code
00000834 .debug
00000834 2E 00 73 00 .dw '.stabs "main:F1",36,0,0,',0,0,offset _main,seg _main,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
6D 00 61 00
69 00 6E 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
1E 00 00 00
0D 00 0A 00
00008D30 .CODE
.public _main
_main: .proc
00000852 .debug
00000852 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
00000865 00 00 00 00 .dd LM8-_main
00000867 0D 00 0A 00 .dw 0x0d,0x0a
00008D30 .code
LM8:
// total=3, vars=3
// frame_pointer_needed: 1
00000869 .debug
00000869 2E 00 73 00 .dw '.stabn 0xa6,0,0,3',0x0d, 0x0a
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 61 00
36 00 2C 00
30 00 2C 00
30 00 2C 00
33 00 0D 00
0A 00
00008D30 .code
00008D30 88 DA PUSH BP to [SP]
00008D31 43 20 SP-=3
00008D32 08 0B 01 00 BP=SP+1
00008D34 0D 03 06 00 R1=BP+6
00008D36 01 D2 [BP+1]=R1 // QImode move
0000087C .debug
0000087C 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
0000088F 07 00 00 00 .dd LM9-_main
00000891 0D 00 0A 00 .dw 0x0d,0x0a
00008D37 .code
LM9:
LBB3:
00008D37 40 92 R1=0 // QImode move
00008D38 C5 D2 [BP]=R1 // QImode move
00000893 .debug
00000893 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
000008A6 09 00 00 00 .dd LM10-_main
000008A8 0D 00 0A 00 .dw 0x0d,0x0a
00008D39 .code
LM10:
00008D39 09 63 00 01 R1=(-256) // QImode move
00008D3B 19 D3 02 70 [28674]=R1 // QImode move
000008AA .debug
000008AA 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
000008BD 0D 00 00 00 .dd LM11-_main
000008BF 0D 00 0A 00 .dw 0x0d,0x0a
00008D3D .code
LM11:
00008D3D 41 62 R1=(-1) // QImode move
00008D3E 19 D3 03 70 [28675]=R1 // QImode move
000008C1 .debug
000008C1 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
000008D4 10 00 00 00 .dd LM12-_main
000008D6 0D 00 0A 00 .dw 0x0d,0x0a
00008D40 .code
LM12:
00008D40 40 92 R1=0 // QImode move
00008D41 19 D3 00 70 [28672]=R1 // QImode move
000008D8 .debug
000008D8 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
000008EB 13 00 00 00 .dd LM13-_main
000008ED 0D 00 0A 00 .dw 0x0d,0x0a
00008D43 .code
LM13:
00008D43 09 63 00 01 R1=(-256) // QImode move
00008D45 19 D3 07 70 [28679]=R1 // QImode move
000008EF .debug
000008EF 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
00000902 17 00 00 00 .dd LM14-_main
00000904 0D 00 0A 00 .dw 0x0d,0x0a
00008D47 .code
LM14:
00008D47 09 63 00 01 R1=(-256) // QImode move
00008D49 19 D3 08 70 [28680]=R1 // QImode move
00000906 .debug
00000906 2E 00 73 00 .dw '.stabn 0x44,0,47,',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 37 00
2C 00 00 00
00 00
00000919 1B 00 00 00 .dd LM15-_main
0000091B 0D 00 0A 00 .dw 0x0d,0x0a
00008D4B .code
LM15:
00008D4B 40 92 R1=0 // QImode move
00008D4C 19 D3 05 70 [28677]=R1 // QImode move
0000091D .debug
0000091D 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
00000930 1E 00 00 00 .dd LM16-_main
00000932 0D 00 0A 00 .dw 0x0d,0x0a
00008D4E .code
LM16:
00008D4E 40 F0 B9 92 CALL _Key_Init // call without return value
00000934 .debug
00000934 2E 00 73 00 .dw '.stabn 0x44,0,49,',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 39 00
2C 00 00 00
00 00
00000947 20 00 00 00 .dd LM17-_main
00000949 0D 00 0A 00 .dw 0x0d,0x0a
00008D50 .code
LM17:
00008D50 40 92 R1=0 // QImode move
00008D51 C5 D2 [BP]=R1 // QImode move
L9:
00008D52 C5 92 R1=[BP] // QImode move
00008D53 42 42 CMP R1,2 // QImode compare
00008D54 04 AE 01 EE NSJNG L12 //QImode LE
00 EE
00008D57 0F 9F 7D 8D PC=L10 // jump
L12:
0000094B .debug
0000094B 2E 00 73 00 .dw '.stabn 0x44,0,51,',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 31 00
2C 00 00 00
00 00
0000095E 29 00 00 00 .dd LM18-_main
00000960 0D 00 0A 00 .dw 0x0d,0x0a
00008D59 .code
LM18:
00008D59 C5 94 R2=[BP] // QImode move
00008D5A 0A 03 03 00 R1=R2+3
00008D5C 40 98 R4=0 // sign extend
00008D5D 01 97 R3=R1
00008D5E 01 6E jpl 1
00008D5F 41 68 R4=-1
00008D60 09 93 0A 03 R1=_led_buf // QImode move
00008D62 03 95 R2=R3 // QImode move
00008D63 02 D2 [BP+2]=R1 // QImode move
00008D64 02 96 R3=[BP+2] // QImode move
00008D65 02 07 R3 = R3 + R2 //addqi3
00008D66 02 D6 [BP+2]=R3 // QImode move
00008D67 40 94 R2=0 // sign extend
00008D68 C5 92 R1=[BP]
00008D69 01 6E jpl 1
00008D6A 41 64 R2=-1
00008D6B 09 07 00 F0 R3=R1+(-4096)
00008D6D 03 99 R4=R3 // QImode move
00008D6E C4 92 R1=[R4] // QImode move
00008D6F 4A 94 R2=10 // QImode move
00008D70 C8 D4 [SP--]=R2 // QImode move
00008D71 C8 D2 [SP--]=R1 // QImode move
00008D72 40 F0 19 93 CALL __modu1 // call with return value
00008D74 42 00 SP = SP + 2 //SP
00008D75 02 94 R2=[BP+2] // QImode move
00008D76 C2 D2 [R2]=R1 // QImode move
00000962 .debug
00000962 2E 00 73 00 .dw '.stabn 0x44,0,49,',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 39 00
2C 00 00 00
00 00
00000975 47 00 00 00 .dd LM19-_main
00000977 0D 00 0A 00 .dw 0x0d,0x0a
00008D77 .code
LM19:
L11:
00008D77 C5 92 R1=[BP] // QImode move
00008D78 09 05 01 00 R2=R1+1
00008D7A C5 D4 [BP]=R2 // QImode move
00008D7B 0F 9F 52 8D PC=L9 // jump
L10:
00000979 .debug
00000979 2E 00 73 00 .dw '.stabn 0x44,0,53,',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 33 00
2C 00 00 00
00 00
0000098C 4D 00 00 00 .dd LM20-_main
0000098E 0D 00 0A 00 .dw 0x0d,0x0a
00008D7D .code
LM20:
L13:
00008D7D 0F 9F 81 8D PC=L15 // jump
00008D7F 0F 9F 1D 8F PC=L14 // jump
L15:
00000990 .debug
00000990 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
000009A3 51 00 00 00 .dd LM21-_main
000009A5 0D 00 0A 00 .dw 0x0d,0x0a
00008D81 .code
LM21:
00008D81 12 95 05 70 R2=[28677] // QImode move
00008D83 0A B3 01 00 R1=R2&1
00008D85 40 42 CMP R1,0 // QImode test
00008D86 12 5E 01 EE NSJZ L16 //QImode EQ
00 EE
000009A7 .debug
000009A7 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
000009BA 59 00 00 00 .dd LM22-_main
000009BC 0D 00 0A 00 .dw 0x0d,0x0a
00008D89 .code
LM22:
00008D89 11 93 15 03 R1=[_finish] // QImode move
00008D8B 41 94 R2=1 // QImode move
00008D8C 19 05 15 03 [_finish]=R1+R2 //addqi3_Qrr
000009BE .debug
000009BE 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
000009D1 5E 00 00 00 .dd LM23-_main
000009D3 0D 00 0A 00 .dw 0x0d,0x0a
00008D8E .code
LM23:
00008D8E 11 93 15 03 R1=[_finish] // QImode move
00008D90 71 42 CMP R1,49 // QImode compare
00008D91 05 AE 01 EE NSJNG L17 //QImode LE
00 EE
000009D5 .debug
000009D5 2E 00 73 00 .dw '.stabn 0x44,0,62,',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 32 00
2C 00 00 00
00 00
000009E8 64 00 00 00 .dd LM24-_main
000009EA 0D 00 0A 00 .dw 0x0d,0x0a
00008D94 .code
LM24:
00008D94 41 92 R1=1 // QImode move
00008D95 19 D3 15 03 [_finish]=R1 // QImode move
L17:
000009EC .debug
000009EC 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
000009FF 67 00 00 00 .dd LM25-_main
00000A01 0D 00 0A 00 .dw 0x0d,0x0a
00008D97 .code
LM25:
00008D97 0F 9F 9C 8D PC=L18 // jump
L16:
00000A03 .debug
00000A03 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
00000A16 69 00 00 00 .dd LM26-_main
00000A18 0D 00 0A 00 .dw 0x0d,0x0a
00008D99 .code
LM26:
00008D99 41 92 R1=1 // QImode move
00008D9A 19 D3 16 03 [_warning]=R1 // QImode move
L18:
00000A1A .debug
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -