📄 serial_flash.lst
字号:
00000562 0D 00 0A 00 .dw 0x0d,0x0a
0000A1C3 .code
LM5:
L3:
0000A1C3 C5 94 R2=[BP] // QImode move
0000A1C4 40 44 CMP R2,0 // QImode test
0000A1C5 02 5E JZ L6 // QImode NE
0000A1C6 0F 9F CA A1 PC=L5
L6:
0000A1C8 0F 9F D5 A1 pc=L4 // jump
L5:
00000564 .debug
00000564 2E 00 73 00 .dw '.stabn 0x44,0,50,',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 30 00
2C 00 00 00
00 00
00000577 16 00 00 00 .dd LM6-_Wait_FreeFlag
00000579 0D 00 0A 00 .dw 0x0d,0x0a
0000A1CA .code
LM6:
0000A1CA 12 95 E7 06 R2=[_P_SIO_Start] // QImode move
0000A1CC 02 99 R4=R2 // QImode move
0000A1CD C4 96 R3=[R4] // QImode move
0000A1CE C5 D6 [BP]=R3 // QImode move
0000057B .debug
0000057B 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
0000058E 1B 00 00 00 .dd LM7-_Wait_FreeFlag
00000590 0D 00 0A 00 .dw 0x0d,0x0a
0000A1CF .code
LM7:
0000A1CF C5 94 R2=[BP] // QImode move
0000A1D0 0A B7 80 00 R3=R2&128
0000A1D2 C5 D6 [BP]=R3 // QImode move
00000592 .debug
00000592 2E 00 73 00 .dw '.stabn 0x44,0,52,',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 32 00
2C 00 00 00
00 00
000005A5 1F 00 00 00 .dd LM8-_Wait_FreeFlag
000005A7 0D 00 0A 00 .dw 0x0d,0x0a
0000A1D3 .code
LM8:
0000A1D3 0F 9F C3 A1 pc=L3 // jump
L4:
000005A9 .debug
000005A9 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
000005BC 21 00 00 00 .dd LM9-_Wait_FreeFlag
000005BE 0D 00 0A 00 .dw 0x0d,0x0a
0000A1D5 .code
LM9:
LBE2:
000005C0 .debug
000005C0 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
000005D3 21 00 00 00 .dd LM10-_Wait_FreeFlag
000005D5 0D 00 0A 00 .dw 0x0d,0x0a
0000A1D5 .code
LM10:
L2:
0000A1D5 41 00 sp+=1
0000A1D6 88 98 pop bp from [sp]
0000A1D7 90 9A retf
.endp // end of Wait_FreeFlag
000005D7 .debug
000005D7 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
000005E9 06 00 00 00 .dd LBB2-_Wait_FreeFlag
000005EB 0D 00 0A 00 .dw 0x0d,0x0a
0000A1D8 .code
000005ED .debug
000005ED 2E 00 73 00 .dw '.stabs "a:4",128,0,0,0',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 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 30 00
0D 00 0A 00
0000A1D8 .CODE
00000605 .debug
00000605 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
00000617 21 00 00 00 .dd LBE2-_Wait_FreeFlag
00000619 0D 00 0A 00 .dw 0x0d,0x0a
0000A1D8 .code
0000061B .debug
0000061B 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
00000624 24 00 00 00 .dd LME1-_Wait_FreeFlag
00000626 0D 00 0A 00 .dw 0x0d,0x0a
0000A1D8 .code
LME1:
0000A1D8 .code
00000628 .debug
00000628 2E 00 73 00 .dw '.stabs "SIOSendAByte:F19",36,0,0,',0,0,offset _SIOSendAByte,seg _SIOSendAByte,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
53 00 49 00
4F 00 53 00
65 00 6E 00
64 00 41 00
42 00 79 00
74 00 65 00
3A 00 46 00
31 00 39 00
22 00 2C 00
33 00 36 00
2C 00 30 00
2C 00 30 00
2C 00 00 00
00 00 24 00
00 00 0D 00
0A 00
0000A1D8 .CODE
.public _SIOSendAByte
_SIOSendAByte: .proc
0000064F .debug
0000064F 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
00000662 00 00 00 00 .dd LM11-_SIOSendAByte
00000664 0D 00 0A 00 .dw 0x0d,0x0a
0000A1D8 .code
LM11:
// total=2, vars=2
// frame_pointer_needed: 1
0000A1D8 88 DA push bp to [sp]
0000A1D9 42 20 sp-=2
0000A1DA 08 0B 01 00 bp=sp+1
0000A1DC 0D 03 05 00 R1=BP+5
0000A1DE 01 D2 [bp+1]=R1 // QImode move
00000666 .debug
00000666 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
00000679 07 00 00 00 .dd LM12-_SIOSendAByte
0000067B 0D 00 0A 00 .dw 0x0d,0x0a
0000A1DF .code
LM12:
LBB3:
0000067D .debug
0000067D 2E 00 73 00 .dw '.stabn 0x44,0,67,',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 37 00
2C 00 00 00
00 00
00000690 07 00 00 00 .dd LM13-_SIOSendAByte
00000692 0D 00 0A 00 .dw 0x0d,0x0a
0000A1DF .code
LM13:
0000A1DF 11 93 E3 06 R1=[_P_SIO_Addr_Low] // QImode move
0000A1E1 01 96 R3=[bp+1] // QImode move
0000A1E2 C3 94 R2=[R3] // QImode move
0000A1E3 01 99 R4=R1 // QImode move
0000A1E4 C4 D4 [R4]=R2 // QImode move
00000694 .debug
00000694 2E 00 73 00 .dw '.stabn 0x44,0,68,',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 38 00
2C 00 00 00
00 00
000006A7 0D 00 00 00 .dd LM14-_SIOSendAByte
000006A9 0D 00 0A 00 .dw 0x0d,0x0a
0000A1E5 .code
LM14:
0000A1E5 01 96 R3=[bp+1] // QImode move
0000A1E6 D3 92 R1=[R3++] // RD=[RS] HImode, RD!=RS
0000A1E7 CB 94 R2=[R3--]
0000A1E8 48 96 R3=8 // QImode move
0000A1E9 C8 D6 [SP--]=R3 // QImode move
0000A1EA 90 D4 push R1,R2 to [sp] // pushhi
0000A1EB 40 F0 23 A5 call __rshu2 // call with return value
0000A1ED 43 00 SP=SP+3
0000A1EE 01 98 R4=[bp+1] // QImode move
0000A1EF D4 D2 [R4++]=R1 // [RD]=RS HImode, RD!=RS+1
0000A1F0 CC D4 [R4--]=R2
000006AB .debug
000006AB 2E 00 73 00 .dw '.stabn 0x44,0,69,',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 39 00
2C 00 00 00
00 00
000006BE 19 00 00 00 .dd LM15-_SIOSendAByte
000006C0 0D 00 0A 00 .dw 0x0d,0x0a
0000A1F1 .code
LM15:
0000A1F1 11 93 E4 06 R1=[_P_SIO_Addr_Mid] // QImode move
0000A1F3 01 96 R3=[bp+1] // QImode move
0000A1F4 C3 94 R2=[R3] // QImode move
0000A1F5 01 99 R4=R1 // QImode move
0000A1F6 C4 D4 [R4]=R2 // QImode move
000006C2 .debug
000006C2 2E 00 73 00 .dw '.stabn 0x44,0,70,',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
37 00 30 00
2C 00 00 00
00 00
000006D5 1F 00 00 00 .dd LM16-_SIOSendAByte
000006D7 0D 00 0A 00 .dw 0x0d,0x0a
0000A1F7 .code
LM16:
0000A1F7 01 96 R3=[bp+1] // QImode move
0000A1F8 D3 92 R1=[R3++] // RD=[RS] HImode, RD!=RS
0000A1F9 CB 94 R2=[R3--]
0000A1FA 48 96 R3=8 // QImode move
0000A1FB C8 D6 [SP--]=R3 // QImode move
0000A1FC 90 D4 push R1,R2 to [sp] // pushhi
0000A1FD 40 F0 23 A5 call __rshu2 // call with return value
0000A1FF 43 00 SP=SP+3
0000A200 01 98 R4=[bp+1] // QImode move
0000A201 D4 D2 [R4++]=R1 // [RD]=RS HImode, RD!=RS+1
0000A202 CC D4 [R4--]=R2
000006D9 .debug
000006D9 2E 00 73 00 .dw '.stabn 0x44,0,71,',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
37 00 31 00
2C 00 00 00
00 00
000006EC 2B 00 00 00 .dd LM17-_SIOSendAByte
000006EE 0D 00 0A 00 .dw 0x0d,0x0a
0000A203 .code
LM17:
0000A203 01 96 R3=[bp+1] // QImode move
0000A204 D3 92 R1=[R3++] // RD=[RS] HImode, RD!=RS
0000A205 CB 94 R2=[R3--]
0000A206 09 B7 07 00 R3=R1&7 // HImode RD=RS&#IMM16
0000A208 0A B9 00 00 R4=R2&0
0000A20A 01 92 R1=[bp+1] // QImode move
0000A20B D1 D6 [R1++]=R3 // [RD]=RS HImode, RD!=RS+1
0000A20C C9 D8 [R1--]=R4
000006F0 .debug
000006F0 2E 00 73 00 .dw '.stabn 0x44,0,72,',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
37 00 32 00
2C 00 00 00
00 00
00000703 35 00 00 00 .dd LM18-_SIOSendAByte
00000705 0D 00 0A 00 .dw 0x0d,0x0a
0000A20D .code
LM18:
0000A20D 11 93 E5 06 R1=[_P_SIO_Addr_High] // QImode move
0000A20F 01 96 R3=[bp+1] // QImode move
0000A210 C3 94 R2=[R3] // QImode move
0000A211 01 99 R4=R1 // QImode move
0000A212 C4 D4 [R4]=R2 // QImode move
00000707 .debug
00000707 2E 00 73 00 .dw '.stabn 0x44,0,73,',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
37 00 33 00
2C 00 00 00
00 00
0000071A 3B 00 00 00 .dd LM19-_SIOSendAByte
0000071C 0D 00 0A 00 .dw 0x0d,0x0a
0000A213 .code
LM19:
0000A213 11 93 E6 06 R1=[_P_SIO_Ctrl] // QImode move
0000A215 0A 95 D3 00 R2=211 // QImode move
0000A217 01 97 R3=R1 // QImode move
0000A218 C3 D4 [R3]=R2 // QImode move
0000071E .debug
0000071E 2E 00 73 00 .dw '.stabn 0x44,0,74,',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
37 00 34 00
2C 00 00 00
00 00
00000731 41 00 00 00 .dd LM20-_SIOSendAByte
00000733 0D 00 0A 00 .dw 0x0d,0x0a
0000A219 .code
LM20:
0000A219 11 93 E7 06 R1=[_P_SIO_Start] // QImode move
0000A21B 41 94 R2=1 // QImode move
0000A21C 01 99 R4=R1 // QImode move
0000A21D C4 D4 [R4]=R2 // QImode move
00000735 .debug
00000735 2E 00 73 00 .dw '.stabn 0x44,0,75,',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
37 00 35 00
2C 00 00 00
00 00
00000748 46 00 00 00 .dd LM21-_SIOSendAByte
0000074A 0D 00 0A 00 .dw 0x0d,0x0a
0000A21E .code
LM21:
0000A21E 09 93 FF 02 R1=767 // QImode move
0000A220 C5 D2 [BP]=R1 // QImode move
0000074C .debug
0000074C 2E 00 73 00 .dw '.stabn 0x44,0,76,',0,0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -