📄 fat32readfile.lst
字号:
00E5 A3 INC DPTR
00E6 E0 MOVX A,@DPTR
00E7 FE MOV R6,A
C51 COMPILER V8.08 FAT32READFILE 06/01/2008 16:21:02 PAGE 15
00E8 A3 INC DPTR
00E9 E0 MOVX A,@DPTR
00EA FF MOV R7,A
00EB C006 PUSH AR6
00ED C007 PUSH AR7
00EF 900000 E MOV DPTR,#IDE+06H
00F2 E0 MOVX A,@DPTR
00F3 FE MOV R6,A
00F4 A3 INC DPTR
00F5 E0 MOVX A,@DPTR
00F6 FB MOV R3,A
00F7 AA06 MOV R2,AR6
00F9 D007 POP AR7
00FB D006 POP AR6
00FD C3 CLR C
00FE EF MOV A,R7
00FF 9B SUBB A,R3
0100 FF MOV R7,A
0101 EE MOV A,R6
0102 9A SUBB A,R2
0103 FE MOV R6,A
0104 ED MOV A,R5
0105 9400 SUBB A,#00H
0107 FD MOV R5,A
0108 EC MOV A,R4
0109 9400 SUBB A,#00H
010B FC MOV R4,A
010C D082 POP DPL
010E D083 POP DPH
0110 120000 E LCALL ?C?LSTXDATA
; SOURCE LINE # 19
0113 900000 R MOV DPTR,#fp
0116 E0 MOVX A,@DPTR
0117 F9 MOV R1,A
0118 C4 SWAP A
0119 33 RLC A
011A 54E0 ANL A,#0E0H
011C 2400 E ADD A,#LOW FCB+01CH
011E F582 MOV DPL,A
0120 E4 CLR A
0121 3400 E ADDC A,#HIGH FCB+01CH
0123 F583 MOV DPH,A
0125 A3 INC DPTR
0126 A3 INC DPTR
0127 E0 MOVX A,@DPTR
0128 FE MOV R6,A
0129 A3 INC DPTR
012A E0 MOVX A,@DPTR
012B FB MOV R3,A
012C AA06 MOV R2,AR6
012E E9 MOV A,R1
012F C4 SWAP A
0130 33 RLC A
0131 54E0 ANL A,#0E0H
0133 2400 E ADD A,#LOW FCB+0CH
0135 F582 MOV DPL,A
0137 E4 CLR A
0138 3400 E ADDC A,#HIGH FCB+0CH
013A F583 MOV DPH,A
013C A3 INC DPTR
013D A3 INC DPTR
013E E0 MOVX A,@DPTR
C51 COMPILER V8.08 FAT32READFILE 06/01/2008 16:21:02 PAGE 16
013F FE MOV R6,A
0140 A3 INC DPTR
0141 E0 MOVX A,@DPTR
0142 C3 CLR C
0143 9B SUBB A,R3
0144 FF MOV R7,A
0145 EE MOV A,R6
0146 9A SUBB A,R2
0147 900000 R MOV DPTR,#tmp
014A F0 MOVX @DPTR,A
014B A3 INC DPTR
014C EF MOV A,R7
014D F0 MOVX @DPTR,A
; SOURCE LINE # 20
014E E9 MOV A,R1
014F C4 SWAP A
0150 33 RLC A
0151 54E0 ANL A,#0E0H
0153 2400 E ADD A,#LOW FCB+0CH
0155 F582 MOV DPL,A
0157 E4 CLR A
0158 3400 E ADDC A,#HIGH FCB+0CH
015A F583 MOV DPH,A
015C E0 MOVX A,@DPTR
015D FC MOV R4,A
015E A3 INC DPTR
015F E0 MOVX A,@DPTR
0160 FD MOV R5,A
0161 A3 INC DPTR
0162 E0 MOVX A,@DPTR
0163 FE MOV R6,A
0164 A3 INC DPTR
0165 E0 MOVX A,@DPTR
0166 FF MOV R7,A
0167 E9 MOV A,R1
0168 C4 SWAP A
0169 33 RLC A
016A 54E0 ANL A,#0E0H
016C 2400 E ADD A,#LOW FCB+01CH
016E F582 MOV DPL,A
0170 E4 CLR A
0171 3400 E ADDC A,#HIGH FCB+01CH
0173 F583 MOV DPH,A
0175 120000 E LCALL ?C?LSTXDATA
; SOURCE LINE # 21
0178 ?C0005:
; SOURCE LINE # 23
0178 900000 R MOV DPTR,#fp
017B E0 MOVX A,@DPTR
017C C4 SWAP A
017D 33 RLC A
017E 54E0 ANL A,#0E0H
0180 2400 E ADD A,#LOW FCB+018H
0182 F582 MOV DPL,A
0184 E4 CLR A
0185 3400 E ADDC A,#HIGH FCB+018H
0187 F583 MOV DPH,A
0189 E0 MOVX A,@DPTR
018A F8 MOV R0,A
018B A3 INC DPTR
018C E0 MOVX A,@DPTR
018D F9 MOV R1,A
C51 COMPILER V8.08 FAT32READFILE 06/01/2008 16:21:02 PAGE 17
018E A3 INC DPTR
018F E0 MOVX A,@DPTR
0190 FA MOV R2,A
0191 A3 INC DPTR
0192 E0 MOVX A,@DPTR
0193 FB MOV R3,A
0194 900000 E MOV DPTR,#FAT32+05H
0197 E0 MOVX A,@DPTR
0198 FF MOV R7,A
0199 E4 CLR A
019A FC MOV R4,A
019B FD MOV R5,A
019C FE MOV R6,A
019D C3 CLR C
019E 120000 E LCALL ?C?ULCMP
01A1 6003 JZ $ + 5H
01A3 020000 R LJMP ?C0006
; SOURCE LINE # 24
; SOURCE LINE # 25
01A6 900000 R MOV DPTR,#fp
01A9 E0 MOVX A,@DPTR
01AA C4 SWAP A
01AB 33 RLC A
01AC 54E0 ANL A,#0E0H
01AE 2400 E ADD A,#LOW FCB+014H
01B0 F582 MOV DPL,A
01B2 E4 CLR A
01B3 3400 E ADDC A,#HIGH FCB+014H
01B5 F583 MOV DPH,A
01B7 E0 MOVX A,@DPTR
01B8 FC MOV R4,A
01B9 A3 INC DPTR
01BA E0 MOVX A,@DPTR
01BB FD MOV R5,A
01BC A3 INC DPTR
01BD E0 MOVX A,@DPTR
01BE FE MOV R6,A
01BF A3 INC DPTR
01C0 E0 MOVX A,@DPTR
01C1 FF MOV R7,A
01C2 120000 E LCALL _FAT32NextCluster
01C5 900000 R MOV DPTR,#fp
01C8 E0 MOVX A,@DPTR
01C9 FB MOV R3,A
01CA C4 SWAP A
01CB 33 RLC A
01CC 54E0 ANL A,#0E0H
01CE 2400 E ADD A,#LOW FCB+014H
01D0 F582 MOV DPL,A
01D2 E4 CLR A
01D3 3400 E ADDC A,#HIGH FCB+014H
01D5 F583 MOV DPH,A
01D7 120000 E LCALL ?C?LSTXDATA
; SOURCE LINE # 26
01DA EB MOV A,R3
01DB C4 SWAP A
01DC 33 RLC A
01DD 54E0 ANL A,#0E0H
01DF 2400 E ADD A,#LOW FCB+014H
01E1 F582 MOV DPL,A
01E3 E4 CLR A
01E4 3400 E ADDC A,#HIGH FCB+014H
C51 COMPILER V8.08 FAT32READFILE 06/01/2008 16:21:02 PAGE 18
01E6 F583 MOV DPH,A
01E8 E0 MOVX A,@DPTR
01E9 FC MOV R4,A
01EA A3 INC DPTR
01EB E0 MOVX A,@DPTR
01EC FD MOV R5,A
01ED A3 INC DPTR
01EE E0 MOVX A,@DPTR
01EF FE MOV R6,A
01F0 A3 INC DPTR
01F1 E0 MOVX A,@DPTR
01F2 FF MOV R7,A
01F3 74FF MOV A,#0FFH
01F5 FB MOV R3,A
01F6 FA MOV R2,A
01F7 F9 MOV R1,A
01F8 780F MOV R0,#0FH
01FA C3 CLR C
01FB 120000 E LCALL ?C?ULCMP
01FE 7003 JNZ ?C0007
0200 FE MOV R6,A
0201 FF MOV R7,A
0202 22 RET
0203 ?C0007:
; SOURCE LINE # 27
0203 900000 R MOV DPTR,#fp
0206 E0 MOVX A,@DPTR
0207 C4 SWAP A
0208 33 RLC A
0209 54E0 ANL A,#0E0H
020B 2400 E ADD A,#LOW FCB+014H
020D F582 MOV DPL,A
020F E4 CLR A
0210 3400 E ADDC A,#HIGH FCB+014H
0212 F583 MOV DPH,A
0214 E0 MOVX A,@DPTR
0215 FC MOV R4,A
0216 A3 INC DPTR
0217 E0 MOVX A,@DPTR
0218 FD MOV R5,A
0219 A3 INC DPTR
021A E0 MOVX A,@DPTR
021B FE MOV R6,A
021C A3 INC DPTR
021D E0 MOVX A,@DPTR
021E 24FE ADD A,#0FEH
0220 FB MOV R3,A
0221 EE MOV A,R6
0222 34FF ADDC A,#0FFH
0224 FA MOV R2,A
0225 ED MOV A,R5
0226 34FF ADDC A,#0FFH
0228 F9 MOV R1,A
0229 EC MOV A,R4
022A 34FF ADDC A,#0FFH
022C F8 MOV R0,A
022D 900000 E MOV DPTR,#FAT32+05H
0230 E0 MOVX A,@DPTR
0231 FF MOV R7,A
0232 E4 CLR A
0233 FC MOV R4,A
0234 FD MOV R5,A
C51 COMPILER V8.08 FAT32READFILE 06/01/2008 16:21:02 PAGE 19
0235 FE MOV R6,A
0236 120000 E LCALL ?C?LMUL
0239 900000 E MOV DPTR,#FAT32+0DH
023C E0 MOVX A,@DPTR
023D F8 MOV R0,A
023E A3 INC DPTR
023F E0 MOVX A,@DPTR
0240 F9 MOV R1,A
0241 A3 INC DPTR
0242 E0 MOVX A,@DPTR
0243 FA MOV R2,A
0244 A3 INC DPTR
0245 E0 MOVX A,@DPTR
0246 2F ADD A,R7
0247 FF MOV R7,A
0248 EA MOV A,R2
0249 3E ADDC A,R6
024A FE MOV R6,A
024B E9 MOV A,R1
024C 3D ADDC A,R5
024D FD MOV R5,A
024E E8 MOV A,R0
024F 3C ADDC A,R4
0250 FC MOV R4,A
0251 900000 E MOV DPTR,#IDE+02H
0254 120000 E LCALL ?C?LSTXDATA
0257 120000 E LCALL _IDEReadSector
; SOURCE LINE # 28
025A 900000 R MOV DPTR,#fp
025D E0 MOVX A,@DPTR
025E C4 SWAP A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -