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

📄 console.m51

📁 基于AT89C51SND1C的MP3源代码
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        05/23/2004  18:02:34  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE D:\ABC\main.obj, D:\ABC\COMMAND.obj, ..\Lib\CHIPSOURCE.LIB (INTERRUPTKEY), ..\Lib\COMMON.LIB, .
>> .\Lib\IDEIO.LIB, ..\Lib\MP3DECODER.LIB (INTERRUPTMP3), ..\Lib\FAT.LIB, ..\Lib\LCD.LIB, ..\Lib\USB.LIB (INTERRUPTUSB) 
>> TO D:\ABC\console PRINT (.\console.m51) RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  D:\ABC\main.obj (MAIN)
  D:\ABC\COMMAND.obj (COMMAND)
  ..\Lib\CHIPSOURCE.LIB (INTERRUPTKEY)
  ..\Lib\CHIPSOURCE.LIB (INITUART)
  ..\Lib\CHIPSOURCE.LIB (INITPLL)
  ..\Lib\CHIPSOURCE.LIB (INITKEY)
  ..\Lib\IDEIO.LIB (IDESETCURRENTDEVICE)
  ..\Lib\IDEIO.LIB (IDEINIT)
  ..\Lib\IDEIO.LIB (IDEIDENTIFIEDDEVICE)
  ..\Lib\IDEIO.LIB (IDERESET)
  ..\Lib\IDEIO.LIB (IDESTATUS)
  ..\Lib\MP3DECODER.LIB (INTERRUPTMP3)
  ..\Lib\MP3DECODER.LIB (INITMP3DECODER)
  ..\Lib\MP3DECODER.LIB (LOADMP3DATA)
  ..\Lib\FAT.LIB (FATINIT)
  ..\Lib\FAT.LIB (FATSET)
  ..\Lib\FAT.LIB (FATMP)
  ..\Lib\FAT.LIB (FATGP)
  ..\Lib\FAT.LIB (FATNE)
  ..\Lib\FAT.LIB (FATGFN)
  ..\Lib\FAT.LIB (FATOF)
  ..\Lib\FAT.LIB (FATRF)
  ..\Lib\FAT.LIB (FATCF)
  ..\Lib\FAT.LIB (FATISDIR)
  ..\Lib\FAT.LIB (FATCD)
  ..\Lib\FAT.LIB (INITAUDIOINTERFACE)
  ..\Lib\FAT.LIB (MEMSWAP32)
  ..\Lib\FAT.LIB (FATFP)
  ..\Lib\FAT.LIB (FATNC)
  ..\Lib\FAT.LIB (FATGFE)
  ..\Lib\FAT.LIB (FATGFL)
  ..\Lib\FAT.LIB (FATFINDFIRSTENTRY)
  ..\Lib\FAT.LIB (MEMSWAP16)
  ..\Lib\FAT.LIB (UNI2GB)
  ..\Lib\FAT.LIB (IDEREADSECTOR)
  ..\Lib\FAT.LIB (IDEWRITESECTOR)
  ..\Lib\USB.LIB (INTERRUPTUSB)
  ..\Lib\USB.LIB (USBCLEARFEATURE)
  ..\Lib\USB.LIB (USBEP0READPACKET)
  ..\Lib\USB.LIB (USBEP1READPACKET)
  ..\Lib\USB.LIB (USBGETCONFIGURATION)
  ..\Lib\USB.LIB (USBGETDESCRIPTOR)
  ..\Lib\USB.LIB (USBGETINTERFACE)
  ..\Lib\USB.LIB (USBGETSTATUS)
  ..\Lib\USB.LIB (USBRESERVED)
  ..\Lib\USB.LIB (USBSETADDRESS)
  ..\Lib\USB.LIB (USBSETCONFIGURATION)
  ..\Lib\USB.LIB (USBSETINTERFACE)
BL51 BANKED LINKER/LOCATER V5.03                                                      05/23/2004  18:02:34  PAGE 2


  ..\Lib\USB.LIB (SCSICBWPROCESS)
  ..\Lib\USB.LIB (USBEP0WRITEPACKET)
  ..\Lib\USB.LIB (USBEP2WRITEPACKET)
  ..\Lib\USB.LIB (SCSICSWPROCESS)
  ..\Lib\USB.LIB (SCSIINQUIRY)
  ..\Lib\USB.LIB (SCSIMODESENSE6)
  ..\Lib\USB.LIB (SCSIREAD10)
  ..\Lib\USB.LIB (SCSIREADCAPACITY)
  ..\Lib\USB.LIB (SCSIREADLONG)
  ..\Lib\USB.LIB (SCSIWRITE10)
  ..\Lib\USB.LIB (SCSIREQUESTSENSE)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?SLCMP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSHL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LILDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LILDXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
  C:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
  C:\KEIL\C51\LIB\C51L.LIB (PRINTF)
  C:\KEIL\C51\LIB\C51L.LIB (_GETKEY)
  C:\KEIL\C51\LIB\C51L.LIB (TOUPPER)
  C:\KEIL\C51\LIB\C51L.LIB (?C?STRCMP)
  C:\KEIL\C51\LIB\C51L.LIB (STRNCMP)
  C:\KEIL\C51\LIB\C51L.LIB (STRLEN)
  C:\KEIL\C51\LIB\C51L.LIB (ATOI)
  C:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)
