📄 fat16finddirentry.lst
字号:
01CB 30E303 JNB ACC.3,$ + 6H
01CE 020000 R LJMP ?C0021
01D1 ?C0022:
; SOURCE LINE # 41
01D1 900000 E MOV DPTR,#sDIR
01D4 E0 MOVX A,@DPTR
01D5 FB MOV R3,A
01D6 A3 INC DPTR
01D7 E0 MOVX A,@DPTR
01D8 FA MOV R2,A
01D9 A3 INC DPTR
01DA E0 MOVX A,@DPTR
01DB F9 MOV R1,A
01DC 900000 R MOV DPTR,#i
01DF E0 MOVX A,@DPTR
01E0 75F020 MOV B,#020H
01E3 A4 MUL AB
01E4 F582 MOV DPL,A
01E6 85F083 MOV DPH,B
01E9 120000 E LCALL ?C?CLDOPTR
01EC FF MOV R7,A
01ED 64E5 XRL A,#0E5H
01EF 6073 JZ ?C0021
01F1 EF MOV A,R7
01F2 6070 JZ ?C0021
01F4 ?C0023:
; SOURCE LINE # 42
01F4 E4 CLR A
01F5 900000 R MOV DPTR,#j
01F8 F0 MOVX @DPTR,A
01F9 ?C0025:
; SOURCE LINE # 43
01F9 900000 R MOV DPTR,#i
01FC E0 MOVX A,@DPTR
01FD 75F020 MOV B,#020H
0200 A4 MUL AB
C51 COMPILER V7.50 FAT16FINDDIRENTRY 11/20/2006 15:49:27 PAGE 16
0201 FF MOV R7,A
0202 900000 E MOV DPTR,#sDIR
0205 E0 MOVX A,@DPTR
0206 FB MOV R3,A
0207 A3 INC DPTR
0208 E0 MOVX A,@DPTR
0209 FA MOV R2,A
020A A3 INC DPTR
020B E0 MOVX A,@DPTR
020C 2F ADD A,R7
020D F9 MOV R1,A
020E EA MOV A,R2
020F 35F0 ADDC A,B
0211 FA MOV R2,A
0212 900000 R MOV DPTR,#j
0215 E0 MOVX A,@DPTR
0216 FF MOV R7,A
0217 7C00 MOV R4,#00H
0219 29 ADD A,R1
021A F9 MOV R1,A
021B EC MOV A,R4
021C 3A ADDC A,R2
021D FA MOV R2,A
021E 120000 E LCALL ?C?CLDPTR
0221 FE MOV R6,A
0222 7400 R MOV A,#LOW temp
0224 2F ADD A,R7
0225 F582 MOV DPL,A
0227 E4 CLR A
0228 3400 R ADDC A,#HIGH temp
022A F583 MOV DPH,A
022C EE MOV A,R6
022D F0 MOVX @DPTR,A
022E 900000 R MOV DPTR,#j
0231 E0 MOVX A,@DPTR
0232 04 INC A
0233 F0 MOVX @DPTR,A
0234 E0 MOVX A,@DPTR
0235 B40BC1 CJNE A,#0BH,?C0025
0238 ?C0026:
; SOURCE LINE # 44
0238 900000 R MOV DPTR,#j
023B E0 MOVX A,@DPTR
023C 2400 R ADD A,#LOW temp
023E F582 MOV DPL,A
0240 E4 CLR A
0241 3400 R ADDC A,#HIGH temp
0243 F583 MOV DPH,A
0245 E4 CLR A
0246 F0 MOVX @DPTR,A
; SOURCE LINE # 45
0247 900000 R MOV DPTR,#DirName
024A E0 MOVX A,@DPTR
024B FB MOV R3,A
024C A3 INC DPTR
024D E0 MOVX A,@DPTR
024E FA MOV R2,A
024F A3 INC DPTR
0250 E0 MOVX A,@DPTR
0251 F8 MOV R0,A
0252 AC02 MOV R4,AR2
0254 AD03 MOV R5,AR3
C51 COMPILER V7.50 FAT16FINDDIRENTRY 11/20/2006 15:49:27 PAGE 17
0256 7B01 MOV R3,#01H
0258 7A00 R MOV R2,#HIGH temp
025A 7900 R MOV R1,#LOW temp
025C 120000 E LCALL ?C?STRCMP
025F EF MOV A,R7
0260 7002 JNZ ?C0021
0262 ?C0029:
0262 8009 SJMP ?C0030
; SOURCE LINE # 46
0264 ?C0021:
0264 900000 R MOV DPTR,#i
0267 E0 MOVX A,@DPTR
0268 04 INC A
0269 F0 MOVX @DPTR,A
026A 020000 R LJMP ?C0019
; SOURCE LINE # 47
; SOURCE LINE # 48
026D ?C0016:
; SOURCE LINE # 49
026D ?C0030:
026D 900000 R MOV DPTR,#i
0270 E0 MOVX A,@DPTR
0271 FF MOV R7,A
; SOURCE LINE # 50
0272 ?C0015:
0272 22 RET
; FUNCTION _FAT16FindDIREntry (END)
C51 COMPILER V7.50 FAT16FINDDIRENTRY 11/20/2006 15:49:27 PAGE 18
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
FATClusterStr. . . . . . . . . . . . . * TAG * ----- STRUCT ----- 9
SecOffset. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
Sector . . . . . . . . . . . . . . . MEMBER ----- U_LONG 0001H 4
Cluster. . . . . . . . . . . . . . . MEMBER ----- U_LONG 0005H 4
DWORD. . . . . . . . . . . . . . . . . TYPEDEF ----- U_LONG ----- 4
FATTableStr. . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 516
Sector . . . . . . . . . . . . . . . MEMBER ----- U_LONG 0000H 4
FAT. . . . . . . . . . . . . . . . . MEMBER ----- UNION 0004H 512
FATLDirStr . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 32
Ord. . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
Name1. . . . . . . . . . . . . . . . MEMBER ----- ARRAY 0001H 10
Attr . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 000BH 1
Type . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 000CH 1
Chksum . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 000DH 1
Name2. . . . . . . . . . . . . . . . MEMBER ----- ARRAY 000EH 12
FstClusLO. . . . . . . . . . . . . . MEMBER ----- U_INT 001AH 2
Name3. . . . . . . . . . . . . . . . MEMBER ----- ARRAY 001CH 4
FCBStr . . . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 32
FileName . . . . . . . . . . . . . . MEMBER ----- ARRAY 0000H 12
Size . . . . . . . . . . . . . . . . MEMBER ----- U_LONG 000CH 4
FirstCluster . . . . . . . . . . . . MEMBER ----- U_LONG 0010H 4
LastCluster. . . . . . . . . . . . . MEMBER ----- U_LONG 0014H 4
ClusSecCnt . . . . . . . . . . . . . MEMBER ----- U_LONG 0018H 4
ByteCnt. . . . . . . . . . . . . . . MEMBER ----- U_LONG 001CH 4
FATUin . . . . . . . . . . . . . . . . * TAG * ----- UNION ----- 512
F32. . . . . . . . . . . . . . . . . MEMBER ----- ARRAY 0000H 512
F16. . . . . . . . . . . . . . . . . MEMBER ----- ARRAY 0000H 512
F12. . . . . . . . . . . . . . . . . MEMBER ----- ARRAY 0000H 512
FATUni . . . . . . . . . . . . . . . . * TAG * ----- UNION ----- 54
F32. . . . . . . . . . . . . . . . . MEMBER ----- STRUCT 0000H 54
F16. . . . . . . . . . . . . . . . . MEMBER ----- STRUCT 0000H 26
FATSDirStr . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 32
Name . . . . . . . . . . . . . . . . MEMBER ----- ARRAY 0000H 11
Attr . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 000BH 1
NTRes. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 000CH 1
CrtTimeTenth . . . . . . . . . . . . MEMBER ----- U_CHAR 000DH 1
CrtTime. . . . . . . . . . . . . . . MEMBER ----- U_INT 000EH 2
CrtDate. . . . . . . . . . . . . . . MEMBER ----- U_INT 0010H 2
LstAccDate . . . . . . . . . . . . . MEMBER ----- U_INT 0012H 2
FstClusHI. . . . . . . . . . . . . . MEMBER ----- U_INT 0014H 2
WrtTime. . . . . . . . . . . . . . . MEMBER ----- U_INT 0016H 2
WrtDate. . . . . . . . . . . . . . . MEMBER ----- U_INT 0018H 2
FstClusLO. . . . . . . . . . . . . . MEMBER ----- U_INT 001AH 2
FileSize . . . . . . . . . . . . . . MEMBER ----- U_LONG 001CH 4
size_t . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
FATStr . . . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 34
CurrentDirectory . . . . . . . . . . MEMBER ----- U_LONG 0000H 4
SecPerClus . . . . . . . . . . . . . MEMBER ----- U_CHAR 0004H 1
RootClus . . . . . . . . . . . . . . MEMBER ----- U_LONG 0005H 4
RootSectors. . . . . . . . . . . . . MEMBER ----- U_CHAR 0009H 1
ClusSec. . . . . . . . . . . . . . . MEMBER ----- U_LONG 000AH 4
FATSz. . . . . . . . . . . . . . . . MEMBER ----- U_LONG 000EH 4
FATSec . . . . . . . . . . . . . . . MEMBER ----- U_LONG 0012H 4
FSISec . . . . . . . . . . . . . . . MEMBER ----- U_LONG 0016H 4
FSIFreeCount . . . . . . . . . . . . MEMBER ----- U_LONG 001AH 4
FSINxtFree . . . . . . . . . . . . . MEMBER ----- U_LONG 001EH 4
sDPTStr. . . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 9
C51 COMPILER V7.50 FAT16FINDDIRENTRY 11/20/2006 15:49:27 PAGE 19
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
FATType. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
LBABegin . . . . . . . . . . . . . . MEMBER ----- U_LONG 0001H 4
CntSec . . . . . . . . . . . . . . . MEMBER ----- U_LONG 0005H 4
_FAT16FindDIREntry . . . . . . . . . . PUBLIC CODE PROC 0000H -----
DirName. . . . . . . . . . . . . . . AUTO XDATA PTR 0000H 3
i. . . . . . . . . . . . . . . . . . AUTO XDATA U_CHAR 0003H 1
j. . . . . . . . . . . . . . . . . . AUTO XDATA U_CHAR 0004H 1
m. . . . . . . . . . . . . . . . . . AUTO XDATA U_CHAR 0005H 1
temp . . . . . . . . . . . . . . . . AUTO XDATA ARRAY 0006H 27
Sector . . . . . . . . . . . . . . . AUTO XDATA U_LONG 0021H 4
ReadCluster. . . . . . . . . . . . . AUTO XDATA STRUCT 0025H 9
CHAR . . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
_FATReadCluster. . . . . . . . . . . . EXTERN CODE PROC ----- -----
DPTStr . . . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 16
BootFlag . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
CHSBegin . . . . . . . . . . . . . . MEMBER ----- ARRAY 0001H 3
TypeCode . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0004H 1
CHSEnd . . . . . . . . . . . . . . . MEMBER ----- ARRAY 0005H 3
LBABegin . . . . . . . . . . . . . . MEMBER ----- U_LONG 0008H 4
CntSec . . . . . . . . . . . . . . . MEMBER ----- U_LONG 000CH 4
FAT32FSInfoStr . . . . . . . . . . . . * TAG * ----- STRUCT ----- 512
LeadSig. . . . . . . . . . . . . . . MEMBER ----- U_LONG 0000H 4
Reserved1. . . . . . . . . . . . . . MEMBER ----- ARRAY 0004H 480
StrucSig . . . . . . . . . . . . . . MEMBER ----- U_LONG 01E4H 4
FreeCount. . . . . . . . . . . . . . MEMBER ----- U_LONG 01E8H 4
NxtFree. . . . . . . . . . . . . . . MEMBER ----- U_LONG 01ECH 4
Reserved2. . . . . . . . . . . . . . MEMBER ----- ARRAY 01F0H 12
TrailSig . . . . . . . . . . . . . . MEMBER ----- U_LONG 01FCH 4
BOOL . . . . . . . . . . . . . . . . . TYPEDEF ----- BIT ----- 1
BootSecFAT32Str. . . . . . . . . . . . * TAG * ----- STRUCT ----- 54
BPB_FATSz32. . . . . . . . . . . . . MEMBER ----- U_LONG 0000H 4
BPB_ExtFlags . . . . . . . . . . . . MEMBER ----- U_INT 0004H 2
BPB_FSVer. . . . . . . . . . . . . . MEMBER ----- U_INT 0006H 2
BPB_RootClus . . . . . . . . . . . . MEMBER ----- U_LONG 0008H 4
BPB_FSInfo . . . . . . . . . . . . . MEMBER ----- U_INT 000CH 2
BPB_BkBootSec. . . . . . . . . . . . MEMBER ----- U_INT 000EH 2
BPB_Reserved . . . . . . . . . . . . MEMBER ----- ARRAY 0010H 12
BS_DrvNum. . . . . . . . . . . . . . MEMBER ----- U_CHAR 001CH 1
BS_Reserved1 . . . . . . . . . . . . MEMBER ----- U_CHAR 001DH 1
BS_BootSig . . . . . . . . . . . . . MEMBER ----- U_CHAR 001EH 1
BS_VolID . . . . . . . . . . . . . . MEMBER ----- U_LONG 001FH 4
BS_VolLab. . . . . . . . . . . . . . MEMBER ----- ARRAY 0023H 11
BS_FilSysType. . . . . . . . . . . . MEMBER ----- ARRAY 002EH 8
BootSecFAT16Str. . . . . . . . . . . . * TAG * ----- STRUCT ----- 26
BS_DrvNum. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
BS_Reserved1 . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
BS_BootSig . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
BS_VolID . . . . . . . . . . . . . . MEMBER ----- U_LONG 0003H 4
BS_VolLab. . . . . . . . . . . . . . MEMBER ----- ARRAY 0007H 11
BS_FilSysType. . . . . . . . . . . . MEMBER ----- ARRAY 0012H 8
BYTE . . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
StorageMedia . . . . . . . . . . . . . EXTERN XDATA STRUCT ----- 14
WORD . . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
sDIR . . . . . . . . . . . . . . . . . EXTERN XDATA PTR ----- 3
FAT. . . . . . . . . . . . . . . . . . EXTERN XDATA STRUCT ----- 34
DiskBuffer . . . . . . . . . . . . . . EXTERN XDATA ARRAY ----- 512
wchar_t. . . . . . . . . . . . . . . . TYPEDEF ----- CHAR ----- 1
C51 COMPILER V7.50 FAT16FINDDIRENTRY 11/20/2006 15:49:27 PAGE 20
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
BootSecStr . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 90
BS_jmpBoot . . . . . . . . . . . . . MEMBER ----- ARRAY 0000H 3
BS_OEMName . . . . . . . . . . . . . MEMBER ----- ARRAY 0003H 8
BPB_BytesPerSec. . . . . . . . . . . MEMBER ----- U_INT 000BH 2
BPB_SecPerClus . . . . . . . . . . . MEMBER ----- U_CHAR 000DH 1
BPB_RsvdSecCnt . . . . . . . . . . . MEMBER ----- U_INT 000EH 2
BPB_NumFATs. . . . . . . . . . . . . MEMBER ----- U_CHAR 0010H 1
BPB_RootEntCnt . . . . . . . . . . . MEMBER ----- U_INT 0011H 2
BPB_TotSec16 . . . . . . . . . . . . MEMBER ----- U_INT 0013H 2
BPB_Media. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0015H 1
BPB_FATSz16. . . . . . . . . . . . . MEMBER ----- U_INT 0016H 2
BPB_SecPerTrk. . . . . . . . . . . . MEMBER ----- U_INT 0018H 2
BPB_NumHeads . . . . . . . . . . . . MEMBER ----- U_INT 001AH 2
BPB_HiddSec. . . . . . . . . . . . . MEMBER ----- U_LONG 001CH 4
BPB_TotSec32 . . . . . . . . . . . . MEMBER ----- U_LONG 0020H 4
FAT. . . . . . . . . . . . . . . . . MEMBER ----- UNION 0024H 54
StorageMediaStr. . . . . . . . . . . . * TAG * ----- STRUCT ----- 14
BytesPerSec. . . . . . . . . . . . . MEMBER ----- U_INT 0000H 2
TotalSectors . . . . . . . . . . . . MEMBER ----- U_LONG 0002H 4
TotalPartitions. . . . . . . . . . . MEMBER ----- U_CHAR 0006H 1
CurrentPartition . . . . . . . . . . MEMBER ----- U_CHAR 0007H 1
ReadSector . . . . . . . . . . . . . MEMBER ----- PTR 0008H 3
WriteSector. . . . . . . . . . . . . MEMBER ----- PTR 000BH 3
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 627 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- 46
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 3 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -