📄 serial_flash.lst
字号:
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 36 00
2C 00 00 00
00 00
0000075F 49 00 00 00 .dd LM22-_SIOSendAByte
00000761 0D 00 0A 00 .dw 0x0d,0x0a
0000A221 .code
LM22:
L8:
0000A221 C5 94 R2=[BP] // QImode move
0000A222 0A 03 FF FF R1=R2+(-1)
0000A224 01 95 R2=R1 // QImode move
0000A225 C5 D4 [BP]=R2 // QImode move
0000A226 0A 45 FF FF CMP R2,(-1) // QImode compare
0000A228 02 5E JZ L11 // QImode NE
0000A229 0F 9F 2D A2 PC=L10
L11:
0000A22B 0F 9F 2F A2 pc=L9 // jump
L10:
0000A22D 0F 9F 21 A2 pc=L8 // jump
L9:
00000763 .debug
00000763 2E 00 73 00 .dw '.stabn 0x44,0,77,',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 37 00
2C 00 00 00
00 00
00000776 57 00 00 00 .dd LM23-_SIOSendAByte
00000778 0D 00 0A 00 .dw 0x0d,0x0a
0000A22F .code
LM23:
0000A22F 11 93 E2 06 R1=[_P_SIO_Data] // QImode move
0000A231 01 94 R2=[bp+1] // QImode move
0000A232 01 94 R2=[bp+1] // QImode move
0000A233 0A 07 02 00 R3=R2+2
0000A235 03 99 R4=R3 // QImode move
0000A236 C4 94 R2=[R4] // QImode move
0000A237 01 97 R3=R1 // QImode move
0000A238 C3 D4 [R3]=R2 // QImode move
0000077A .debug
0000077A 2E 00 73 00 .dw '.stabn 0x44,0,78,',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 38 00
2C 00 00 00
00 00
0000078D 61 00 00 00 .dd LM24-_SIOSendAByte
0000078F 0D 00 0A 00 .dw 0x0d,0x0a
0000A239 .code
LM24:
0000A239 40 F0 B4 A1 call _Wait_FreeFlag // call without return value
00000791 .debug
00000791 2E 00 73 00 .dw '.stabn 0x44,0,79,',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 39 00
2C 00 00 00
00 00
000007A4 63 00 00 00 .dd LM25-_SIOSendAByte
000007A6 0D 00 0A 00 .dw 0x0d,0x0a
0000A23B .code
LM25:
0000A23B 11 93 E8 06 R1=[_P_SIO_Stop] // QImode move
0000A23D 41 94 R2=1 // QImode move
0000A23E 01 99 R4=R1 // QImode move
0000A23F C4 D4 [R4]=R2 // QImode move
000007A8 .debug
000007A8 2E 00 73 00 .dw '.stabn 0x44,0,80,',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
38 00 30 00
2C 00 00 00
00 00
000007BB 68 00 00 00 .dd LM26-_SIOSendAByte
000007BD 0D 00 0A 00 .dw 0x0d,0x0a
0000A240 .code
LM26:
LBE3:
000007BF .debug
000007BF 2E 00 73 00 .dw '.stabn 0x44,0,80,',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
38 00 30 00
2C 00 00 00
00 00
000007D2 68 00 00 00 .dd LM27-_SIOSendAByte
000007D4 0D 00 0A 00 .dw 0x0d,0x0a
0000A240 .code
LM27:
L7:
0000A240 42 00 sp+=2
0000A241 88 98 pop bp from [sp]
0000A242 90 9A retf
.endp // end of SIOSendAByte
000007D6 .debug
000007D6 2E 00 73 00 .dw '.stabs "addr:p5",160,0,0,5',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
61 00 64 00
64 00 72 00
3A 00 70 00
35 00 22 00
2C 00 31 00
36 00 30 00
2C 00 30 00
2C 00 30 00
2C 00 35 00
0D 00 0A 00
0000A243 .CODE
000007F2 .debug
000007F2 2E 00 73 00 .dw '.stabs "data:p4",160,0,0,7',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
64 00 61 00
74 00 61 00
3A 00 70 00
34 00 22 00
2C 00 31 00
36 00 30 00
2C 00 30 00
2C 00 30 00
2C 00 37 00
0D 00 0A 00
0000A243 .CODE
0000080E .debug
0000080E 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
00000820 07 00 00 00 .dd LBB3-_SIOSendAByte
00000822 0D 00 0A 00 .dw 0x0d,0x0a
0000A243 .code
00000824 .debug
00000824 2E 00 73 00 .dw '.stabs "a:1",128,0,0,0',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
61 00 3A 00
31 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
0000A243 .CODE
0000083C .debug
0000083C 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
0000084E 68 00 00 00 .dd LBE3-_SIOSendAByte
00000850 0D 00 0A 00 .dw 0x0d,0x0a
0000A243 .code
00000852 .debug
00000852 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
0000085B 6B 00 00 00 .dd LME2-_SIOSendAByte
0000085D 0D 00 0A 00 .dw 0x0d,0x0a
0000A243 .code
LME2:
0000A243 .code
0000085F .debug
0000085F 2E 00 73 00 .dw '.stabs "SIOReadAByte:F4",36,0,0,',0,0,offset _SIOReadAByte,seg _SIOReadAByte,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
53 00 49 00
4F 00 52 00
65 00 61 00
64 00 41 00
42 00 79 00
74 00 65 00
3A 00 46 00
34 00 22 00
2C 00 33 00
36 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
8F 00 00 00
0D 00 0A 00
0000A243 .CODE
.public _SIOReadAByte
_SIOReadAByte: .proc
00000885 .debug
00000885 2E 00 73 00 .dw '.stabn 0x44,0,92,',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
39 00 32 00
2C 00 00 00
00 00
00000898 00 00 00 00 .dd LM28-_SIOReadAByte
0000089A 0D 00 0A 00 .dw 0x0d,0x0a
0000A243 .code
LM28:
// total=3, vars=3
// frame_pointer_needed: 1
0000A243 88 DA push bp to [sp]
0000A244 43 20 sp-=3
0000A245 08 0B 01 00 bp=sp+1
0000A247 0D 03 06 00 R1=BP+6
0000A249 02 D2 [bp+2]=R1 // QImode move
0000089C .debug
0000089C 2E 00 73 00 .dw '.stabn 0x44,0,93,',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
39 00 33 00
2C 00 00 00
00 00
000008AF 07 00 00 00 .dd LM29-_SIOReadAByte
000008B1 0D 00 0A 00 .dw 0x0d,0x0a
0000A24A .code
LM29:
LBB4:
000008B3 .debug
000008B3 2E 00 73 00 .dw '.stabn 0x44,0,94,',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
39 00 34 00
2C 00 00 00
00 00
000008C6 07 00 00 00 .dd LM30-_SIOReadAByte
000008C8 0D 00 0A 00 .dw 0x0d,0x0a
0000A24A .code
LM30:
0000A24A 11 93 E3 06 R1=[_P_SIO_Addr_Low] // QImode move
0000A24C 02 96 R3=[bp+2] // QImode move
0000A24D C3 94 R2=[R3] // QImode move
0000A24E 01 99 R4=R1 // QImode move
0000A24F C4 D4 [R4]=R2 // QImode move
000008CA .debug
000008CA 2E 00 73 00 .dw '.stabn 0x44,0,95,',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
39 00 35 00
2C 00 00 00
00 00
000008DD 0D 00 00 00 .dd LM31-_SIOReadAByte
000008DF 0D 00 0A 00 .dw 0x0d,0x0a
0000A250 .code
LM31:
0000A250 02 96 R3=[bp+2] // QImode move
0000A251 D3 92 R1=[R3++] // RD=[RS] HImode, RD!=RS
0000A252 CB 94 R2=[R3--]
0000A253 48 96 R3=8 // QImode move
0000A254 C8 D6 [SP--]=R3 // QImode move
0000A255 90 D4 push R1,R2 to [sp] // pushhi
0000A256 40 F0 23 A5 call __rshu2 // call with return value
0000A258 43 00 SP=SP+3
0000A259 02 98 R4=[bp+2] // QImode move
0000A25A D4 D2 [R4++]=R1 // [RD]=RS HImode, RD!=RS+1
0000A25B CC D4 [R4--]=R2
000008E1 .debug
000008E1 2E 00 73 00 .dw '.stabn 0x44,0,96,',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
39 00 36 00
2C 00 00 00
00 00
000008F4 19 00 00 00 .dd LM32-_SIOReadAByte
000008F6 0D 00 0A 00 .dw 0x0d,0x0a
0000A25C .code
LM32:
0000A25C 11 93 E4 06 R1=[_P_SIO_Addr_Mid] // QImode move
0000A25E 02 96 R3=[bp+2] // QImode move
0000A25F C3 94 R2=[R3] // QImode move
0000A260 01 99 R4=R1 // QImode move
0000A261 C4 D4 [R4]=R2 // QImode move
000008F8 .debug
000008F8 2E 00 73 00 .dw '.stabn 0x44,0,97,',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
39 00 37 00
2C 00 00 00
00 00
0000090B 1F 00 00 00 .dd LM33-_SIOReadAByte
0000090D 0D 00 0A 00 .dw 0x0d,0x0a
0000A262 .code
LM33:
0000A262 02 96 R3=[bp+2] // QImode move
0000A263 D3 92 R1=[R3++] // RD=[RS] HImode, RD!=RS
0000A264 CB 94 R2=[R3--]
0000A265 48 96 R3=8 // QImode move
0000A266 C8 D6 [SP--]=R3 // QImode move
0000A267 90 D4 push R1,R2 to [sp] // pushhi
0000A268 40 F0 23 A5 call __rshu2 // call with return value
0000A26A 43 00 SP=SP+3
0000A26B 02 98 R4=[bp+2] // QImode move
0000A26C D4 D2 [R4++]=R1 // [RD]=RS HImode, RD!=RS+1
0000A26D CC D4 [R4--]=R2
0000090F .debug
0000090F 2E 00 73 00 .dw '.stabn 0x44,0,98,',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
39 00 38 00
2C 00 00 00
00 00
00000922 2B 00 00 00 .dd LM34-_SIOReadAByte
00000924 0D 00 0A 00 .dw 0x0d,0x0a
0000A26E .code
LM34:
0000A26E 02 96 R3=[bp+2] // QImode move
0000A26F D3 92 R1=[R3++] // RD=[RS] HImode, RD!=RS
0000A270 CB 94 R2=[R3--]
0000A271 09 B7 07 00 R3=R1&7 // HImode RD=RS&#IMM16
0000A273 0A B9 00 00 R4=R2&0
0000A275 02 92 R1=[bp+2] // QImode move
0000A276 D1 D6 [R1++]=R3 // [RD]=RS HImode, RD!=RS+1
0000A277 C9 D8 [R1--]=R4
00000926 .debug
00000926 2E 00 73 00 .dw '.stabn 0x44,0,99,',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
39 00 39 00
2C 00 00 00
00 00
00000939 35 00 00 00 .dd LM35-_SIOReadAByte
0000093B 0D 00 0A 00 .dw 0x0d,0x0a
0000A278 .code
LM35:
0000A278 11 93 E5 06 R1=[_P_SIO_Addr_High] // QImode move
0000A27A 02 96 R3=[bp+2] // QImode move
0000A27B C3 94 R2=[R3] // QImode move
0000A27C 01 99 R4=R1 // QImode move
0000A27D C4 D4 [R4]=R2 // QImode move
0000093D .debug
0000093D 2E 00 73 00 .dw '.stabn 0x44,0,100,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -