📄 fat32getdirname.lst
字号:
015F ED MOV A,R5
0160 F0 MOVX @DPTR,A
0161 1F DEC R7
0162 80DF SJMP ?C0014
0164 ?C0015:
; SOURCE LINE # 38
0164 7400 R MOV A,#LOW temp
0166 2F ADD A,R7
0167 F582 MOV DPL,A
0169 E4 CLR A
016A 3400 R ADDC A,#HIGH temp
016C F583 MOV DPH,A
016E E0 MOVX A,@DPTR
016F FD MOV R5,A
0170 7400 E MOV A,#LOW LongFileName
0172 2F ADD A,R7
0173 F582 MOV DPL,A
0175 E4 CLR A
0176 3400 E ADDC A,#HIGH LongFileName
0178 F583 MOV DPH,A
017A ED MOV A,R5
017B F0 MOVX @DPTR,A
; SOURCE LINE # 39
017C 900000 R MOV DPTR,#n
017F EE MOV A,R6
0180 F0 MOVX @DPTR,A
; SOURCE LINE # 40
0181 900000 R MOV DPTR,#i
0184 E0 MOVX A,@DPTR
0185 04 INC A
0186 F0 MOVX @DPTR,A
; SOURCE LINE # 41
0187 E0 MOVX A,@DPTR
0188 B4100E CJNE A,#010H,?C0010
; SOURCE LINE # 42
; SOURCE LINE # 43
018B 7B01 MOV R3,#01H
018D 7A00 R MOV R2,#HIGH chain
018F 7900 R MOV R1,#LOW chain
0191 120000 E LCALL _FAT32ReadCluster
; SOURCE LINE # 44
0194 E4 CLR A
0195 900000 R MOV DPTR,#i
0198 F0 MOVX @DPTR,A
; SOURCE LINE # 45
; SOURCE LINE # 46
0199 ?C0010:
0199 900000 R MOV DPTR,#j
019C E0 MOVX A,@DPTR
019D 14 DEC A
019E F0 MOVX @DPTR,A
C51 COMPILER V7.50 FAT32GETDIRNAME 11/20/2006 15:50:41 PAGE 15
019F 020000 R LJMP ?C0008
01A2 ?C0009:
; SOURCE LINE # 47
01A2 900000 E MOV DPTR,#sDIR
01A5 E0 MOVX A,@DPTR
01A6 FB MOV R3,A
01A7 A3 INC DPTR
01A8 E0 MOVX A,@DPTR
01A9 FA MOV R2,A
01AA A3 INC DPTR
01AB E0 MOVX A,@DPTR
01AC F9 MOV R1,A
01AD 900000 R MOV DPTR,#i
01B0 E0 MOVX A,@DPTR
01B1 75F020 MOV B,#020H
01B4 A4 MUL AB
01B5 F582 MOV DPL,A
01B7 85F083 MOV DPH,B
01BA 120000 E LCALL ?C?CLDOPTR
01BD 6003 JZ ?C0019
01BF B4E503 CJNE A,#0E5H,?C0018
01C2 ?C0019:
01C2 7F03 MOV R7,#03H
01C4 22 RET
01C5 ?C0018:
; SOURCE LINE # 48
01C5 900000 R MOV DPTR,#i
01C8 E0 MOVX A,@DPTR
01C9 75F020 MOV B,#020H
01CC A4 MUL AB
01CD FF MOV R7,A
01CE 900000 E MOV DPTR,#sDIR
01D1 E0 MOVX A,@DPTR
01D2 FB MOV R3,A
01D3 A3 INC DPTR
01D4 E0 MOVX A,@DPTR
01D5 FA MOV R2,A
01D6 A3 INC DPTR
01D7 E0 MOVX A,@DPTR
01D8 2F ADD A,R7
01D9 F9 MOV R1,A
01DA EA MOV A,R2
01DB 35F0 ADDC A,B
01DD FA MOV R2,A
01DE 90000B MOV DPTR,#0BH
01E1 120000 E LCALL ?C?CLDOPTR
01E4 20E403 JB ACC.4,$ + 6H
01E7 020000 R LJMP ?C0022
01EA 7F02 MOV R7,#02H
01EC 22 RET
; SOURCE LINE # 49
01ED ?C0007:
; SOURCE LINE # 51
; SOURCE LINE # 53
01ED 900000 E MOV DPTR,#sDIR
01F0 E0 MOVX A,@DPTR
01F1 FB MOV R3,A
01F2 A3 INC DPTR
01F3 E0 MOVX A,@DPTR
01F4 FA MOV R2,A
01F5 A3 INC DPTR
01F6 E0 MOVX A,@DPTR
C51 COMPILER V7.50 FAT32GETDIRNAME 11/20/2006 15:50:41 PAGE 16
01F7 F9 MOV R1,A
01F8 900000 R MOV DPTR,#i
01FB E0 MOVX A,@DPTR
01FC 75F020 MOV B,#020H
01FF A4 MUL AB
0200 F582 MOV DPL,A
0202 85F083 MOV DPH,B
0205 120000 E LCALL ?C?CLDOPTR
0208 6003 JZ ?C0024
020A B4E503 CJNE A,#0E5H,?C0023
020D ?C0024:
020D 7F03 MOV R7,#03H
020F 22 RET
0210 ?C0023:
; SOURCE LINE # 54
0210 900000 R MOV DPTR,#i
0213 E0 MOVX A,@DPTR
0214 75F020 MOV B,#020H
0217 A4 MUL AB
0218 FF MOV R7,A
0219 900000 E MOV DPTR,#sDIR
021C E0 MOVX A,@DPTR
021D FB MOV R3,A
021E A3 INC DPTR
021F E0 MOVX A,@DPTR
0220 FA MOV R2,A
0221 A3 INC DPTR
0222 E0 MOVX A,@DPTR
0223 2F ADD A,R7
0224 F9 MOV R1,A
0225 EA MOV A,R2
0226 35F0 ADDC A,B
0228 FA MOV R2,A
0229 90000B MOV DPTR,#0BH
022C 120000 E LCALL ?C?CLDOPTR
022F 30E303 JNB ACC.3,$ + 6H
0232 020000 R LJMP ?C0005
0235 ?C0025:
; SOURCE LINE # 55
0235 E4 CLR A
0236 900000 R MOV DPTR,#j
0239 F0 MOVX @DPTR,A
023A ?C0026:
; SOURCE LINE # 56
023A 900000 R MOV DPTR,#i
023D E0 MOVX A,@DPTR
023E 75F020 MOV B,#020H
0241 A4 MUL AB
0242 FF MOV R7,A
0243 900000 E MOV DPTR,#sDIR
0246 E0 MOVX A,@DPTR
0247 FB MOV R3,A
0248 A3 INC DPTR
0249 E0 MOVX A,@DPTR
024A FA MOV R2,A
024B A3 INC DPTR
024C E0 MOVX A,@DPTR
024D 2F ADD A,R7
024E F9 MOV R1,A
024F EA MOV A,R2
0250 35F0 ADDC A,B
0252 FA MOV R2,A
C51 COMPILER V7.50 FAT32GETDIRNAME 11/20/2006 15:50:41 PAGE 17
0253 900000 R MOV DPTR,#j
0256 E0 MOVX A,@DPTR
0257 FF MOV R7,A
0258 7C00 MOV R4,#00H
025A 29 ADD A,R1
025B F9 MOV R1,A
025C EC MOV A,R4
025D 3A ADDC A,R2
025E FA MOV R2,A
025F 120000 E LCALL ?C?CLDPTR
0262 FE MOV R6,A
0263 7400 E MOV A,#LOW LongFileName
0265 2F ADD A,R7
0266 F582 MOV DPL,A
0268 E4 CLR A
0269 3400 E ADDC A,#HIGH LongFileName
026B F583 MOV DPH,A
026D EE MOV A,R6
026E F0 MOVX @DPTR,A
026F 900000 R MOV DPTR,#j
0272 E0 MOVX A,@DPTR
0273 04 INC A
0274 F0 MOVX @DPTR,A
0275 E0 MOVX A,@DPTR
0276 B40BC1 CJNE A,#0BH,?C0026
0279 ?C0027:
; SOURCE LINE # 57
0279 900000 R MOV DPTR,#j
027C E0 MOVX A,@DPTR
027D 2400 E ADD A,#LOW LongFileName
027F F582 MOV DPL,A
0281 E4 CLR A
0282 3400 E ADDC A,#HIGH LongFileName
0284 F583 MOV DPH,A
0286 E4 CLR A
0287 F0 MOVX @DPTR,A
; SOURCE LINE # 58
0288 900000 R MOV DPTR,#j
028B F0 MOVX @DPTR,A
028C ?C0029:
; SOURCE LINE # 59
028C 900000 R MOV DPTR,#i
028F E0 MOVX A,@DPTR
0290 75F020 MOV B,#020H
0293 A4 MUL AB
0294 FF MOV R7,A
0295 900000 E MOV DPTR,#sDIR
0298 E0 MOVX A,@DPTR
0299 FB MOV R3,A
029A A3 INC DPTR
029B E0 MOVX A,@DPTR
029C FA MOV R2,A
029D A3 INC DPTR
029E E0 MOVX A,@DPTR
029F 2F ADD A,R7
02A0 F9 MOV R1,A
02A1 EA MOV A,R2
02A2 35F0 ADDC A,B
02A4 FA MOV R2,A
02A5 900000 R MOV DPTR,#j
02A8 E0 MOVX A,@DPTR
02A9 2408 ADD A,#08H
C51 COMPILER V7.50 FAT32GETDIRNAME 11/20/2006 15:50:41 PAGE 18
02AB FF MOV R7,A
02AC E4 CLR A
02AD 33 RLC A
02AE FE MOV R6,A
02AF E9 MOV A,R1
02B0 2F ADD A,R7
02B1 F9 MOV R1,A
02B2 EA MOV A,R2
02B3 3E ADDC A,R6
02B4 FA MOV R2,A
02B5 120000 E LCALL ?C?CLDPTR
02B8 FF MOV R7,A
02B9 120000 E LCALL _toupper
02BC 900000 R MOV DPTR,#j
02BF E0 MOVX A,@DPTR
02C0 2400 R ADD A,#LOW temp
02C2 F582 MOV DPL,A
02C4 E4 CLR A
02C5 3400 R ADDC A,#HIGH temp
02C7 F583 MOV DPH,A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -