📄 fat16finddirentry.lst
字号:
; SOURCE LINE # 15
; SOURCE LINE # 16
0030 900000 E MOV DPTR,#FAT
0033 E0 MOVX A,@DPTR
0034 FC MOV R4,A
0035 A3 INC DPTR
0036 E0 MOVX A,@DPTR
0037 FD MOV R5,A
0038 A3 INC DPTR
0039 E0 MOVX A,@DPTR
003A FE MOV R6,A
003B A3 INC DPTR
003C E0 MOVX A,@DPTR
003D FF MOV R7,A
003E 900000 R MOV DPTR,#Sector
0041 120000 E LCALL ?C?LSTXDATA
; SOURCE LINE # 17
0044 E4 CLR A
C51 COMPILER V7.50 FAT16FINDDIRENTRY 11/20/2006 15:49:27 PAGE 11
0045 900000 R MOV DPTR,#m
0048 F0 MOVX @DPTR,A
0049 ?C0002:
0049 900000 E MOV DPTR,#FAT+09H
004C E0 MOVX A,@DPTR
004D FF MOV R7,A
004E 900000 R MOV DPTR,#m
0051 E0 MOVX A,@DPTR
0052 C3 CLR C
0053 9F SUBB A,R7
0054 4003 JC $ + 5H
0056 020000 R LJMP ?C0016
; SOURCE LINE # 18
; SOURCE LINE # 19
0059 900000 R MOV DPTR,#Sector
005C 120000 E LCALL ?C?LLDIXDATA1
005F 7B01 MOV R3,#01H
0061 7A00 E MOV R2,#HIGH DiskBuffer
0063 7900 E MOV R1,#LOW DiskBuffer
0065 C002 PUSH AR2
0067 900000 E MOV DPTR,#StorageMedia+08H
006A A3 INC DPTR
006B E0 MOVX A,@DPTR
006C FA MOV R2,A
006D A3 INC DPTR
006E E0 MOVX A,@DPTR
006F F582 MOV DPL,A
0071 8A83 MOV DPH,R2
0073 D002 POP AR2
0075 120000 E LCALL ?C?ICALL2
; SOURCE LINE # 20
0078 E4 CLR A
0079 900000 R MOV DPTR,#i
007C F0 MOVX @DPTR,A
007D ?C0005:
007D 900000 R MOV DPTR,#i
0080 E0 MOVX A,@DPTR
0081 FF MOV R7,A
0082 C3 CLR C
0083 9410 SUBB A,#010H
0085 4003 JC $ + 5H
0087 020000 R LJMP ?C0004
; SOURCE LINE # 21
; SOURCE LINE # 22
008A EF MOV A,R7
008B 75F020 MOV B,#020H
008E A4 MUL AB
008F FF MOV R7,A
0090 900000 E MOV DPTR,#sDIR
0093 E0 MOVX A,@DPTR
0094 FB MOV R3,A
0095 A3 INC DPTR
0096 E0 MOVX A,@DPTR
0097 FA MOV R2,A
0098 A3 INC DPTR
0099 E0 MOVX A,@DPTR
009A 2F ADD A,R7
009B F9 MOV R1,A
009C EA MOV A,R2
009D 35F0 ADDC A,B
009F FA MOV R2,A
00A0 90000B MOV DPTR,#0BH
C51 COMPILER V7.50 FAT16FINDDIRENTRY 11/20/2006 15:49:27 PAGE 12
00A3 120000 E LCALL ?C?CLDOPTR
00A6 30E303 JNB ACC.3,$ + 6H
00A9 020000 R LJMP ?C0007
00AC ?C0008:
; SOURCE LINE # 23
00AC 900000 E MOV DPTR,#sDIR
00AF E0 MOVX A,@DPTR
00B0 FB MOV R3,A
00B1 A3 INC DPTR
00B2 E0 MOVX A,@DPTR
00B3 FA MOV R2,A
00B4 A3 INC DPTR
00B5 E0 MOVX A,@DPTR
00B6 F9 MOV R1,A
00B7 900000 R MOV DPTR,#i
00BA E0 MOVX A,@DPTR
00BB 75F020 MOV B,#020H
00BE A4 MUL AB
00BF F582 MOV DPL,A
00C1 85F083 MOV DPH,B
00C4 120000 E LCALL ?C?CLDOPTR
00C7 FF MOV R7,A
00C8 64E5 XRL A,#0E5H
00CA 6074 JZ ?C0007
00CC EF MOV A,R7
00CD 6071 JZ ?C0007
00CF ?C0009:
; SOURCE LINE # 24
00CF E4 CLR A
00D0 900000 R MOV DPTR,#j
00D3 F0 MOVX @DPTR,A
00D4 ?C0011:
; SOURCE LINE # 25
00D4 900000 R MOV DPTR,#i
00D7 E0 MOVX A,@DPTR
00D8 75F020 MOV B,#020H
00DB A4 MUL AB
00DC FF MOV R7,A
00DD 900000 E MOV DPTR,#sDIR
00E0 E0 MOVX A,@DPTR
00E1 FB MOV R3,A
00E2 A3 INC DPTR
00E3 E0 MOVX A,@DPTR
00E4 FA MOV R2,A
00E5 A3 INC DPTR
00E6 E0 MOVX A,@DPTR
00E7 2F ADD A,R7
00E8 F9 MOV R1,A
00E9 EA MOV A,R2
00EA 35F0 ADDC A,B
00EC FA MOV R2,A
00ED 900000 R MOV DPTR,#j
00F0 E0 MOVX A,@DPTR
00F1 FF MOV R7,A
00F2 7C00 MOV R4,#00H
00F4 29 ADD A,R1
00F5 F9 MOV R1,A
00F6 EC MOV A,R4
00F7 3A ADDC A,R2
00F8 FA MOV R2,A
00F9 120000 E LCALL ?C?CLDPTR
00FC FE MOV R6,A
C51 COMPILER V7.50 FAT16FINDDIRENTRY 11/20/2006 15:49:27 PAGE 13
00FD 7400 R MOV A,#LOW temp
00FF 2F ADD A,R7
0100 F582 MOV DPL,A
0102 E4 CLR A
0103 3400 R ADDC A,#HIGH temp
0105 F583 MOV DPH,A
0107 EE MOV A,R6
0108 F0 MOVX @DPTR,A
0109 900000 R MOV DPTR,#j
010C E0 MOVX A,@DPTR
010D 04 INC A
010E F0 MOVX @DPTR,A
010F E0 MOVX A,@DPTR
0110 B40BC1 CJNE A,#0BH,?C0011
0113 ?C0012:
; SOURCE LINE # 26
0113 900000 R MOV DPTR,#j
0116 E0 MOVX A,@DPTR
0117 2400 R ADD A,#LOW temp
0119 F582 MOV DPL,A
011B E4 CLR A
011C 3400 R ADDC A,#HIGH temp
011E F583 MOV DPH,A
0120 E4 CLR A
0121 F0 MOVX @DPTR,A
; SOURCE LINE # 27
0122 900000 R MOV DPTR,#DirName
0125 E0 MOVX A,@DPTR
0126 FB MOV R3,A
0127 A3 INC DPTR
0128 E0 MOVX A,@DPTR
0129 FA MOV R2,A
012A A3 INC DPTR
012B E0 MOVX A,@DPTR
012C F8 MOV R0,A
012D AC02 MOV R4,AR2
012F AD03 MOV R5,AR3
0131 7B01 MOV R3,#01H
0133 7A00 R MOV R2,#HIGH temp
0135 7900 R MOV R1,#LOW temp
0137 120000 E LCALL ?C?STRCMP
013A EF MOV A,R7
013B 7003 JNZ ?C0007
013D 020000 R LJMP ?C0030
; SOURCE LINE # 28
0140 ?C0007:
0140 900000 R MOV DPTR,#i
0143 E0 MOVX A,@DPTR
0144 04 INC A
0145 F0 MOVX @DPTR,A
0146 020000 R LJMP ?C0005
; SOURCE LINE # 29
0149 ?C0004:
0149 900000 R MOV DPTR,#m
014C E0 MOVX A,@DPTR
014D 04 INC A
014E F0 MOVX @DPTR,A
014F 020000 R LJMP ?C0002
; SOURCE LINE # 30
0152 ?C0001:
; SOURCE LINE # 32
; SOURCE LINE # 33
C51 COMPILER V7.50 FAT16FINDDIRENTRY 11/20/2006 15:49:27 PAGE 14
0152 900000 E MOV DPTR,#FAT
0155 E0 MOVX A,@DPTR
0156 FC MOV R4,A
0157 A3 INC DPTR
0158 E0 MOVX A,@DPTR
0159 FD MOV R5,A
015A A3 INC DPTR
015B E0 MOVX A,@DPTR
015C FE MOV R6,A
015D A3 INC DPTR
015E E0 MOVX A,@DPTR
015F FF MOV R7,A
0160 900000 R MOV DPTR,#ReadCluster+05H
0163 120000 E LCALL ?C?LSTXDATA
; SOURCE LINE # 34
0166 E4 CLR A
0167 900000 R MOV DPTR,#ReadCluster
016A F0 MOVX @DPTR,A
016B ?C0017:
; SOURCE LINE # 35
016B E4 CLR A
016C 7FFF MOV R7,#0FFH
016E 7EFF MOV R6,#0FFH
0170 FD MOV R5,A
0171 FC MOV R4,A
0172 900000 R MOV DPTR,#ReadCluster+05H
0175 E0 MOVX A,@DPTR
0176 F8 MOV R0,A
0177 A3 INC DPTR
0178 E0 MOVX A,@DPTR
0179 F9 MOV R1,A
017A A3 INC DPTR
017B E0 MOVX A,@DPTR
017C FA MOV R2,A
017D A3 INC DPTR
017E E0 MOVX A,@DPTR
017F FB MOV R3,A
0180 C3 CLR C
0181 120000 E LCALL ?C?ULCMP
0184 7003 JNZ $ + 5H
0186 020000 R LJMP ?C0016
; SOURCE LINE # 36
; SOURCE LINE # 37
0189 900000 E MOV DPTR,#?_FATReadCluster?BYTE+03H
018C 7401 MOV A,#01H
018E F0 MOVX @DPTR,A
018F A3 INC DPTR
0190 7400 E MOV A,#HIGH DiskBuffer
0192 F0 MOVX @DPTR,A
0193 A3 INC DPTR
0194 7400 E MOV A,#LOW DiskBuffer
0196 F0 MOVX @DPTR,A
0197 7B01 MOV R3,#01H
0199 7A00 R MOV R2,#HIGH ReadCluster
019B 7900 R MOV R1,#LOW ReadCluster
019D 120000 E LCALL _FATReadCluster
; SOURCE LINE # 38
01A0 E4 CLR A
01A1 900000 R MOV DPTR,#i
01A4 F0 MOVX @DPTR,A
01A5 ?C0019:
01A5 900000 R MOV DPTR,#i
C51 COMPILER V7.50 FAT16FINDDIRENTRY 11/20/2006 15:49:27 PAGE 15
01A8 E0 MOVX A,@DPTR
01A9 FF MOV R7,A
01AA C3 CLR C
01AB 9410 SUBB A,#010H
01AD 50BC JNC ?C0017
; SOURCE LINE # 39
; SOURCE LINE # 40
01AF EF MOV A,R7
01B0 75F020 MOV B,#020H
01B3 A4 MUL AB
01B4 FF MOV R7,A
01B5 900000 E MOV DPTR,#sDIR
01B8 E0 MOVX A,@DPTR
01B9 FB MOV R3,A
01BA A3 INC DPTR
01BB E0 MOVX A,@DPTR
01BC FA MOV R2,A
01BD A3 INC DPTR
01BE E0 MOVX A,@DPTR
01BF 2F ADD A,R7
01C0 F9 MOV R1,A
01C1 EA MOV A,R2
01C2 35F0 ADDC A,B
01C4 FA MOV R2,A
01C5 90000B MOV DPTR,#0BH
01C8 120000 E LCALL ?C?CLDOPTR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -