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

📄 fat32.m51

📁 一个用于可选外接硬盘的MP3方案及完整的原理图
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        03/30/2007  13:37:23  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
G:\KEIL805\C51\BIN\BL51.EXE ..\Lib\FAT32CloseFile.obj, ..\Lib\FAT32DiskFreeSize.obj, ..\Lib\FAT32DiskSize.obj, ..\Lib\FA
>> T32FindDIREntry.obj, ..\Lib\FAT32GetPartLongName.obj, ..\Lib\FAT32ListDirectory.obj, ..\Lib\FAT32MountPartition.obj, 
>> ..\Lib\FAT32MountVolumeID.obj, ..\Lib\FAT32NextCluster.obj, ..\Lib\FAT32OpenFile.obj, ..\Lib\FAT32ReadCluster.obj, ..
>> \Lib\FAT32ReadFile.obj, ..\Lib\FAT32ChangeDirectory.obj, ..\Lib\FAT32Version.obj, ..\Lib\FAT32Init.obj, ..\Lib\FAT32G
>> etDirName.obj TO ..\Lib\FAT32 PRINT (.\FAT32.m51) RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  ..\Lib\FAT32CloseFile.obj (FAT32CLOSEFILE)
  ..\Lib\FAT32DiskFreeSize.obj (FAT32DISKFREESIZE)
  ..\Lib\FAT32DiskSize.obj (FAT32DISKSIZE)
  ..\Lib\FAT32FindDIREntry.obj (FAT32FINDDIRENTRY)
  ..\Lib\FAT32GetPartLongName.obj (FAT32GETPARTLONGNAME)
  ..\Lib\FAT32ListDirectory.obj (FAT32LISTDIRECTORY)
  ..\Lib\FAT32MountPartition.obj (FAT32MOUNTPARTITION)
  ..\Lib\FAT32MountVolumeID.obj (FAT32MOUNTVOLUMEID)
  ..\Lib\FAT32NextCluster.obj (FAT32NEXTCLUSTER)
  ..\Lib\FAT32OpenFile.obj (FAT32OPENFILE)
  ..\Lib\FAT32ReadCluster.obj (FAT32READCLUSTER)
  ..\Lib\FAT32ReadFile.obj (FAT32READFILE)
  ..\Lib\FAT32ChangeDirectory.obj (FAT32CHANGEDIRECTORY)
  ..\Lib\FAT32Version.obj (FAT32VERSION)
  ..\Lib\FAT32Init.obj (FAT32INIT)
  ..\Lib\FAT32GetDirName.obj (FAT32GETDIRNAME)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?COPY)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?CLDPTR)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?CLDOPTR)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?CSTOPTR)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?ILDOPTR)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?LMUL)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?ULCMP)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?ULSHR)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?LLDPTR)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?LLDOPTR)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?LSTPTR)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?LSTOPTR)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?LSTXDATA)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  G:\KEIL805\C51\LIB\C51L.LIB (PRINTF)
  G:\KEIL805\C51\LIB\C51L.LIB (TOUPPER)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?STRCMP)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?STRCPY)
  G:\KEIL805\C51\LIB\C51L.LIB (STRLEN)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?CSTPTR)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?LLDIDATA)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?LLDXDATA)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?LLDPDATA)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?LLDCODE)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?LSTIDATA)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?LSTPDATA)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?PLDIXDATA)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?PSTXDATA)
  G:\KEIL805\C51\LIB\C51L.LIB (?C?CCASE)
  G:\KEIL805\C51\LIB\C51L.LIB (PUTCHAR)
BL51 BANKED LINKER/LOCATER V6.00                                                      03/30/2007  13:37:23  PAGE 2




LINK MAP OF MODULE:  ..\Lib\FAT32 (FAT32CLOSEFILE)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0005H     UNIT         ?DT?PRINTF?PRINTF
                    000DH     0013H                  *** GAP ***
            BIT     0020H.0   0001H.1   UNIT         ?BI?PRINTF?PRINTF

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0028H     UNIT         ?XD?PRINTF?PRINTF
            XDATA   0028H     0025H     UNIT         ?XD?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY
            XDATA   004DH     0024H     UNIT         ?XD?_FAT32GETDIRNAME?FAT32GETDIRNAME
            XDATA   0071H     0022H     UNIT         ?XD?FAT32LISTDIRECTORY?FAT32LISTDIRECTORY
            XDATA   0093H     0013H     UNIT         ?XD?FAT32MOUNTPARTITION?FAT32MOUNTPARTITION
            XDATA   00A6H     000AH     UNIT         ?XD?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER
            XDATA   00B0H     0006H     UNIT         ?XD?_FAT32GETPARTLONGNAME?FAT32GETPARTLONGNAME
            XDATA   00B6H     0005H     UNIT         ?XD?_FAT32OPENFILE?FAT32OPENFILE
            XDATA   00BBH     0003H     UNIT         ?XD?_FAT32READCLUSTER?FAT32READCLUSTER
            XDATA   00BEH     0003H     UNIT         ?XD?_FAT32READFILE?FAT32READFILE
            XDATA   00C1H     0002H     UNIT         ?XD?_FAT32MOUNTVOLUMEID?FAT32MOUNTVOLUMEID
            XDATA   00C3H     0001H     UNIT         ?XD?_FAT32CHANGEDIRECTORY?FAT32CHANGEDIRECTORY

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0606H     UNIT         ?C?LIB_CODE
            CODE    0606H     0393H     UNIT         ?PR?_FAT32READFILE?FAT32READFILE
            CODE    0999H     0365H     UNIT         ?PR?PRINTF?PRINTF
            CODE    0CFEH     034BH     UNIT         ?PR?_FAT32GETDIRNAME?FAT32GETDIRNAME
            CODE    1049H     032DH     UNIT         ?PR?FAT32LISTDIRECTORY?FAT32LISTDIRECTORY
            CODE    1376H     0327H     UNIT         ?PR?FAT32MOUNTPARTITION?FAT32MOUNTPARTITION
            CODE    169DH     0281H     UNIT         ?PR?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY
            CODE    191EH     0212H     UNIT         ?CO?FAT32VERSION
            CODE    1B30H     0210H     UNIT         ?PR?_FAT32MOUNTVOLUMEID?FAT32MOUNTVOLUMEID
            CODE    1D40H     0191H     UNIT         ?PR?_FAT32OPENFILE?FAT32OPENFILE
            CODE    1ED1H     00F9H     UNIT         ?PR?_FAT32READCLUSTER?FAT32READCLUSTER
            CODE    1FCAH     00EFH     UNIT         ?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER
            CODE    20B9H     00DCH     UNIT         ?PR?_FAT32GETPARTLONGNAME?FAT32GETPARTLONGNAME
            CODE    2195H     00C6H     UNIT         ?PR?FAT32INIT?FAT32INIT
            CODE    225BH     00AAH     UNIT         ?PR?_FAT32CHANGEDIRECTORY?FAT32CHANGEDIRECTORY
            CODE    2305H     0082H     UNIT         ?PR?_FAT32CLOSEFILE?FAT32CLOSEFILE
            CODE    2387H     006CH     UNIT         ?PR?FAT32VERSION?FAT32VERSION
            CODE    23F3H     0056H     UNIT         ?PR?FAT32DISKFREESIZE?FAT32DISKFREESIZE
            CODE    2449H     002CH     UNIT         ?CO?FAT32LISTDIRECTORY
            CODE    2475H     002BH     UNIT         ?PR?FAT32DISKSIZE?FAT32DISKSIZE
            CODE    24A0H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    24C7H     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    24DCH     0011H     UNIT         ?PR?_TOUPPER?TOUPPER
            CODE    24EDH     0010H     UNIT         ?CO?FAT32MOUNTPARTITION



OVERLAY MAP OF MODULE:   ..\Lib\FAT32 (FAT32CLOSEFILE)
BL51 BANKED LINKER/LOCATER V6.00                                                      03/30/2007  13:37:23  PAGE 3




SEGMENT
  +--> CALLED SEGMENT
---------------------


UNRESOLVED EXTERNAL SYMBOLS:
   BOOTSEC
   DISKBUFFER
   DPT
   FAT
   FAT32
   FCB
   FSI
   HDD
   IDE
   LDIR
   LONGFILENAME
   SDIR
   SDPT
   _IDEREADSECTOR
   _MEMSWAP16
   _MEMSWAP32
   _UNI2GB



SYMBOL TABLE OF MODULE:  ..\Lib\FAT32 (FAT32CLOSEFILE)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        FAT32CLOSEFILE
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:2305H         PUBLIC        _FAT32CloseFile
  -------         PROC          _FAT32CLOSEFILE
  D:0003H         SYMBOL        fp
  C:2305H         LINE#         7
  C:2307H         LINE#         8
  C:2307H         LINE#         9
  C:230DH         LINE#         10
  C:230DH         LINE#         11
  C:231DH         LINE#         12
  C:2332H         LINE#         13
  C:2347H         LINE#         14
  C:235CH         LINE#         15
  C:2371H         LINE#         16
  C:2386H         LINE#         17
  C:2386H         LINE#         18
  -------         ENDPROC       _FAT32CLOSEFILE
  -------         ENDMOD        FAT32CLOSEFILE

  -------         MODULE        FAT32DISKFREESIZE
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:23F3H         PUBLIC        FAT32DiskFreeSize
  -------         PROC          FAT32DISKFREESIZE
BL51 BANKED LINKER/LOCATER V6.00                                                      03/30/2007  13:37:23  PAGE 4


  C:23F3H         LINE#         7
  C:23F3H         LINE#         8
  C:23F3H         LINE#         9
  C:240AH         LINE#         10
  C:2448H         LINE#         11
  -------         ENDPROC       FAT32DISKFREESIZE
  -------         ENDMOD        FAT32DISKFREESIZE

  -------         MODULE        FAT32DISKSIZE
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:2475H         PUBLIC        FAT32DiskSize
  -------         PROC          FAT32DISKSIZE
  C:2475H         LINE#         7
  C:2475H         LINE#         8
  C:2475H         LINE#         9
  C:249FH         LINE#         10
  -------         ENDPROC       FAT32DISKSIZE
  -------         ENDMOD        FAT32DISKSIZE

  -------         MODULE        FAT32FINDDIRENTRY
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:169DH         PUBLIC        _FAT32FindDIREntry
  -------         PROC          _FAT32FINDDIRENTRY
  X:0028H         SYMBOL        DirName
  -------         DO            
  X:002BH         SYMBOL        i
  X:002CH         SYMBOL        j
  D:0006H         SYMBOL        k
  D:0007H         SYMBOL        m
  X:002DH         SYMBOL        n
  X:002EH         SYMBOL        chain
  X:0032H         SYMBOL        temp
  -------         ENDDO         
  C:169DH         LINE#         7
  C:16A8H         LINE#         8
  C:16A8H         LINE#         13
  C:16BCH         LINE#         14
  C:16C1H         LINE#         15
  C:16DFH         LINE#         16
  C:16DFH         LINE#         17
  C:16E8H         LINE#         18
  C:16F7H         LINE#         19
  C:16F7H         LINE#         20
  C:171DH         LINE#         21
  C:1745H         LINE#         23
  C:1745H         LINE#         24
  C:1766H         LINE#         25
  C:176FH         LINE#         26
  C:177BH         LINE#         27
  C:177BH         LINE#         28
  C:17A5H         LINE#         29
  C:17AEH         LINE#         30
  C:17B4H         LINE#         31
  C:17BDH         LINE#         32
  C:17DFH         LINE#         33
  C:17FCH         LINE#         34
  C:17FDH         LINE#         35
BL51 BANKED LINKER/LOCATER V6.00                                                      03/30/2007  13:37:23  PAGE 5


  C:1803H         LINE#         36
  C:181EH         LINE#         37
  C:1836H         LINE#         38
  C:183BH         LINE#         39
  C:1841H         LINE#         40
  C:1845H         LINE#         41
  C:1845H         LINE#         42
  C:184EH         LINE#         43
  C:1853H         LINE#         44
  C:1853H         LINE#         45
  C:185CH         LINE#         46
  C:187DH         LINE#         47
  C:187DH         LINE#         49
  C:187DH         LINE#         51
  C:189FH         LINE#         52
  C:18A4H         LINE#         53
  C:18E3H         LINE#         54
  C:18F2H         LINE#         55
  C:190FH         LINE#         56
  C:190FH         LINE#         57
  C:1918H         LINE#         58
  C:1918H         LINE#         59
  C:191DH         LINE#         60
  -------         ENDPROC       _FAT32FINDDIRENTRY
  -------         ENDMOD        FAT32FINDDIRENTRY

  -------         MODULE        FAT32GETPARTLONGNAME
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:20B9H         PUBLIC        _FAT32GetPartLongName
  -------         PROC          _FAT32GETPARTLONGNAME
  X:00B0H         SYMBOL        ldp
  X:00B3H         SYMBOL        name
  -------         DO            
  D:0006H         SYMBOL        i
  D:0007H         SYMBOL        j
  -------         ENDDO         
  C:20B9H         LINE#         7
  C:20C4H         LINE#         8
  C:20C4H         LINE#         11
  C:20C6H         LINE#         12
  C:20C7H         LINE#         13
  C:20FFH         LINE#         14
  C:2101H         LINE#         15
  C:2139H         LINE#         16
  C:213BH         LINE#         17
  C:2173H         LINE#         18
  C:2183H         LINE#         19
  -------         ENDPROC       _FAT32GETPARTLONGNAME
  -------         ENDMOD        FAT32GETPARTLONGNAME

  -------         MODULE        FAT32LISTDIRECTORY
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:1049H         PUBLIC        FAT32ListDirectory
  -------         PROC          FAT32LISTDIRECTORY
  -------         DO            
  X:0071H         SYMBOL        i
  X:0072H         SYMBOL        j
BL51 BANKED LINKER/LOCATER V6.00                                                      03/30/2007  13:37:23  PAGE 6


  D:0006H         SYMBOL        k
  D:0007H         SYMBOL        m
  X:0073H         SYMBOL        n
  X:0074H         SYMBOL        chain
  X:0078H         SYMBOL        temp
  -------         ENDDO         
  C:1049H         LINE#         7
  C:1049H         LINE#         8
  C:1049H         LINE#         15
  C:105DH         LINE#         16
  C:1062H         LINE#         17
  C:1080H         LINE#         18
  C:1080H         LINE#         19
  C:1089H         LINE#         20
  C:1098H         LINE#         21
  C:1098H         LINE#         22
  C:10BEH         LINE#         23
  C:10E0H         LINE#         24
  C:1108H         LINE#         26
  C:1108H         LINE#         27
  C:1129H         LINE#         28
  C:1132H         LINE#         29
  C:113EH         LINE#         30
  C:113EH         LINE#         31
  C:1168H         LINE#         32
  C:1171H         LINE#         33
  C:1177H         LINE#         34
  C:1180H         LINE#         35
  C:11A2H         LINE#         36
  C:11BFH         LINE#         37
  C:11C0H         LINE#         38
  C:11C6H         LINE#         39
  C:11E1H         LINE#         40
  C:11F9H         LINE#         41
  C:11FEH         LINE#         42
  C:1204H         LINE#         43
  C:1208H         LINE#         44
  C:1208H         LINE#         45
  C:1211H         LINE#         46
  C:1216H         LINE#         47
  C:1216H         LINE#         48
  C:121FH         LINE#         49
  C:1236H         LINE#         50
  C:1267H         LINE#         51
  C:1267H         LINE#         52
  C:1267H         LINE#         53
  C:126AH         LINE#         55
  C:126AH         LINE#         57
  C:1293H         LINE#         58
  C:1293H         LINE#         59
  C:12B1H         LINE#         60
  C:12BAH         LINE#         61
  C:12BFH         LINE#         62
  C:12FFH         LINE#         63
  C:1330H         LINE#         64
  C:1361H         LINE#         65
  C:136AH         LINE#         66
BL51 BANKED LINKER/LOCATER V6.00                                                      03/30/2007  13:37:23  PAGE 7


  C:136AH         LINE#         67
  C:136AH         LINE#         68

⌨️ 快捷键说明

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