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

📄 aaa.m51

📁 用C51单片机实现的MP3播放器的c代码程序。
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V4.13                                                        05/03/2005  11:51:05  PAGE 1


BL51 BANKED LINKER/LOCATER V4.13, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE FAT32.obj, FAT32CHANGEDIRECTORY.obj, FAT32DISKFREESIZE.obj, FAT32DISKSIZE.obj, FAT32FINDDIRENTR
>> Y.obj, FAT32GETPARTLONGNAME.obj, FAT32INIT.obj, FAT32LISTDIRECTORY.obj, FAT32MOUNTPARTITION.obj, FAT32MOUNTVOLUMEID.o
>> bj, FAT32NEXTCLUSTER.obj, FAT32READCLUSTER.obj, MAIN.obj TO aaa RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  FAT32.obj (FAT32)
  FAT32CHANGEDIRECTORY.obj (FAT32CHANGEDIRECTORY)
  FAT32DISKFREESIZE.obj (FAT32DISKFREESIZE)
  FAT32DISKSIZE.obj (FAT32DISKSIZE)
  FAT32FINDDIRENTRY.obj (FAT32FINDDIRENTRY)
  FAT32GETPARTLONGNAME.obj (FAT32GETPARTLONGNAME)
  FAT32INIT.obj (FAT32INIT)
  FAT32LISTDIRECTORY.obj (FAT32LISTDIRECTORY)
  FAT32MOUNTPARTITION.obj (FAT32MOUNTPARTITION)
  FAT32MOUNTVOLUMEID.obj (FAT32MOUNTVOLUMEID)
  FAT32NEXTCLUSTER.obj (FAT32NEXTCLUSTER)
  FAT32READCLUSTER.obj (FAT32READCLUSTER)
  MAIN.obj (MAIN)
  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?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)
  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:  aaa (FAT32)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
BL51 BANKED LINKER/LOCATER V4.13                                                      05/03/2005  11:51:05  PAGE 2


            -----------------------------------------------------

            * * * * * * *   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     051DH     UNIT         ?C?LIB_CODE
            CODE    0520H     036EH     UNIT         ?PR?FAT32LISTDIRECTORY?FAT32LISTDIRECTORY
            CODE    088EH     0365H     UNIT         ?PR?PRINTF?PRINTF
            CODE    0BF3H     032CH     UNIT         ?PR?FAT32MOUNTPARTITION?FAT32MOUNTPARTITION
            CODE    0F1FH     0285H     UNIT         ?PR?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY
            CODE    11A4H     0216H     UNIT         ?PR?_FAT32MOUNTVOLUMEID?FAT32MOUNTVOLUMEID
            CODE    13BAH     017BH     UNIT         ?PR?MAIN?MAIN
            CODE    1535H     0109H     UNIT         ?PR?_FAT32READCLUSTER?FAT32READCLUSTER
            CODE    163EH     00FBH     UNIT         ?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER
            CODE    1739H     00EBH     UNIT         ?CO?MAIN
            CODE    1824H     00DCH     UNIT         ?PR?_FAT32GETPARTLONGNAME?FAT32GETPARTLONGNAME
            CODE    1900H     00C6H     UNIT         ?PR?FAT32INIT?FAT32INIT
            CODE    19C6H     00AAH     UNIT         ?PR?_FAT32CHANGEDIRECTORY?FAT32CHANGEDIRECTORY
            CODE    1A70H     0056H     UNIT         ?PR?FAT32DISKFREESIZE?FAT32DISKFREESIZE
            CODE    1AC6H     002CH     UNIT         ?CO?FAT32LISTDIRECTORY
            CODE    1AF2H     002BH     UNIT         ?PR?FAT32DISKSIZE?FAT32DISKSIZE
            CODE    1B1DH     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    1B44H     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    1B59H     0010H     UNIT         ?CO?FAT32MOUNTPARTITION
            CODE    1B69H     000CH     UNIT         ?C_C51STARTUP



OVERLAY MAP OF MODULE:   aaa (FAT32)


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?PRINTF?PRINTF
  +--> ?PR?FAT32INIT?FAT32INIT
  +--> ?PR?FAT32MOUNTPARTITION?FAT32MOUNTPAR...
  +--> ?PR?_FAT32MOUNTVOLUMEID?FAT32MOUNTVOL...
  +--> ?PR?FAT32DISKSIZE?FAT32DISKSIZE
  +--> ?PR?FAT32DISKFREESIZE?FAT32DISKFREESIZE
BL51 BANKED LINKER/LOCATER V4.13                                                      05/03/2005  11:51:05  PAGE 3


  +--> ?PR?FAT32LISTDIRECTORY?FAT32LISTDIREC...
  +--> ?PR?_FAT32CHANGEDIRECTORY?FAT32CHANGE...

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

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

?PR?_FAT32MOUNTVOLUMEID?FAT32MOUNTVOL...       -----    -----      -----    -----      05BDH    0002H

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

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

?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER           -----    -----      -----    -----      05E6H    000AH

?PR?_FAT32GETPARTLONGNAME?FAT32GETPAR...   -----    -----      -----    -----      05E3H    0006H

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

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



UNRESOLVED EXTERNAL SYMBOLS:
   IDEINIT
   INITUART
   _IDEREADSECTOR
   _IDESETCURRENTDEVICE
   _MEMSWAP16
   _MEMSWAP32
   _UNI2GB



SYMBOL TABLE OF MODULE:  aaa (FAT32)

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

  -------         MODULE        FAT32
  C:0000H         SYMBOL        _ICE_DUMMY_
  -------         ENDMOD        FAT32

  -------         MODULE        FAT32CHANGEDIRECTORY
  C:0000H         SYMBOL        _ICE_DUMMY_
BL51 BANKED LINKER/LOCATER V4.13                                                      05/03/2005  11:51:05  PAGE 4


  C:19C6H         PUBLIC        _FAT32ChangeDirectory
  -------         PROC          _FAT32CHANGEDIRECTORY
  D:0001H         SYMBOL        DirName
  -------         DO            DirName
  D:0004H         SYMBOL        cluster
  X:05BDH         SYMBOL        i
  -------         ENDDO         i
  C:19C6H         LINE#         7
  C:19C6H         LINE#         8
  C:19C6H         LINE#         12
  C:19CEH         LINE#         13
  C:19F2H         LINE#         14
  C:19F2H         LINE#         15
  C:1A3FH         LINE#         16
  C:1A45H         LINE#         17
  C:1A48H         LINE#         18
  C:1A48H         LINE#         19
  C:1A6DH         LINE#         20
  C:1A6FH         LINE#         21
  -------         ENDPROC       _FAT32CHANGEDIRECTORY
  -------         ENDMOD        FAT32CHANGEDIRECTORY

  -------         MODULE        FAT32DISKFREESIZE
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:1A70H         PUBLIC        FAT32DiskFreeSize
  -------         PROC          FAT32DISKFREESIZE
  C:1A70H         LINE#         7
  C:1A70H         LINE#         8
  C:1A70H         LINE#         9
  C:1A87H         LINE#         10
  C:1AC5H         LINE#         11
  -------         ENDPROC       FAT32DISKFREESIZE
  -------         ENDMOD        FAT32DISKFREESIZE

  -------         MODULE        FAT32DISKSIZE
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:1AF2H         PUBLIC        FAT32DiskSize
  -------         PROC          FAT32DISKSIZE
  C:1AF2H         LINE#         7
  C:1AF2H         LINE#         8
  C:1AF2H         LINE#         9
  C:1B1CH         LINE#         10
  -------         ENDPROC       FAT32DISKSIZE
  -------         ENDMOD        FAT32DISKSIZE

  -------         MODULE        FAT32FINDDIRENTRY
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0F1FH         PUBLIC        _FAT32FindDIREntry
  -------         PROC          _FAT32FINDDIRENTRY
  X:05BEH         SYMBOL        DirName
  -------         DO            DirName
  X:05C1H         SYMBOL        i
  X:05C2H         SYMBOL        j
  D:0006H         SYMBOL        k
  D:0007H         SYMBOL        m
  X:05C3H         SYMBOL        n
  X:05C4H         SYMBOL        chain
BL51 BANKED LINKER/LOCATER V4.13                                                      05/03/2005  11:51:05  PAGE 5


  X:05C8H         SYMBOL        temp
  -------         ENDDO         temp
  C:0F1FH         LINE#         7
  C:0F2AH         LINE#         8
  C:0F2AH         LINE#         13
  C:0F3EH         LINE#         14
  C:0F43H         LINE#         15
  C:0F61H         LINE#         16
  C:0F61H         LINE#         17
  C:0F6AH         LINE#         18
  C:0F79H         LINE#         19
  C:0F79H         LINE#         20
  C:0F9FH         LINE#         21
  C:0FC4H         LINE#         23
  C:0FC4H         LINE#         24
  C:0FE5H         LINE#         25
  C:0FEEH         LINE#         26
  C:0FFAH         LINE#         27
  C:0FFAH         LINE#         28
  C:1024H         LINE#         29
  C:102DH         LINE#         30
  C:1033H         LINE#         31
  C:103CH         LINE#         32
  C:105EH         LINE#         33
  C:107BH         LINE#         34
  C:107CH         LINE#         35
  C:1082H         LINE#         36
  C:109DH         LINE#         37
  C:10B5H         LINE#         38
  C:10BAH         LINE#         39
  C:10C0H         LINE#         40
  C:10C4H         LINE#         41
  C:10C4H         LINE#         42
  C:10CDH         LINE#         43
  C:10D2H         LINE#         44
  C:10D2H         LINE#         45
  C:10DBH         LINE#         46
  C:10FFH         LINE#         47
  C:10FFH         LINE#         49
  C:10FFH         LINE#         51
  C:1121H         LINE#         52
  C:1126H         LINE#         53
  C:1165H         LINE#         54
  C:1174H         LINE#         55
  C:1195H         LINE#         56
  C:1195H         LINE#         57
  C:119EH         LINE#         58
  C:119EH         LINE#         59
  C:11A3H         LINE#         60
  -------         ENDPROC       _FAT32FINDDIRENTRY
  -------         ENDMOD        FAT32FINDDIRENTRY

  -------         MODULE        FAT32GETPARTLONGNAME
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:1824H         PUBLIC        _FAT32GetPartLongName
  -------         PROC          _FAT32GETPARTLONGNAME
  X:05E3H         SYMBOL        ldp
BL51 BANKED LINKER/LOCATER V4.13                                                      05/03/2005  11:51:05  PAGE 6


  X:05E6H         SYMBOL        name
  -------         DO            name
  D:0006H         SYMBOL        i
  D:0007H         SYMBOL        j
  -------         ENDDO         j
  C:1824H         LINE#         7
  C:182FH         LINE#         8
  C:182FH         LINE#         11
  C:1831H         LINE#         12
  C:1832H         LINE#         13
  C:186AH         LINE#         14
  C:186CH         LINE#         15
  C:18A4H         LINE#         16
  C:18A6H         LINE#         17
  C:18DEH         LINE#         18
  C:18EEH         LINE#         19
  -------         ENDPROC       _FAT32GETPARTLONGNAME
  -------         ENDMOD        FAT32GETPARTLONGNAME

  -------         MODULE        FAT32INIT
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:1900H         PUBLIC        FAT32Init
  -------         PROC          FAT32INIT
  -------         DO            FAT32INIT
  D:0003H         SYMBOL        i
  -------         ENDDO         i
  C:1900H         LINE#         7
  C:1900H         LINE#         8
  C:1900H         LINE#         11
  C:190EH         LINE#         12
  C:191CH         LINE#         13
  C:192AH         LINE#         14
  C:1937H         LINE#         15
  C:1944H         LINE#         17
  C:1946H         LINE#         18
  C:1946H         LINE#         19
  C:1956H         LINE#         20
  C:196BH         LINE#         21
  C:1980H         LINE#         22
  C:1995H         LINE#         23
  C:19AAH         LINE#         24
  C:19BFH         LINE#         25
  C:19C5H         LINE#         26
  -------         ENDPROC       FAT32INIT
  -------         ENDMOD        FAT32INIT

  -------         MODULE        FAT32LISTDIRECTORY
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0520H         PUBLIC        FAT32ListDirectory
  -------         PROC          FAT32LISTDIRECTORY
  -------         DO            FAT32LISTDIRECTORY
  X:05BDH         SYMBOL        i
  X:05BEH         SYMBOL        j
  D:0006H         SYMBOL        k
  D:0007H         SYMBOL        m
  X:05BFH         SYMBOL        n
  X:05C0H         SYMBOL        chain
BL51 BANKED LINKER/LOCATER V4.13                                                      05/03/2005  11:51:05  PAGE 7


  X:05C4H         SYMBOL        temp
  -------         ENDDO         temp
  C:0520H         LINE#         7
  C:0520H         LINE#         8
  C:0520H         LINE#         15
  C:0534H         LINE#         16
  C:0539H         LINE#         17
  C:0557H         LINE#         18
  C:0557H         LINE#         19
  C:0560H         LINE#         20

⌨️ 快捷键说明

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