📄 fat16finddirentry.lst
字号:
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 R LCALL ?C0029
0078 8002 SJMP ?C0030
007A ?C0029:
007A E4 CLR A
007B 73 JMP @A+DPTR
007C ?C0030:
; SOURCE LINE # 20
007C E4 CLR A
007D 900000 R MOV DPTR,#i
0080 F0 MOVX @DPTR,A
0081 ?C0005:
0081 900000 R MOV DPTR,#i
0084 E0 MOVX A,@DPTR
0085 FF MOV R7,A
0086 C3 CLR C
0087 9410 SUBB A,#010H
0089 4003 JC $ + 5H
008B 020000 R LJMP ?C0004
; SOURCE LINE # 21
; SOURCE LINE # 22
008E EF MOV A,R7
008F 75F020 MOV B,#020H
0092 A4 MUL AB
0093 FF MOV R7,A
0094 900000 E MOV DPTR,#sDIR
0097 E0 MOVX A,@DPTR
0098 FB MOV R3,A
0099 A3 INC DPTR
009A E0 MOVX A,@DPTR
009B FA MOV R2,A
009C A3 INC DPTR
009D E0 MOVX A,@DPTR
009E 2F ADD A,R7
C51 COMPILER V6.23a FAT16FINDDIRENTRY 12/24/2004 00:11:43 PAGE 15
009F F9 MOV R1,A
00A0 EA MOV A,R2
00A1 35F0 ADDC A,B
00A3 FA MOV R2,A
00A4 90000B MOV DPTR,#0BH
00A7 120000 E LCALL ?C?CLDOPTR
00AA 30E303 JNB ACC.3,$ + 6H
00AD 020000 R LJMP ?C0007
00B0 ?C0008:
; SOURCE LINE # 23
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 F9 MOV R1,A
00BB 900000 R MOV DPTR,#i
00BE E0 MOVX A,@DPTR
00BF 75F020 MOV B,#020H
00C2 A4 MUL AB
00C3 F582 MOV DPL,A
00C5 85F083 MOV DPH,B
00C8 120000 E LCALL ?C?CLDOPTR
00CB FF MOV R7,A
00CC 64E5 XRL A,#0E5H
00CE 6074 JZ ?C0007
00D0 EF MOV A,R7
00D1 6071 JZ ?C0007
00D3 ?C0009:
; SOURCE LINE # 24
00D3 E4 CLR A
00D4 900000 R MOV DPTR,#j
00D7 F0 MOVX @DPTR,A
00D8 ?C0011:
; SOURCE LINE # 25
00D8 900000 R MOV DPTR,#i
00DB E0 MOVX A,@DPTR
00DC 75F020 MOV B,#020H
00DF A4 MUL AB
00E0 FF MOV R7,A
00E1 900000 E MOV DPTR,#sDIR
00E4 E0 MOVX A,@DPTR
00E5 FB MOV R3,A
00E6 A3 INC DPTR
00E7 E0 MOVX A,@DPTR
00E8 FA MOV R2,A
00E9 A3 INC DPTR
00EA E0 MOVX A,@DPTR
00EB 2F ADD A,R7
00EC F9 MOV R1,A
00ED EA MOV A,R2
00EE 35F0 ADDC A,B
00F0 FA MOV R2,A
00F1 900000 R MOV DPTR,#j
00F4 E0 MOVX A,@DPTR
00F5 FF MOV R7,A
00F6 7C00 MOV R4,#00H
00F8 29 ADD A,R1
00F9 F9 MOV R1,A
C51 COMPILER V6.23a FAT16FINDDIRENTRY 12/24/2004 00:11:43 PAGE 16
00FA EC MOV A,R4
00FB 3A ADDC A,R2
00FC FA MOV R2,A
00FD 120000 E LCALL ?C?CLDPTR
0100 FE MOV R6,A
0101 7400 R MOV A,#LOW temp
0103 2F ADD A,R7
0104 F582 MOV DPL,A
0106 E4 CLR A
0107 3400 R ADDC A,#HIGH temp
0109 F583 MOV DPH,A
010B EE MOV A,R6
010C F0 MOVX @DPTR,A
010D 900000 R MOV DPTR,#j
0110 E0 MOVX A,@DPTR
0111 04 INC A
0112 F0 MOVX @DPTR,A
0113 E0 MOVX A,@DPTR
0114 B40BC1 CJNE A,#0BH,?C0011
0117 ?C0012:
; SOURCE LINE # 26
0117 900000 R MOV DPTR,#j
011A E0 MOVX A,@DPTR
011B 2400 R ADD A,#LOW temp
011D F582 MOV DPL,A
011F E4 CLR A
0120 3400 R ADDC A,#HIGH temp
0122 F583 MOV DPH,A
0124 E4 CLR A
0125 F0 MOVX @DPTR,A
; SOURCE LINE # 27
0126 900000 R MOV DPTR,#DirName
0129 E0 MOVX A,@DPTR
012A FB MOV R3,A
012B A3 INC DPTR
012C E0 MOVX A,@DPTR
012D FA MOV R2,A
012E A3 INC DPTR
012F E0 MOVX A,@DPTR
0130 F8 MOV R0,A
0131 AC02 MOV R4,AR2
0133 AD03 MOV R5,AR3
0135 7B01 MOV R3,#01H
0137 7A00 R MOV R2,#HIGH temp
0139 7900 R MOV R1,#LOW temp
013B 120000 E LCALL ?C?STRCMP
013E EF MOV A,R7
013F 7003 JNZ ?C0007
0141 020000 R LJMP ?C0032
; SOURCE LINE # 28
0144 ?C0007:
0144 900000 R MOV DPTR,#i
0147 E0 MOVX A,@DPTR
0148 04 INC A
0149 F0 MOVX @DPTR,A
014A 020000 R LJMP ?C0005
; SOURCE LINE # 29
014D ?C0004:
014D 900000 R MOV DPTR,#m
0150 E0 MOVX A,@DPTR
0151 04 INC A
0152 F0 MOVX @DPTR,A
C51 COMPILER V6.23a FAT16FINDDIRENTRY 12/24/2004 00:11:43 PAGE 17
0153 020000 R LJMP ?C0002
; SOURCE LINE # 30
0156 ?C0001:
; SOURCE LINE # 32
; SOURCE LINE # 33
0156 900000 E MOV DPTR,#FAT
0159 E0 MOVX A,@DPTR
015A FC MOV R4,A
015B A3 INC DPTR
015C E0 MOVX A,@DPTR
015D FD MOV R5,A
015E A3 INC DPTR
015F E0 MOVX A,@DPTR
0160 FE MOV R6,A
0161 A3 INC DPTR
0162 E0 MOVX A,@DPTR
0163 FF MOV R7,A
0164 900000 R MOV DPTR,#ReadCluster+05H
0167 120000 E LCALL ?C?LSTXDATA
; SOURCE LINE # 34
016A E4 CLR A
016B 900000 R MOV DPTR,#ReadCluster
016E F0 MOVX @DPTR,A
016F ?C0017:
; SOURCE LINE # 35
016F E4 CLR A
0170 7FFF MOV R7,#0FFH
0172 7EFF MOV R6,#0FFH
0174 FD MOV R5,A
0175 FC MOV R4,A
0176 900000 R MOV DPTR,#ReadCluster+05H
0179 E0 MOVX A,@DPTR
017A F8 MOV R0,A
017B A3 INC DPTR
017C E0 MOVX A,@DPTR
017D F9 MOV R1,A
017E A3 INC DPTR
017F E0 MOVX A,@DPTR
0180 FA MOV R2,A
0181 A3 INC DPTR
0182 E0 MOVX A,@DPTR
0183 FB MOV R3,A
0184 C3 CLR C
0185 120000 E LCALL ?C?ULCMP
0188 7003 JNZ $ + 5H
018A 020000 R LJMP ?C0016
; SOURCE LINE # 36
; SOURCE LINE # 37
018D 900000 E MOV DPTR,#?_FATReadCluster?BYTE+03H
0190 7401 MOV A,#01H
0192 F0 MOVX @DPTR,A
0193 A3 INC DPTR
0194 7400 E MOV A,#HIGH DiskBuffer
0196 F0 MOVX @DPTR,A
0197 A3 INC DPTR
0198 7400 E MOV A,#LOW DiskBuffer
019A F0 MOVX @DPTR,A
019B 7B01 MOV R3,#01H
019D 7A00 R MOV R2,#HIGH ReadCluster
019F 7900 R MOV R1,#LOW ReadCluster
01A1 120000 E LCALL _FATReadCluster
; SOURCE LINE # 38
C51 COMPILER V6.23a FAT16FINDDIRENTRY 12/24/2004 00:11:43 PAGE 18
01A4 E4 CLR A
01A5 900000 R MOV DPTR,#i
01A8 F0 MOVX @DPTR,A
01A9 ?C0019:
01A9 900000 R MOV DPTR,#i
01AC E0 MOVX A,@DPTR
01AD FF MOV R7,A
01AE C3 CLR C
01AF 9410 SUBB A,#010H
01B1 50BC JNC ?C0017
; SOURCE LINE # 39
; SOURCE LINE # 40
01B3 EF MOV A,R7
01B4 75F020 MOV B,#020H
01B7 A4 MUL AB
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -