📄 fat16listdirectory.lst
字号:
0068 120000 R LCALL ?C0031
006B 8002 SJMP ?C0032
006D ?C0031:
006D E4 CLR A
006E 73 JMP @A+DPTR
006F ?C0032:
; SOURCE LINE # 19
006F E4 CLR A
0070 900000 R MOV DPTR,#i
0073 F0 MOVX @DPTR,A
0074 ?C0005:
0074 900000 R MOV DPTR,#i
0077 E0 MOVX A,@DPTR
0078 FF MOV R7,A
0079 C3 CLR C
007A 9410 SUBB A,#010H
007C 4003 JC $ + 5H
007E 020000 R LJMP ?C0004
; SOURCE LINE # 20
; SOURCE LINE # 21
0081 900000 E MOV DPTR,#sDIR
0084 E0 MOVX A,@DPTR
0085 FB MOV R3,A
0086 A3 INC DPTR
0087 E0 MOVX A,@DPTR
0088 FA MOV R2,A
0089 A3 INC DPTR
008A E0 MOVX A,@DPTR
008B F9 MOV R1,A
008C 75F020 MOV B,#020H
008F EF MOV A,R7
0090 A4 MUL AB
0091 F582 MOV DPL,A
0093 85F083 MOV DPH,B
0096 120000 E LCALL ?C?CLDOPTR
0099 FF MOV R7,A
009A 64E5 XRL A,#0E5H
009C 7003 JNZ $ + 5H
009E 020000 R LJMP ?C0007
00A1 EF MOV A,R7
00A2 7003 JNZ $ + 5H
00A4 020000 R LJMP ?C0007
C51 COMPILER V6.23a FAT16LISTDIRECTORY 12/24/2004 00:11:43 PAGE 15
00A7 ?C0008:
; SOURCE LINE # 22
00A7 900000 R MOV DPTR,#i
00AA E0 MOVX A,@DPTR
00AB 75F020 MOV B,#020H
00AE A4 MUL AB
00AF FF MOV R7,A
00B0 900000 E MOV DPTR,#sDIR
00B3 E0 MOVX A,@DPTR
00B4 FB MOV R3,A
00B5 A3 INC DPTR
00B6 E0 MOVX A,@DPTR
00B7 FA MOV R2,A
00B8 A3 INC DPTR
00B9 E0 MOVX A,@DPTR
00BA 2F ADD A,R7
00BB F9 MOV R1,A
00BC EA MOV A,R2
00BD 35F0 ADDC A,B
00BF FA MOV R2,A
00C0 90000B MOV DPTR,#0BH
00C3 120000 E LCALL ?C?CLDOPTR
00C6 30E309 JNB ACC.3,?C0010
; SOURCE LINE # 23
00C9 7BFF MOV R3,#0FFH
00CB 7A00 R MOV R2,#HIGH ?SC_0
00CD 7900 R MOV R1,#LOW ?SC_0
00CF 120000 E LCALL _printf
00D2 ?C0010:
; SOURCE LINE # 24
00D2 E4 CLR A
00D3 900000 R MOV DPTR,#j
00D6 F0 MOVX @DPTR,A
00D7 ?C0011:
; SOURCE LINE # 25
00D7 900000 R MOV DPTR,#i
00DA E0 MOVX A,@DPTR
00DB 75F020 MOV B,#020H
00DE A4 MUL AB
00DF FF MOV R7,A
00E0 900000 E MOV DPTR,#sDIR
00E3 E0 MOVX A,@DPTR
00E4 FB MOV R3,A
00E5 A3 INC DPTR
00E6 E0 MOVX A,@DPTR
00E7 FA MOV R2,A
00E8 A3 INC DPTR
00E9 E0 MOVX A,@DPTR
00EA 2F ADD A,R7
00EB F9 MOV R1,A
00EC EA MOV A,R2
00ED 35F0 ADDC A,B
00EF FA MOV R2,A
00F0 900000 R MOV DPTR,#j
00F3 E0 MOVX A,@DPTR
00F4 7E00 MOV R6,#00H
00F6 29 ADD A,R1
00F7 F9 MOV R1,A
00F8 EE MOV A,R6
00F9 3A ADDC A,R2
00FA FA MOV R2,A
00FB 120000 E LCALL ?C?CLDPTR
C51 COMPILER V6.23a FAT16LISTDIRECTORY 12/24/2004 00:11:43 PAGE 16
00FE 900000 E MOV DPTR,#?_printf?BYTE+03H
0101 F0 MOVX @DPTR,A
0102 7BFF MOV R3,#0FFH
0104 7A00 R MOV R2,#HIGH ?SC_15
0106 7900 R MOV R1,#LOW ?SC_15
0108 120000 E LCALL _printf
010B 900000 R MOV DPTR,#j
010E E0 MOVX A,@DPTR
010F 04 INC A
0110 F0 MOVX @DPTR,A
0111 E0 MOVX A,@DPTR
0112 C3 CLR C
0113 940B SUBB A,#0BH
0115 40C0 JC ?C0011
0117 ?C0012:
; SOURCE LINE # 26
0117 900000 R MOV DPTR,#i
011A E0 MOVX A,@DPTR
011B 75F020 MOV B,#020H
011E A4 MUL AB
011F FF MOV R7,A
0120 900000 E MOV DPTR,#sDIR
0123 E0 MOVX A,@DPTR
0124 FB MOV R3,A
0125 A3 INC DPTR
0126 E0 MOVX A,@DPTR
0127 FA MOV R2,A
0128 A3 INC DPTR
0129 E0 MOVX A,@DPTR
012A 2F ADD A,R7
012B F9 MOV R1,A
012C EA MOV A,R2
012D 35F0 ADDC A,B
012F FA MOV R2,A
0130 90000B MOV DPTR,#0BH
0133 120000 E LCALL ?C?CLDOPTR
0136 7BFF MOV R3,#0FFH
0138 30E406 JNB ACC.4,?C0014
013B 7A00 R MOV R2,#HIGH ?SC_18
013D 7900 R MOV R1,#LOW ?SC_18
013F 8004 SJMP ?C0033
0141 ?C0014:
0141 7A00 R MOV R2,#HIGH ?SC_25
0143 7900 R MOV R1,#LOW ?SC_25
0145 ?C0033:
0145 120000 E LCALL _printf
0148 ?C0015:
; SOURCE LINE # 27
0148 900000 R MOV DPTR,#i
014B E0 MOVX A,@DPTR
014C 75F020 MOV B,#020H
014F A4 MUL AB
0150 FF MOV R7,A
0151 900000 E MOV DPTR,#sDIR
0154 E0 MOVX A,@DPTR
0155 FB MOV R3,A
0156 A3 INC DPTR
0157 E0 MOVX A,@DPTR
0158 FA MOV R2,A
0159 A3 INC DPTR
015A E0 MOVX A,@DPTR
015B 2F ADD A,R7
C51 COMPILER V6.23a FAT16LISTDIRECTORY 12/24/2004 00:11:43 PAGE 17
015C F9 MOV R1,A
015D EA MOV A,R2
015E 35F0 ADDC A,B
0160 FA MOV R2,A
0161 90001C MOV DPTR,#01CH
0164 120000 E LCALL ?C?LLDOPTR
0167 120000 E LCALL _MEMSwap32
016A 900000 E MOV DPTR,#?_printf?BYTE+03H
016D 120000 E LCALL ?C?LSTXDATA
0170 7BFF MOV R3,#0FFH
0172 7A00 R MOV R2,#HIGH ?SC_33
0174 7900 R MOV R1,#LOW ?SC_33
0176 120000 E LCALL _printf
; SOURCE LINE # 28
0179 7BFF MOV R3,#0FFH
017B 7A00 R MOV R2,#HIGH ?SC_38
017D 7900 R MOV R1,#LOW ?SC_38
017F 120000 E LCALL _printf
; SOURCE LINE # 29
0182 ?C0007:
0182 900000 R MOV DPTR,#i
0185 E0 MOVX A,@DPTR
0186 04 INC A
0187 F0 MOVX @DPTR,A
0188 020000 R LJMP ?C0005
; SOURCE LINE # 30
018B ?C0004:
018B 900000 R MOV DPTR,#m
018E E0 MOVX A,@DPTR
018F 04 INC A
0190 F0 MOVX @DPTR,A
0191 020000 R LJMP ?C0002
; SOURCE LINE # 31
0194 ?C0001:
; SOURCE LINE # 33
; SOURCE LINE # 34
0194 900000 E MOV DPTR,#FAT
0197 E0 MOVX A,@DPTR
0198 FC MOV R4,A
0199 A3 INC DPTR
019A E0 MOVX A,@DPTR
019B FD MOV R5,A
019C A3 INC DPTR
019D E0 MOVX A,@DPTR
019E FE MOV R6,A
019F A3 INC DPTR
01A0 E0 MOVX A,@DPTR
01A1 FF MOV R7,A
01A2 900000 R MOV DPTR,#ReadCluster+05H
01A5 120000 E LCALL ?C?LSTXDATA
; SOURCE LINE # 35
01A8 E4 CLR A
01A9 900000 R MOV DPTR,#ReadCluster
01AC F0 MOVX @DPTR,A
01AD ?C0017:
; SOURCE LINE # 36
01AD E4 CLR A
01AE 7FFF MOV R7,#0FFH
01B0 7EFF MOV R6,#0FFH
01B2 FD MOV R5,A
01B3 FC MOV R4,A
01B4 900000 R MOV DPTR,#ReadCluster+05H
C51 COMPILER V6.23a FAT16LISTDIRECTORY 12/24/2004 00:11:43 PAGE 18
01B7 E0 MOVX A,@DPTR
01B8 F8 MOV R0,A
01B9 A3 INC DPTR
01BA E0 MOVX A,@DPTR
01BB F9 MOV R1,A
01BC A3 INC DPTR
01BD E0 MOVX A,@DPTR
01BE FA MOV R2,A
01BF A3 INC DPTR
01C0 E0 MOVX A,@DPTR
01C1 FB MOV R3,A
01C2 C3 CLR C
01C3 120000 E LCALL ?C?ULCMP
01C6 7003 JNZ $ + 5H
01C8 020000 R LJMP ?C0016
; SOURCE LINE # 37
; SOURCE LINE # 38
01CB 900000 E MOV DPTR,#?_FATReadCluster?BYTE+03H
01CE 7401 MOV A,#01H
01D0 F0 MOVX @DPTR,A
01D1 A3 INC DPTR
01D2 7400 E MOV A,#HIGH DiskBuffer
01D4 F0 MOVX @DPTR,A
01D5 A3 INC DPTR
01D6 7400 E MOV A,#LOW DiskBuffer
01D8 F0 MOVX @DPTR,A
01D9 7B01 MOV R3,#01H
01DB 7A00 R MOV R2,#HIGH ReadCluster
01DD 7900 R MOV R1,#LOW ReadCluster
01DF 120000 E LCALL _FATReadCluster
; SOURCE LINE # 39
01E2 E4 CLR A
01E3 900000 R MOV DPTR,#i
01E6 F0 MOVX @DPTR,A
01E7 ?C0019:
01E7 900000 R MOV DPTR,#i
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -