📄 fatmountpartition.lst
字号:
; SOURCE LINE # 41
01A8 ?C0010:
; SOURCE LINE # 42
01A8 900000 R MOV DPTR,#i
01AB E0 MOVX A,@DPTR
01AC 75F010 MOV B,#010H
01AF A4 MUL AB
01B0 FF MOV R7,A
01B1 900000 E MOV DPTR,#DPT
01B4 E0 MOVX A,@DPTR
01B5 FB MOV R3,A
01B6 A3 INC DPTR
01B7 E0 MOVX A,@DPTR
01B8 FA MOV R2,A
01B9 A3 INC DPTR
01BA E0 MOVX A,@DPTR
C51 COMPILER V6.23a FATMOUNTPARTITION 12/24/2004 00:11:38 PAGE 18
01BB 2F ADD A,R7
01BC F9 MOV R1,A
01BD EA MOV A,R2
01BE 35F0 ADDC A,B
01C0 FA MOV R2,A
01C1 900004 MOV DPTR,#04H
01C4 120000 E LCALL ?C?CLDOPTR
01C7 FF MOV R7,A
01C8 6405 XRL A,#05H
01CA 6005 JZ ?C0015
01CC EF MOV A,R7
01CD 640F XRL A,#0FH
01CF 7040 JNZ ?C0009
01D1 ?C0015:
; SOURCE LINE # 43
; SOURCE LINE # 44
01D1 D200 R SETB Ext
; SOURCE LINE # 45
01D3 900008 MOV DPTR,#08H
01D6 300019 R JNB Master,?C0016
; SOURCE LINE # 46
; SOURCE LINE # 47
01D9 120000 E LCALL ?C?LLDOPTR
01DC 900000 R MOV DPTR,#ExtLBA
01DF 120000 E LCALL ?C?LSTXDATA
; SOURCE LINE # 48
01E2 900008 MOV DPTR,#08H
01E5 120000 E LCALL ?C?LLDOPTR
01E8 900000 R MOV DPTR,#MasterExtLBA
01EB 120000 E LCALL ?C?LSTXDATA
; SOURCE LINE # 49
01EE B200 R CPL Master
; SOURCE LINE # 50
01F0 801F SJMP ?C0009
01F2 ?C0016:
; SOURCE LINE # 52
; SOURCE LINE # 53
01F2 120000 E LCALL ?C?LLDOPTR
01F5 900000 R MOV DPTR,#MasterExtLBA
01F8 E0 MOVX A,@DPTR
01F9 F8 MOV R0,A
01FA A3 INC DPTR
01FB E0 MOVX A,@DPTR
01FC F9 MOV R1,A
01FD A3 INC DPTR
01FE E0 MOVX A,@DPTR
01FF FA MOV R2,A
0200 A3 INC DPTR
0201 E0 MOVX A,@DPTR
0202 2F ADD A,R7
0203 FF MOV R7,A
0204 EA MOV A,R2
0205 3E ADDC A,R6
0206 FE MOV R6,A
0207 E9 MOV A,R1
0208 3D ADDC A,R5
0209 FD MOV R5,A
020A E8 MOV A,R0
020B 3C ADDC A,R4
020C FC MOV R4,A
020D A3 INC DPTR
020E 120000 E LCALL ?C?LSTXDATA
C51 COMPILER V6.23a FATMOUNTPARTITION 12/24/2004 00:11:38 PAGE 19
; SOURCE LINE # 54
; SOURCE LINE # 55
; SOURCE LINE # 56
0211 ?C0009:
0211 900000 R MOV DPTR,#i
0214 E0 MOVX A,@DPTR
0215 04 INC A
0216 F0 MOVX @DPTR,A
0217 020000 R LJMP ?C0007
; SOURCE LINE # 57
021A ?C0002:
; SOURCE LINE # 58
021A 900000 R MOV DPTR,#j
021D E0 MOVX A,@DPTR
021E FF MOV R7,A
; SOURCE LINE # 59
021F ?C0004:
021F 22 RET
; FUNCTION FATMountPartition (END)
C51 COMPILER V6.23a FATMOUNTPARTITION 12/24/2004 00:11:38 PAGE 20
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
HDDStr . . . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 2
TotalPartitions. . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
CurrentPartition . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
IDEStr . . . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 8
TotalDevices . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
CurrentDevice. . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
CurrentSector. . . . . . . . . . . . MEMBER ----- U_LONG 0002H 4
BytesPerSec. . . . . . . . . . . . . MEMBER ----- U_INT 0006H 2
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
C51 COMPILER V6.23a FATMOUNTPARTITION 12/24/2004 00:11:38 PAGE 21
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
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
FATType. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
LBABegin . . . . . . . . . . . . . . MEMBER ----- U_LONG 0001H 4
CntSec . . . . . . . . . . . . . . . MEMBER ----- U_LONG 0005H 4
CHAR . . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
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 DATA 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
FATMountPartition. . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . AUTO XDATA U_CHAR 0000H 1
j. . . . . . . . . . . . . . . . . . AUTO XDATA U_CHAR 0001H 1
MasterExtLBA . . . . . . . . . . . . AUTO XDATA U_LONG 0002H 4
ExtLBA . . . . . . . . . . . . . . . AUTO XDATA U_LONG 0006H 4
Master . . . . . . . . . . . . . . . AUTO DATA BIT 0000H 1
Ext. . . . . . . . . . . . . . . . . AUTO DATA BIT 0001H 1
BYTE . . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
C51 COMPILER V6.23a FATMOUNTPARTITION 12/24/2004 00:11:38 PAGE 22
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
StorageMedia . . . . . . . . . . . . . EXTERN XDATA STRUCT ----- 14
WORD . . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
_MEMSwap32 . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
sDPT . . . . . . . . . . . . . . . . . EXTERN XDATA ARRAY ----- 144
IDEDeviceStr . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 5
DriverType . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
TotalSectors . . . . . . . . . . . . MEMBER ----- U_LONG 0001H 4
DPT. . . . . . . . . . . . . . . . . . EXTERN XDATA PTR ----- 3
DiskBuffer . . . . . . . . . . . . . . EXTERN XDATA ARRAY ----- 512
wchar_t. . . . . . . . . . . . . . . . TYPEDEF ----- CHAR ----- 1
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 --
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -