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

📄 fat32_run.m51

📁 AT89C51SND1C方案mp3资料,使用三星FLASH.
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V4.23                                                        09/14/2003  22:51:59  PAGE 1


BL51 BANKED LINKER/LOCATER V4.23, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE main.obj, ..\Lib\CHIPSOURCE.LIB, ..\Lib\COMMON.LIB, ..\Lib\FAT32.LIB, ..\Lib\IDEIO.LIB TO FAT32
>> _RUN RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  ..\Lib\CHIPSOURCE.LIB (INITUART)
  ..\Lib\FAT32.LIB (FAT32DISKFREESIZE)
  ..\Lib\FAT32.LIB (FAT32DISKSIZE)
  ..\Lib\FAT32.LIB (FAT32LISTDIRECTORY)
  ..\Lib\FAT32.LIB (FAT32MOUNTPARTITION)
  ..\Lib\FAT32.LIB (FAT32MOUNTVOLUMEID)
  ..\Lib\FAT32.LIB (FAT32CHANGEDIRECTORY)
  ..\Lib\FAT32.LIB (FAT32INIT)
  ..\Lib\FAT32.LIB (FAT32FINDDIRENTRY)
  ..\Lib\FAT32.LIB (FAT32GETPARTLONGNAME)
  ..\Lib\FAT32.LIB (FAT32READCLUSTER)
  ..\Lib\FAT32.LIB (FAT32NEXTCLUSTER)
  ..\Lib\IDEIO.LIB (IDESETCURRENTDEVICE)
  ..\Lib\IDEIO.LIB (IDEINIT)
  ..\Lib\IDEIO.LIB (_IDEREADSECTOR)
  ..\Lib\IDEIO.LIB (IDEIDENTIFIEDDEVICE)
  ..\Lib\IDEIO.LIB (IDERESET)
  ..\Lib\IDEIO.LIB (IDESTATUS)
  ..\Lib\COMMON.LIB (MEMSWAP16)
  ..\Lib\COMMON.LIB (MEMSWAP32)
  ..\Lib\COMMON.LIB (UNI2GB)
  D:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
  D:\KEIL\C51\LIB\C51L.LIB (?C?SLCMP)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (PRINTF)
  D:\KEIL\C51\LIB\C51L.LIB (?C?STRCMP)
  D:\KEIL\C51\LIB\C51L.LIB (STRLEN)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTPDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
BL51 BANKED LINKER/LOCATER V4.23                                                      09/14/2003  22:51:59  PAGE 2


  D:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
  D:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)


LINK MAP OF MODULE:  FAT32_RUN (MAIN)


            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         _DATA_GROUP_
            DATA    000DH     0003H     UNIT         ?DT?MAIN
                    0010H     0010H                  *** GAP ***
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
                    0021H.1   0000H.7                *** GAP ***
            IDATA   0022H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     05B0H     UNIT         ?XD?MAIN
            XDATA   05B0H     0057H     UNIT         _XDATA_GROUP_

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     7458H     UNIT         ?CO?UNI2GB
            CODE    745BH     0533H     UNIT         ?C?LIB_CODE
            CODE    798EH     0365H     UNIT         ?PR?PRINTF?PRINTF
            CODE    7CF3H     032DH     UNIT         ?PR?FAT32LISTDIRECTORY?FAT32LISTDIRECTORY
            CODE    8020H     0327H     UNIT         ?PR?FAT32MOUNTPARTITION?FAT32MOUNTPARTITION
            CODE    8347H     0281H     UNIT         ?PR?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY
            CODE    85C8H     0210H     UNIT         ?PR?_FAT32MOUNTVOLUMEID?FAT32MOUNTVOLUMEID
            CODE    87D8H     0209H     UNIT         ?PR?_UNI2GB?UNI2GB
            CODE    89E1H     017BH     UNIT         ?PR?MAIN?MAIN
            CODE    8B5CH     0134H     UNIT         ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIEDDEVICE
            CODE    8C90H     00F9H     UNIT         ?PR?_FAT32READCLUSTER?FAT32READCLUSTER
            CODE    8D89H     00F0H     UNIT         ?PR?_IDEREADSECTOR?_IDEREADSECTOR
            CODE    8E79H     00EFH     UNIT         ?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER
            CODE    8F68H     00EBH     UNIT         ?CO?MAIN
            CODE    9053H     00DCH     UNIT         ?PR?_FAT32GETPARTLONGNAME?FAT32GETPARTLONGNAME
            CODE    912FH     00C6H     UNIT         ?PR?FAT32INIT?FAT32INIT
            CODE    91F5H     00AAH     UNIT         ?PR?_FAT32CHANGEDIRECTORY?FAT32CHANGEDIRECTORY
            CODE    929FH     0075H     UNIT         ?PR?_IDERESET?IDERESET
            CODE    9314H     0056H     UNIT         ?PR?FAT32DISKFREESIZE?FAT32DISKFREESIZE
            CODE    936AH     004AH     UNIT         ?PR?_IDESETCURRENTDEVICE?IDESETCURRENTDEVICE
            CODE    93B4H     003DH     UNIT         ?PR?_IDESTATUS?IDESTATUS
            CODE    93F1H     002FH     UNIT         ?PR?IDEINIT?IDEINIT
            CODE    9420H     002CH     UNIT         ?CO?FAT32LISTDIRECTORY
            CODE    944CH     002BH     UNIT         ?PR?FAT32DISKSIZE?FAT32DISKSIZE
            CODE    9477H     0027H     UNIT         ?PR?_MEMSWAP32?MEMSWAP32
            CODE    949EH     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    94C5H     0016H     UNIT         ?PR?_MEMSWAP16?MEMSWAP16
            CODE    94DBH     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    94F0H     0010H     UNIT         ?CO?FAT32MOUNTPARTITION
            CODE    9500H     000FH     UNIT         ?PR?INITUART?INITUART
            CODE    950FH     000CH     UNIT         ?C_C51STARTUP
BL51 BANKED LINKER/LOCATER V4.23                                                      09/14/2003  22:51:59  PAGE 3





OVERLAY MAP OF MODULE:   FAT32_RUN (MAIN)


SEGMENT                                             BIT_GROUP          DATA_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT                            START    LENGTH     START    LENGTH     START    LENGTH
--------------------------------------------------------------------------------------------------------
?C_C51STARTUP                                    -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN

?PR?MAIN?MAIN                                    -----    -----      -----    -----      05B0H    000DH
  +--> ?CO?MAIN
  +--> ?PR?INITUART?INITUART
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?IDEINIT?IDEINIT
  +--> ?PR?_IDESETCURRENTDEVICE?IDESETCURREN...
  +--> ?PR?FAT32INIT?FAT32INIT
  +--> ?PR?FAT32MOUNTPARTITION?FAT32MOUNTPAR...
  +--> ?PR?_FAT32MOUNTVOLUMEID?FAT32MOUNTVOL...
  +--> ?PR?FAT32DISKSIZE?FAT32DISKSIZE
  +--> ?PR?FAT32DISKFREESIZE?FAT32DISKFREESIZE
  +--> ?PR?FAT32LISTDIRECTORY?FAT32LISTDIREC...
  +--> ?PR?_FAT32CHANGEDIRECTORY?FAT32CHANGE...

?PR?PRINTF?PRINTF                                0020H.0  0001H.1    0008H    0005H      05DFH    0028H
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?IDEINIT?IDEINIT                              -----    -----      -----    -----      -----    -----
  +--> ?PR?_IDERESET?IDERESET
  +--> ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIE...

?PR?_IDERESET?IDERESET                           -----    -----      -----    -----      05BDH    0002H

?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIE...         -----    -----      -----    -----      05BDH    0002H
  +--> ?PR?_IDESTATUS?IDESTATUS
  +--> ?PR?_MEMSWAP32?MEMSWAP32

?PR?_IDESTATUS?IDESTATUS                         -----    -----      -----    -----      05F3H    0005H

?PR?_MEMSWAP32?MEMSWAP32                         -----    -----      0008H    0004H      05F0H    0004H

?PR?_IDESETCURRENTDEVICE?IDESETCURREN...         -----    -----      -----    -----      -----    -----
  +--> ?PR?_IDESTATUS?IDESTATUS

?PR?FAT32MOUNTPARTITION?FAT32MOUNTPAR...         -----    -----      -----    -----      05BDH    0013H
  +--> ?CO?FAT32MOUNTPARTITION
  +--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
  +--> ?PR?_MEMSWAP32?MEMSWAP32

?PR?_IDEREADSECTOR?_IDEREADSECTOR                -----    -----      -----    -----      05F0H    0003H
  +--> ?PR?_IDESTATUS?IDESTATUS

?PR?_FAT32MOUNTVOLUMEID?FAT32MOUNTVOL...         -----    -----      -----    -----      05BDH    0002H
  +--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
  +--> ?PR?_MEMSWAP16?MEMSWAP16
BL51 BANKED LINKER/LOCATER V4.23                                                      09/14/2003  22:51:59  PAGE 4


  +--> ?PR?_MEMSWAP32?MEMSWAP32

?PR?_MEMSWAP16?MEMSWAP16                         -----    -----      0008H    0002H      05BFH    0002H

?PR?FAT32DISKFREESIZE?FAT32DISKFREESIZE          -----    -----      -----    -----      -----    -----
  +--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
  +--> ?PR?_MEMSWAP32?MEMSWAP32

?PR?FAT32LISTDIRECTORY?FAT32LISTDIREC...         -----    -----      -----    -----      05BDH    0022H
  +--> ?PR?_FAT32READCLUSTER?FAT32READCLUSTER
  +--> ?PR?_MEMSWAP32?MEMSWAP32
  +--> ?PR?_FAT32GETPARTLONGNAME?FAT32GETPAR...
  +--> ?PR?_STRLEN?STRLEN
  +--> ?CO?FAT32LISTDIRECTORY
  +--> ?PR?PRINTF?PRINTF

?PR?_FAT32READCLUSTER?FAT32READCLUSTER           -----    -----      -----    -----      05E3H    0003H
  +--> ?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER
  +--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR

?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER           -----    -----      -----    -----      05E6H    000AH
  +--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
  +--> ?PR?_MEMSWAP32?MEMSWAP32

?PR?_FAT32GETPARTLONGNAME?FAT32GETPAR...         -----    -----      -----    -----      05E3H    0006H
  +--> ?PR?_UNI2GB?UNI2GB

?PR?_UNI2GB?UNI2GB                               -----    -----      -----    -----      05E9H    000DH
  +--> ?CO?UNI2GB

?PR?_FAT32CHANGEDIRECTORY?FAT32CHANGE...         -----    -----      -----    -----      05BDH    0001H
  +--> ?PR?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY
  +--> ?PR?_MEMSWAP16?MEMSWAP16

?PR?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY         -----    -----      -----    -----      05BEH    0025H
  +--> ?PR?_FAT32READCLUSTER?FAT32READCLUSTER
  +--> ?PR?_FAT32GETPARTLONGNAME?FAT32GETPAR...
  +--> ?PR?_STRLEN?STRLEN



