📄 fat32readfile.lst
字号:
00F9 E0 MOVX A,@DPTR
00FA FF MOV R7,A
00FB AA06 MOV R2,AR6
00FD AB07 MOV R3,AR7
00FF D007 POP AR7
0101 D006 POP AR6
0103 D005 POP AR5
0105 D004 POP AR4
0107 C3 CLR C
0108 EF MOV A,R7
0109 9B SUBB A,R3
010A FF MOV R7,A
010B EE MOV A,R6
010C 9A SUBB A,R2
010D FE MOV R6,A
010E ED MOV A,R5
010F 9400 SUBB A,#00H
0111 FD MOV R5,A
0112 EC MOV A,R4
0113 9400 SUBB A,#00H
0115 FC MOV R4,A
0116 D082 POP DPL
0118 D083 POP DPH
011A 120000 E LCALL ?C?LSTXDATA
; SOURCE LINE # 19
011D 900000 R MOV DPTR,#fp
0120 E0 MOVX A,@DPTR
0121 F9 MOV R1,A
0122 C4 SWAP A
0123 33 RLC A
0124 54E0 ANL A,#0E0H
0126 2400 E ADD A,#LOW FCB+01CH
0128 F582 MOV DPL,A
012A E4 CLR A
012B 3400 E ADDC A,#HIGH FCB+01CH
012D F583 MOV DPH,A
012F A3 INC DPTR
0130 A3 INC DPTR
0131 E0 MOVX A,@DPTR
0132 FE MOV R6,A
0133 A3 INC DPTR
0134 E0 MOVX A,@DPTR
0135 FB MOV R3,A
0136 AA06 MOV R2,AR6
0138 E9 MOV A,R1
0139 C4 SWAP A
013A 33 RLC A
013B 54E0 ANL A,#0E0H
013D 2400 E ADD A,#LOW FCB+0CH
013F F582 MOV DPL,A
0141 E4 CLR A
C51 COMPILER V6.23a FAT32READFILE 12/24/2004 00:11:04 PAGE 16
0142 3400 E ADDC A,#HIGH FCB+0CH
0144 F583 MOV DPH,A
0146 A3 INC DPTR
0147 A3 INC DPTR
0148 E0 MOVX A,@DPTR
0149 FE MOV R6,A
014A A3 INC DPTR
014B E0 MOVX A,@DPTR
014C C3 CLR C
014D 9B SUBB A,R3
014E FF MOV R7,A
014F EE MOV A,R6
0150 9A SUBB A,R2
0151 900000 R MOV DPTR,#tmp
0154 F0 MOVX @DPTR,A
0155 A3 INC DPTR
0156 EF MOV A,R7
0157 F0 MOVX @DPTR,A
; SOURCE LINE # 20
0158 E9 MOV A,R1
0159 C4 SWAP A
015A 33 RLC A
015B 54E0 ANL A,#0E0H
015D 2400 E ADD A,#LOW FCB+0CH
015F F582 MOV DPL,A
0161 E4 CLR A
0162 3400 E ADDC A,#HIGH FCB+0CH
0164 F583 MOV DPH,A
0166 E0 MOVX A,@DPTR
0167 FC MOV R4,A
0168 A3 INC DPTR
0169 E0 MOVX A,@DPTR
016A FD MOV R5,A
016B A3 INC DPTR
016C E0 MOVX A,@DPTR
016D FE MOV R6,A
016E A3 INC DPTR
016F E0 MOVX A,@DPTR
0170 FF MOV R7,A
0171 E9 MOV A,R1
0172 C4 SWAP A
0173 33 RLC A
0174 54E0 ANL A,#0E0H
0176 2400 E ADD A,#LOW FCB+01CH
0178 F582 MOV DPL,A
017A E4 CLR A
017B 3400 E ADDC A,#HIGH FCB+01CH
017D F583 MOV DPH,A
017F 120000 E LCALL ?C?LSTXDATA
; SOURCE LINE # 21
0182 ?C0005:
; SOURCE LINE # 23
0182 900000 R MOV DPTR,#fp
0185 E0 MOVX A,@DPTR
0186 C4 SWAP A
0187 33 RLC A
0188 54E0 ANL A,#0E0H
018A 2400 E ADD A,#LOW FCB+018H
018C F582 MOV DPL,A
018E E4 CLR A
018F 3400 E ADDC A,#HIGH FCB+018H
0191 F583 MOV DPH,A
C51 COMPILER V6.23a FAT32READFILE 12/24/2004 00:11:04 PAGE 17
0193 E0 MOVX A,@DPTR
0194 F8 MOV R0,A
0195 A3 INC DPTR
0196 E0 MOVX A,@DPTR
0197 F9 MOV R1,A
0198 A3 INC DPTR
0199 E0 MOVX A,@DPTR
019A FA MOV R2,A
019B A3 INC DPTR
019C E0 MOVX A,@DPTR
019D FB MOV R3,A
019E 900000 E MOV DPTR,#FAT32+05H
01A1 E0 MOVX A,@DPTR
01A2 FF MOV R7,A
01A3 E4 CLR A
01A4 FC MOV R4,A
01A5 FD MOV R5,A
01A6 FE MOV R6,A
01A7 C3 CLR C
01A8 120000 E LCALL ?C?ULCMP
01AB 6003 JZ $ + 5H
01AD 020000 R LJMP ?C0006
; SOURCE LINE # 24
; SOURCE LINE # 25
01B0 900000 R MOV DPTR,#fp
01B3 E0 MOVX A,@DPTR
01B4 C4 SWAP A
01B5 33 RLC A
01B6 54E0 ANL A,#0E0H
01B8 2400 E ADD A,#LOW FCB+014H
01BA F582 MOV DPL,A
01BC E4 CLR A
01BD 3400 E ADDC A,#HIGH FCB+014H
01BF F583 MOV DPH,A
01C1 E0 MOVX A,@DPTR
01C2 FC MOV R4,A
01C3 A3 INC DPTR
01C4 E0 MOVX A,@DPTR
01C5 FD MOV R5,A
01C6 A3 INC DPTR
01C7 E0 MOVX A,@DPTR
01C8 FE MOV R6,A
01C9 A3 INC DPTR
01CA E0 MOVX A,@DPTR
01CB FF MOV R7,A
01CC 120000 E LCALL _FAT32NextCluster
01CF 900000 R MOV DPTR,#fp
01D2 E0 MOVX A,@DPTR
01D3 FB MOV R3,A
01D4 C4 SWAP A
01D5 33 RLC A
01D6 54E0 ANL A,#0E0H
01D8 2400 E ADD A,#LOW FCB+014H
01DA F582 MOV DPL,A
01DC E4 CLR A
01DD 3400 E ADDC A,#HIGH FCB+014H
01DF F583 MOV DPH,A
01E1 120000 E LCALL ?C?LSTXDATA
; SOURCE LINE # 26
01E4 EB MOV A,R3
01E5 C4 SWAP A
01E6 33 RLC A
C51 COMPILER V6.23a FAT32READFILE 12/24/2004 00:11:04 PAGE 18
01E7 54E0 ANL A,#0E0H
01E9 2400 E ADD A,#LOW FCB+014H
01EB F582 MOV DPL,A
01ED E4 CLR A
01EE 3400 E ADDC A,#HIGH FCB+014H
01F0 F583 MOV DPH,A
01F2 E0 MOVX A,@DPTR
01F3 FC MOV R4,A
01F4 A3 INC DPTR
01F5 E0 MOVX A,@DPTR
01F6 FD MOV R5,A
01F7 A3 INC DPTR
01F8 E0 MOVX A,@DPTR
01F9 FE MOV R6,A
01FA A3 INC DPTR
01FB E0 MOVX A,@DPTR
01FC FF MOV R7,A
01FD 74FF MOV A,#0FFH
01FF FB MOV R3,A
0200 FA MOV R2,A
0201 F9 MOV R1,A
0202 780F MOV R0,#0FH
0204 C3 CLR C
0205 120000 E LCALL ?C?ULCMP
0208 7003 JNZ ?C0007
020A FE MOV R6,A
020B FF MOV R7,A
020C 22 RET
020D ?C0007:
; SOURCE LINE # 27
020D 900000 R MOV DPTR,#fp
0210 E0 MOVX A,@DPTR
0211 C4 SWAP A
0212 33 RLC A
0213 54E0 ANL A,#0E0H
0215 2400 E ADD A,#LOW FCB+014H
0217 F582 MOV DPL,A
0219 E4 CLR A
021A 3400 E ADDC A,#HIGH FCB+014H
021C F583 MOV DPH,A
021E E0 MOVX A,@DPTR
021F FC MOV R4,A
0220 A3 INC DPTR
0221 E0 MOVX A,@DPTR
0222 FD MOV R5,A
0223 A3 INC DPTR
0224 E0 MOVX A,@DPTR
0225 FE MOV R6,A
0226 A3 INC DPTR
0227 E0 MOVX A,@DPTR
0228 24FE ADD A,#0FEH
022A FB MOV R3,A
022B EE MOV A,R6
022C 34FF ADDC A,#0FFH
022E FA MOV R2,A
022F ED MOV A,R5
0230 34FF ADDC A,#0FFH
0232 F9 MOV R1,A
0233 EC MOV A,R4
0234 34FF ADDC A,#0FFH
0236 F8 MOV R0,A
0237 900000 E MOV DPTR,#FAT32+05H
C51 COMPILER V6.23a FAT32READFILE 12/24/2004 00:11:04 PAGE 19
023A E0 MOVX A,@DPTR
023B FF MOV R7,A
023C E4 CLR A
023D FC MOV R4,A
023E FD MOV R5,A
023F FE MOV R6,A
0240 120000 E LCALL ?C?LMUL
0243 900000 E MOV DPTR,#FAT32+0DH
0246 E0 MOVX A,@DPTR
0247 F8 MOV R0,A
0248 A3 INC DPTR
0249 E0 MOVX A,@DPTR
024A F9 MOV R1,A
024B A3 INC DPTR
024C E0 MOVX A,@DPTR
024D FA MOV R2,A
024E A3 INC DPTR
024F E0 MOVX A,@DPTR
0250 2F ADD A,R7
0251 FF MOV R7,A
0252 EA MOV A,R2
0253 3E ADDC A,R6
0254 FE MOV R6,A
0255 E9 MOV A,R1
0256 3D ADDC A,R5
0257 FD MOV R5,A
0258 E8 MOV A,R0
0259 3C ADDC A,R4
025A FC MOV R4,A
025B 900000 E MOV DPTR,#IDE+02H
025E 120000 E LCALL ?C?LSTXDATA
0261 120000 E LCALL _IDEReadSector
; SOURCE LINE # 28
0264 900000 R MOV DPTR,#fp
0267 E0 MOVX A,@DPTR
0268 C4 SWAP A
0269 33 RLC A
026A 54E0 ANL A,#0E0H
026C 2400 E ADD A,#LOW FCB+018H
026E F582 MOV DPL,A
0270 E4 CLR A
0271 3400 E ADDC A,#HIGH FCB+018H
0273 F583 MOV DPH,A
0275 120000 E LCALL ?C?LSTKXDATA
0278 00 DB 00H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -