📄 fat32version.lst
字号:
7 void FAT32Version(void)
8 {
9 1 printf("/********************************************************/");
10 1 printf("/* */");
11 1 printf("/* 库 名 称:FAT32文件系统函数库 */");
12 1 printf("/* 版 本:V1.00 */");
13 1 printf("/* 最后更新日期:2003.06.15 */");
14 1 printf("/* 版 权:MP3 DIY小组 版权所有 */");
15 1 printf("/* 功 能 描 述:提供对FAT32文件系统按文件名存取 */");
16 1 printf("/* */");
17 1 printf("/* 更 新 纪 录: */");
18 1 printf("/* 2003.06.15 首次发布 */");
19 1 printf("/* */");
20 1 printf("/********************************************************/");
21 1 }
C51 COMPILER V7.50 FAT32VERSION 11/20/2006 15:50:41 PAGE 9
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION FAT32Version (BEGIN)
; SOURCE LINE # 7
; SOURCE LINE # 8
; SOURCE LINE # 9
0000 7BFF MOV R3,#0FFH
0002 7A00 R MOV R2,#HIGH ?SC_0
0004 7900 R MOV R1,#LOW ?SC_0
0006 120000 E LCALL _printf
; SOURCE LINE # 10
0009 7BFF MOV R3,#0FFH
000B 7A00 R MOV R2,#HIGH ?SC_59
000D 7900 R MOV R1,#LOW ?SC_59
000F 120000 E LCALL _printf
; SOURCE LINE # 11
0012 7BFF MOV R3,#0FFH
0014 7A00 R MOV R2,#HIGH ?SC_118
0016 7900 R MOV R1,#LOW ?SC_118
0018 120000 E LCALL _printf
; SOURCE LINE # 12
001B 7BFF MOV R3,#0FFH
001D 7A00 R MOV R2,#HIGH ?SC_176
001F 7900 R MOV R1,#LOW ?SC_176
0021 120000 E LCALL _printf
; SOURCE LINE # 13
0024 7BFF MOV R3,#0FFH
0026 7A00 R MOV R2,#HIGH ?SC_235
0028 7900 R MOV R1,#LOW ?SC_235
002A 120000 E LCALL _printf
; SOURCE LINE # 14
002D 7BFF MOV R3,#0FFH
002F 7A00 R MOV R2,#HIGH ?SC_294
0031 7900 R MOV R1,#LOW ?SC_294
0033 120000 E LCALL _printf
; SOURCE LINE # 15
0036 7BFF MOV R3,#0FFH
0038 7A00 R MOV R2,#HIGH ?SC_353
003A 7900 R MOV R1,#LOW ?SC_353
003C 120000 E LCALL _printf
; SOURCE LINE # 16
003F 7BFF MOV R3,#0FFH
0041 7A00 R MOV R2,#HIGH ?SC_59
0043 7900 R MOV R1,#LOW ?SC_59
0045 120000 E LCALL _printf
; SOURCE LINE # 17
0048 7BFF MOV R3,#0FFH
004A 7A00 R MOV R2,#HIGH ?SC_412
004C 7900 R MOV R1,#LOW ?SC_412
004E 120000 E LCALL _printf
; SOURCE LINE # 18
0051 7BFF MOV R3,#0FFH
0053 7A00 R MOV R2,#HIGH ?SC_471
0055 7900 R MOV R1,#LOW ?SC_471
0057 120000 E LCALL _printf
; SOURCE LINE # 19
005A 7BFF MOV R3,#0FFH
005C 7A00 R MOV R2,#HIGH ?SC_59
005E 7900 R MOV R1,#LOW ?SC_59
0060 120000 E LCALL _printf
; SOURCE LINE # 20
C51 COMPILER V7.50 FAT32VERSION 11/20/2006 15:50:41 PAGE 10
0063 7BFF MOV R3,#0FFH
0065 7A00 R MOV R2,#HIGH ?SC_0
0067 7900 R MOV R1,#LOW ?SC_0
0069 020000 E LJMP _printf
; FUNCTION FAT32Version (END)
C51 COMPILER V7.50 FAT32VERSION 11/20/2006 15:50:41 PAGE 11
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
DWORD. . . . . . . . . . . . . . . . . TYPEDEF ----- U_LONG ----- 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
FATUni . . . . . . . . . . . . . . . . * TAG * ----- UNION ----- 54
F32. . . . . . . . . . . . . . . . . MEMBER ----- STRUCT 0000H 54
F16. . . . . . . . . . . . . . . . . MEMBER ----- STRUCT 0000H 26
size_t . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
FATStr . . . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 516
Sector . . . . . . . . . . . . . . . MEMBER ----- U_LONG 0000H 4
FAT. . . . . . . . . . . . . . . . . MEMBER ----- ARRAY 0004H 512
sDPTStr. . . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 9
TypeCode . . . . . . . . . . . . . . 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
FAT32Version . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
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
C51 COMPILER V7.50 FAT32VERSION 11/20/2006 15:50:41 PAGE 12
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
BS_FilSysType. . . . . . . . . . . . MEMBER ----- ARRAY 0012H 8
BYTE . . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
WORD . . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
FAT32LDirStr . . . . . . . . . . . . . * 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
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 ----- U_LONG 001CH 4
BPB_TotSec32 . . . . . . . . . . . . MEMBER ----- U_LONG 0020H 4
FAT. . . . . . . . . . . . . . . . . MEMBER ----- UNION 0024H 54
FAT32SDirStr . . . . . . . . . . . . . * 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
_printf. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
FAT32Str . . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 37
ClusSecCnt . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
CurrentDirectory . . . . . . . . . . MEMBER ----- U_LONG 0001H 4
SecPerClus . . . . . . . . . . . . . MEMBER ----- U_CHAR 0005H 1
RsvdSecCnt . . . . . . . . . . . . . MEMBER ----- U_INT 0006H 2
NumFATs. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0008H 1
RootClus . . . . . . . . . . . . . . MEMBER ----- U_LONG 0009H 4
ClusSec. . . . . . . . . . . . . . . MEMBER ----- U_LONG 000DH 4
FATSz. . . . . . . . . . . . . . . . MEMBER ----- U_LONG 0011H 4
FATSec . . . . . . . . . . . . . . . MEMBER ----- U_LONG 0015H 4
FSISec . . . . . . . . . . . . . . . MEMBER ----- U_LONG 0019H 4
FSIFreeCount . . . . . . . . . . . . MEMBER ----- U_LONG 001DH 4
FSINxtFree . . . . . . . . . . . . . MEMBER ----- U_LONG 0021H 4
C51 COMPILER V7.50 FAT32VERSION 11/20/2006 15:50:41 PAGE 13
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 108 ----
CONSTANT SIZE = 530 ----
XDATA SIZE = ---- ----
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 + -