SYMBOL TABLE OF MODULE:  FAT32_RUN (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  B:00B0H.4       PUBLIC        T0
  B:00D0H.6       PUBLIC        AC
  B:00B0H.5       PUBLIC        T1
  D:00D8H         PUBLIC        P5
  B:00C0H.3       PUBLIC        SS_
  B:00A8H.7       PUBLIC        EA
  B:00C8H.6       PUBLIC        MPREQ
  B:0098H.7       PUBLIC        FE
  B:00C8H.0       PUBLIC        MPVER
BL51 BANKED LINKER/LOCATER V4.23                                                      09/14/2003  22:51:59  PAGE 5


  B:0080H.0       PUBLIC        P0_0
  B:0090H.0       PUBLIC        P1_0
  B:0080H.1       PUBLIC        P0_1
  X:0000H         PUBLIC        BOOTSEC
  B:00A0H.0       PUBLIC        P2_0
  B:0090H.1       PUBLIC        P1_1
  B:0080H.2       PUBLIC        P0_2
  B:00B0H.0       PUBLIC        P3_0
  B:00A0H.1       PUBLIC        P2_1
  B:0090H.0       PUBLIC        KIN0
  B:0090H.2       PUBLIC        P1_2
  B:0080H.3       PUBLIC        P0_3
  B:00C0H.0       PUBLIC        P4_0
  B:00B0H.1       PUBLIC        P3_1
  B:00A0H.2       PUBLIC        P2_2
  B:0090H.1       PUBLIC        KIN1
  B:0090H.3       PUBLIC        P1_3
  B:0080H.4       PUBLIC        P0_4
  B:00D8H.0       PUBLIC        P5_0
  B:00C0H.1       PUBLIC        P4_1
  B:00B0H.2       PUBLIC        P3_2
  B:00A0H.3       PUBLIC        P2_3
  B:0090H.2       PUBLIC        KIN2
  B:0090H.4       PUBLIC        P1_4
  B:0080H.5       PUBLIC        P0_5
  B:00D8H.1       PUBLIC        P5_1
  B:00C0H.2       PUBLIC        P4_2
  B:00B0H.7       PUBLIC        RD
  B:00B0H.3       PUBLIC        P3_3
  B:00A0H.4       PUBLIC        P2_4
  B:0090H.3       PUBLIC        KIN3
  B:0090H.5       PUBLIC        P1_5
  B:0080H.6       PUBLIC        P0_6
  B:00A8H.5       PUBLIC        EMP3
  B:00D8H.2       PUBLIC        P5_2
  B:00C0H.3       PUBLIC        P4_3
  B:00B0H.4       PUBLIC        P3_4
  B:00A0H.5       PUBLIC        P2_5
  B:0090H.6       PUBLIC        P1_6
  B:0080H.7       PUBLIC        P0_7
  B:00D8H.3       PUBLIC        P5_3
  B:00C0H.4       PUBLIC        P4_4
  B:00B0H.5       PUBLIC        P3_5
  B:00A0H.6       PUBLIC        P2_6
  B:0090H.7       PUBLIC        P1_7
  B:00A8H.4       PUBLIC        ES
  X:0003H         PUBLIC        LongFileName
  B:00C0H.5       PUBLIC        P4_5
  B:00B0H.6       PUBLIC        P3_6
  B:00A0H.7       PUBLIC        P2_7
  B:00C0H.6       PUBLIC        P4_6
  B:00B0H.7       PUBLIC        P3_7
  B:0098H.0       PUBLIC        RI
  B:00C0H.7       PUBLIC        P4_7
  B:00B0H.2       PUBLIC        INT0
  B:00D0H.7       PUBLIC        CY
  B:0098H.1       PUBLIC        TI
BL51 BANKED LINKER/LOCATER V4.23                                                      09/14/2003  22:51:59  PAGE 6


  B:00B0H.3       PUBLIC        INT1
  B:00A8H.6       PUBLIC        EAUD
  B:00D0H.2       PUBLIC        OV
  C:89E1H         PUBLIC        main
  X:0103H         PUBLIC        IDEDevice
  D:000DH         PUBLIC        KeyCode
  B:00B0H.6       PUBLIC        WR
  B:00F8H.0       PUBLIC        EP0INT
  B:00F8H.1       PUBLIC        EP1INT
  B:00F8H.2       PUBLIC        EP2INT
  B:00F8H.3       PUBLIC        EP3INT
  B:00B8H.5       PUBLIC        IPLMP3
  B:00C0H.0       PUBLIC        MISO
  B:00C0H.1       PUBLIC        MOSI
  B:00B8H.4       PUBLIC        IPLS
  B:0088H.1       PUBLIC        IE0
  B:0088H.3       PUBLIC        IE1
  X:010DH         PUBLIC        FAT32
  B:00B8H.6       PUBLIC        IPLAUD
  C:904AH         SYMBOL        _?ix1000
  B:00C8H.3       PUBLIC        ERRCRC
  D:00E0H         PUBLIC        ACC
  B:00A8H.1       PUBLIC        ET0
  B:0088H.5       PUBLIC        TF0
  B:00A8H.3       PUBLIC        ET1
  X:0132H         PUBLIC        FCB
  B:0088H.7       PUBLIC        TF1
  X:0172H         PUBLIC        lDIR
  B:0098H.2       PUBLIC        RB8
  B:0088H.0       PUBLIC        IT0
  B:00A8H.0       PUBLIC        EX0
  B:0098H.3       PUBLIC        TB8
  B:0088H.2       PUBLIC        IT1

⌨️ 快捷键说明

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