BL51 BANKED LINKER/LOCATER V5.03                                                      05/23/2004  18:02:34  PAGE 3


  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LILDIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LILDPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51L.LIB (ISDIGIT)
  C:\KEIL\C51\LIB\C51L.LIB (ISSPACE)


LINK MAP OF MODULE:  D:\ABC\console (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     0012H     UNIT         ?DT?MAIN
                    001AH     0006H                  *** GAP ***
            BIT     0020H.0   0003H.3   UNIT         _BIT_GROUP_
                    0023H.3   0000H.5                *** GAP ***
            DATA    0024H     0021H     UNIT         _DATA_GROUP_
            IDATA   0045H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0016H     INPAGE       _PDATA_GROUP_
            XDATA   0016H     05D1H     UNIT         ?XD?MAIN
            XDATA   05E7H     011CH     UNIT         _XDATA_GROUP_
            XDATA   0703H     0080H     UNIT         ?XD?COMMAND

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0028H     UNIT         ?PR?_FATSETSTORAGEMEDIA?FATSET
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     002BH     UNIT         ?PR?USBCLEARFEATURE?USBCLEARFEATURE
            CODE    0059H     0001H     UNIT         ?PR?SCSIREQUESTSENSE?SCSIREQUESTSENSE
                    005AH     0001H                  *** GAP ***
            CODE    005BH     0003H     ABSOLUTE     
            CODE    005EH     000DH     UNIT         ?PR?INITKEY?INITKEY
            CODE    006BH     0003H     ABSOLUTE     
            CODE    006EH     7458H     UNIT         ?CO?UNI2GB
            CODE    74C6H     08F4H     UNIT         ?C?LIB_CODE
            CODE    7DBAH     08CFH     UNIT         ?CO?COMMAND
            CODE    8689H     07F4H     UNIT         ?PR?_FATGETFILENAME?FATGFN
            CODE    8E7DH     0680H     UNIT         ?PR?_FATMOUNTPARTITION?FATMP
            CODE    94FDH     05B3H     UNIT         ?PR?_FATNEXTENTRY?FATNE
            CODE    9AB0H     051CH     UNIT         ?PR?_FATGETFILEENTRY?FATGFE
            CODE    9FCCH     049DH     UNIT         ?PR?_FATGETFILELENGTH?FATGFL
            CODE    A469H     0495H     UNIT         ?PR?_FATISDIRECTORY?FATISDIR
BL51 BANKED LINKER/LOCATER V5.03                                                      05/23/2004  18:02:34  PAGE 4


            CODE    A8FEH     03AAH     UNIT         ?CO?MAIN
            CODE    ACA8H     0365H     UNIT         ?PR?PRINTF?PRINTF
            CODE    B00DH     0323H     UNIT         ?PR?_FATREADFILE?FATRF
            CODE    B330H     0249H     UNIT         ?PR?_FATFINDFIRSTENTRY?FATFINDFIRSTENTRY
            CODE    B579H     0228H     UNIT         ?PR?_FATNEXTCLUSTER?FATNC
            CODE    B7A1H     021FH     UNIT         ?PR?_FATFINDPARTITION?FATFP
            CODE    B9C0H     01EFH     UNIT         ?PR?_FATOPENFILE?FATOF
            CODE    BBAFH     01D3H     UNIT         ?PR?_UNI2GB?UNI2GB
            CODE    BD82H     01D2H     UNIT         ?PR?FATGETPARTITIONS?FATGP
            CODE    BF54H     019DH     UNIT         ?PR?INTERRUPTUSB?INTERRUPTUSB
            CODE    C0F1H     0197H     UNIT         ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIEDDEVICE
            CODE    C288H     015BH     UNIT         ?PR?PLAY?MAIN
            CODE    C3E3H     0143H     UNIT         ?PR?SCSIWRITE10?SCSIWRITE10
            CODE    C526H     0134H     UNIT         ?PR?USBGETDESCRIPTOR?USBGETDESCRIPTOR
            CODE    C65AH     012DH     UNIT         ?PR?SCSIREAD10?SCSIREAD10
            CODE    C787H     011DH     UNIT         ?PR?_FATCLOSEFILE?FATCF
            CODE    C8A4H     0104H     UNIT         ?PR?ACCEPTCMD?COMMAND
            CODE    C9A8H     0101H     UNIT         ?PR?INTERRUPTMP3?INTERRUPTMP3
            CODE    CAA9H     0100H     UNIT         ?PR?_IDEREADSECTOR?IDEREADSECTOR
            CODE    CBA9H     00FFH     UNIT         ?PR?CD?MAIN
            CODE    CCA8H     00F4H     UNIT         ?PR?_LOADMP3DATA?LOADMP3DATA
            CODE    CD9CH     00F2H     UNIT         ?PR?_VOLUME?MAIN
            CODE    CE8EH     00DFH     UNIT         ?PR?MAIN?MAIN
            CODE    CF6DH     00DBH     UNIT         ?PR?_ATOI?ATOI
            CODE    D048H     00DAH     UNIT         ?PR?FATINIT?FATINIT
            CODE    D122H     00C9H     UNIT         ?PR?SCSICBWPROCESS?SCSICBWPROCESS
            CODE    D1EBH     00C3H     UNIT         ?PR?INTERRUPTKEY?INTERRUPTKEY
            CODE    D2AEH     00B5H     UNIT         ?PR?LISTDISK?MAIN
            CODE    D363H     00B1H     UNIT         ?PR?_FATCHANGEDIRECTORY?FATCD
            CODE    D414H     00ACH     UNIT         ?PR?MOUNTDRIVE?MAIN
            CODE    D4C0H     0098H     UNIT         ?PR?DIR?MAIN
            CODE    D558H     008CH     UNIT         ?C_C51STARTUP
            CODE    D5E4H     0076H     UNIT         ?PR?_STRNCMP?STRNCMP
            CODE    D65AH     0075H     UNIT         ?PR?_IDERESET?IDERESET
            CODE    D6CFH     0074H     UNIT         ?PR?MOUNTDISK?MAIN
            CODE    D743H     0068H     UNIT         ?PR?USBEP2WRITEPACKET?USBEP2WRITEPACKET
            CODE    D7ABH     0067H     UNIT         ?PR?_IDEINIT?IDEINIT
            CODE    D812H     0065H     UNIT         ?PR?LISTDRIVE?MAIN
            CODE    D877H     005BH     UNIT         ?PR?BASS?MAIN
            CODE    D8D2H     004CH     UNIT         ?PR?_SCSICSWPROCESS?SCSICSWPROCESS
            CODE    D91EH     004BH     UNIT         ?PR?_IDESETCURRENTDEVICE?IDESETCURRENTDEVICE
            CODE    D969H     0048H     UNIT         ?PR?PRINTLOGO?COMMAND
            CODE    D9B1H     0043H     UNIT         ?PR?HELP?COMMAND
            CODE    D9F4H     003FH     UNIT         ?PR?SCSIREADCAPACITY?SCSIREADCAPACITY
            CODE    DA33H     003CH     UNIT         ?PR?INITDISK?MAIN
            CODE    DA6FH     0038H     UNIT         ?PR?USBSETCONFIGURATION?USBSETCONFIGURATION
            CODE    DAA7H     0037H     UNIT         ?PR?_IDESTATUS?IDESTATUS
            CODE    DADEH     0036H     UNIT         ?PR?_INITMP3DECODER?INITMP3DECODER
            CODE    DB14H     0035H     UNIT         ?PR?USBEP0WRITEPACKET?USBEP0WRITEPACKET
            CODE    DB49H     0034H     UNIT         ?PR?USBSETADDRESS?USBSETADDRESS
            CODE    DB7DH     0030H     UNIT         ?PR?SCSIINQUIRY?SCSIINQUIRY
            CODE    DBADH     0027H     UNIT         ?PR?_MEMSWAP32?MEMSWAP32
            CODE    DBD4H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    DBFBH     0025H     UNIT         ?PR?INITPLL?INITPLL
            CODE    DC20H     0023H     UNIT         ?PR?USBEP0READPACKET?USBEP0READPACKET
            CODE    DC43H     0023H     UNIT         ?PR?USBEP1READPACKET?USBEP1READPACKET
            CODE    DC66H     0018H     UNIT         ?C_INITSEG
BL51 BANKED LINKER/LOCATER V5.03                                                      05/23/2004  18:02:34  PAGE 5


            CODE    DC7EH     0016H     UNIT         ?PR?_MEMSWAP16?MEMSWAP16
            CODE    DC94H     0015H     UNIT         ?PR?_INITAUDIOINTERFACE?INITAUDIOINTERFACE
            CODE    DCA9H     0015H     UNIT         ?PR?SCSIMODESENSE6?SCSIMODESENSE6
            CODE    DCBEH     0015H     UNIT         ?PR?SCSIREADLONG?SCSIREADLONG
            CODE    DCD3H     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    DCE8H     0014H     UNIT         ?CO?LOADMP3DATA
            CODE    DCFCH     0014H     UNIT         ?PR?_ISSPACE?ISSPACE
            CODE    DD10H     0013H     UNIT         ?PR?USBGETCONFIGURATION?USBGETCONFIGURATION
            CODE    DD23H     0013H     UNIT         ?PR?USBGETINTERFACE?USBGETINTERFACE
            CODE    DD36H     0013H     UNIT         ?PR?USBGETSTATUS?USBGETSTATUS
            CODE    DD49H     0013H     UNIT         ?PR?USBRESERVED?USBRESERVED
            CODE    DD5CH     0013H     UNIT         ?PR?USBSETINTERFACE?USBSETINTERFACE
            CODE    DD6FH     0011H     UNIT         ?PR?_IDEWRITESECTOR?IDEWRITESECTOR
            CODE    DD80H     0011H     UNIT         ?PR?_TOUPPER?TOUPPER
            CODE    DD91H     000FH     UNIT         ?PR?INITUART?INITUART
            CODE    DDA0H     000FH     UNIT         ?CO?USBSETADDRESS
            CODE    DDAFH     000FH     UNIT         ?CO?SCSICBWPROCESS
            CODE    DDBEH     000FH     UNIT         ?PR?_ISDIGIT?ISDIGIT
            CODE    DDCDH     000AH     UNIT         ?PR?_GETKEY?_GETKEY
            CODE    DDD7H     0008H     UNIT         ?PR?STOP?MAIN
            CODE    DDDFH     0005H     UNIT         ?CO?FATRF
            CODE    DDE4H     0004H     UNIT         ?PR?PAUSE?MAIN
            CODE    DDE8H     0004H     UNIT         ?PR?GOON?MAIN



OVERLAY MAP OF MODULE:   D:\ABC\console (MAIN)


SEGMENT                                             BIT_GROUP          DATA_GROUP          PDATA_GROUP         XDATA_GRO
>> UP
  +--> CALLED SEGMENT                            START    LENGTH     START    LENGTH     START    LENGTH     START    LE
>> NGTH
------------------------------------------------------------------------------------------------------------------------
>> ----
?PR?INTERRUPTKEY?INTERRUPTKEY                    -----    -----      0024H    0003H      -----    -----      -----    --
>> ---

*** NEW ROOT ***************************************************

?PR?INTERRUPTMP3?INTERRUPTMP3                    -----    -----      -----    -----      -----    -----      -----    --
>> ---
  +--> ?PR?_FATREADFILE?FATRF
  +--> ?PR?_FATCLOSEFILE?FATCF
  +--> ?PR?_FATNEXTENTRY?FATNE
  +--> ?PR?_FATGETFILENAME?FATGFN
  +--> ?PR?_FATOPENFILE?FATOF
  +--> ?PR?_LOADMP3DATA?LOADMP3DATA

?PR?_FATREADFILE?FATRF                           -----    -----      -----    -----      -----    -----      06D4H    00
>> 07H
  +--> ?CO?FATRF
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_FATNEXTCLUSTER?FATNC

?PR?PRINTF?PRINTF                                0022H.2  0001H.1    0037H    0005H      -----    -----      06DBH    00
>> 28H
BL51 BANKED LINKER/LOCATER V5.03                                                      05/23/2004  18:02:34  PAGE 6


  +--> ?PR?PUTCHAR?PUTCHAR

?PR?_FATNEXTCLUSTER?FATNC                        -----    -----      -----    -----      -----    -----      06EAH    00
>> 09H
  +--> ?PR?_MEMSWAP32?MEMSWAP32
  +--> ?PR?_MEMSWAP16?MEMSWAP16

?PR?_MEMSWAP32?MEMSWAP32                         -----    -----      0037H    0004H      -----    -----      06F3H    00
>> 04H

?PR?_MEMSWAP16?MEMSWAP16                         -----    -----      0037H    0002H      -----    -----      06F3H    00
>> 02H

?PR?_FATNEXTENTRY?FATNE                          0022H.2  0000H.1    -----    -----      -----    -----      06DBH    00
>> 0FH
  +--> ?PR?_FATNEXTCLUSTER?FATNC

?PR?_FATGETFILENAME?FATGFN                       -----    -----      -----    -----      -----    -----      06D1H    00
>> 16H
  +--> ?PR?_FATNEXTCLUSTER?FATNC
  +--> ?PR?_UNI2GB?UNI2GB

?PR?_UNI2GB?UNI2GB                               -----    -----      -----    -----      000BH    000BH      06E7H    00

⌨️ 快捷键说明

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