⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fat32mountvolumeid.lst

📁 这个是非常不错的mp3源码
💻 LST
📖 第 1 页 / 共 5 页
字号:
01A2 FF                MOV     R7,A
01A3 EA                MOV     A,R2
01A4 3E                ADDC    A,R6
01A5 FE                MOV     R6,A
01A6 ED                MOV     A,R5
01A7 39                ADDC    A,R1
01A8 FD                MOV     R5,A
01A9 EC                MOV     A,R4
01AA 38                ADDC    A,R0
01AB FC                MOV     R4,A
01AC 900000      E     MOV     DPTR,#FAT32+019H
C51 COMPILER V8.08   FAT32MOUNTVOLUMEID                                                    06/01/2008 16:21:00 PAGE 17  

01AF 120000      E     LCALL   ?C?LSTXDATA
                                           ; SOURCE LINE # 36
01B2 900000      E     MOV     DPTR,#FAT32+015H
01B5 E0                MOVX    A,@DPTR
01B6 FC                MOV     R4,A
01B7 A3                INC     DPTR
01B8 E0                MOVX    A,@DPTR
01B9 FD                MOV     R5,A
01BA A3                INC     DPTR
01BB E0                MOVX    A,@DPTR
01BC FE                MOV     R6,A
01BD A3                INC     DPTR
01BE E0                MOVX    A,@DPTR
01BF FF                MOV     R7,A
01C0 900000      E     MOV     DPTR,#IDE+02H
01C3 120000      E     LCALL   ?C?LSTXDATA
01C6 120000      E     LCALL   _IDEReadSector
                                           ; SOURCE LINE # 37
01C9 E4                CLR     A
01CA 900000      R     MOV     DPTR,#i
01CD F0                MOVX    @DPTR,A
01CE         ?C0005:
                                           ; SOURCE LINE # 38
01CE 7B01              MOV     R3,#01H
01D0 7A00        E     MOV     R2,#HIGH DiskBuffer
01D2 7900        E     MOV     R1,#LOW DiskBuffer
01D4 900000      R     MOV     DPTR,#i
01D7 E0                MOVX    A,@DPTR
01D8 75F004            MOV     B,#04H
01DB A4                MUL     AB
01DC F582              MOV     DPL,A
01DE 85F083            MOV     DPH,B
01E1 120000      E     LCALL   ?C?LLDOPTR
01E4 900000      R     MOV     DPTR,#i
01E7 E0                MOVX    A,@DPTR
01E8 75F004            MOV     B,#04H
01EB A4                MUL     AB
01EC 2400        E     ADD     A,#LOW FAT+04H
01EE F582              MOV     DPL,A
01F0 E5F0              MOV     A,B
01F2 3400        E     ADDC    A,#HIGH FAT+04H
01F4 F583              MOV     DPH,A
01F6 120000      E     LCALL   ?C?LSTXDATA
01F9 900000      R     MOV     DPTR,#i
01FC E0                MOVX    A,@DPTR
01FD 04                INC     A
01FE F0                MOVX    @DPTR,A
01FF E0                MOVX    A,@DPTR
0200 B480CB            CJNE    A,#080H,?C0005
0203         ?C0006:
                                           ; SOURCE LINE # 39
0203 900000      E     MOV     DPTR,#FAT
0206 120000      E     LCALL   ?C?LSTKXDATA
0209 00                DB      00H
020A 00                DB      00H
020B 00                DB      00H
020C 00                DB      00H
                                           ; SOURCE LINE # 40
020D 7F00              MOV     R7,#00H
                                           ; SOURCE LINE # 41
020F         ?C0002:
020F 22                RET     
C51 COMPILER V8.08   FAT32MOUNTVOLUMEID                                                    06/01/2008 16:21:00 PAGE 18  

             ; FUNCTION _FAT32MountVolumeID (END)

C51 COMPILER V8.08   FAT32MOUNTVOLUMEID                                                    06/01/2008 16:21:00 PAGE 19  

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
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
BOOTSEC. . . . . . . . . . . . . . . .  EXTERN   XDATA  PTR      -----  3
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
_IDEReadSector . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
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
C51 COMPILER V8.08   FAT32MOUNTVOLUMEID                                                    06/01/2008 16:21:00 PAGE 20  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


  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
WORD . . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
FAT32. . . . . . . . . . . . . . . . .  EXTERN   XDATA  STRUCT   -----  37
HDD. . . . . . . . . . . . . . . . . .  EXTERN   XDATA  STRUCT   -----  2
IDE. . . . . . . . . . . . . . . . . .  EXTERN   XDATA  STRUCT   -----  8
FAT. . . . . . . . . . . . . . . . . .  EXTERN   XDATA  STRUCT   -----  516
sDPT . . . . . . . . . . . . . . . . .  EXTERN   XDATA  ARRAY    -----  36
IDEDeviceStr . . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  5
  DriverType . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  TotalSectors . . . . . . . . . . . .  MEMBER   -----  U_LONG   0001H  4
_FAT32MountVolumeID. . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Partition. . . . . . . . . . . . . .  AUTO     XDATA  U_CHAR   0000H  1
  i. . . . . . . . . . . . . . . . . .  AUTO     XDATA  U_CHAR   0001H  1
_MEMSwap32 . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
_MEMSwap16 . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
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
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   -----  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
C51 COMPILER V8.08   FAT32MOUNTVOLUMEID                                                    06/01/2008 16:21:00 PAGE 21  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


  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
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


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    528    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----       2
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  1 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -