📄 mp3_run.m511
字号:
BL51 BANKED LINKER/LOCATER V4.13 05/03/2005 10:41:08 PAGE 1
BL51 BANKED LINKER/LOCATER V4.13, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE C:\main.obj, ..\Lib\CHIPSOURCE.LIB (INTERRUPTKEY), ..\Lib\COMMON.LIB, ..\Lib\FAT32.LIB, ..\Lib\
>> IDEIO.LIB, ..\Lib\MP3DECODER.LIB (INTERRUPTMP3), ..\Lib\LCD.LIB TO C:\MP3_RUN PRINT (.\MP3_RUN.m51) RAMSIZE (256)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
C:\main.obj (MAIN)
..\Lib\CHIPSOURCE.LIB (INTERRUPTKEY)
..\Lib\CHIPSOURCE.LIB (INITUART)
..\Lib\CHIPSOURCE.LIB (INITPLL)
..\Lib\CHIPSOURCE.LIB (INITKEY)
..\Lib\CHIPSOURCE.LIB (GETKEY)
..\Lib\COMMON.LIB (WORD2CHAR)
..\Lib\FAT32.LIB (FAT32CLOSEFILE)
..\Lib\FAT32.LIB (FAT32DISKFREESIZE)
..\Lib\FAT32.LIB (FAT32DISKSIZE)
..\Lib\FAT32.LIB (FAT32MOUNTPARTITION)
..\Lib\FAT32.LIB (FAT32MOUNTVOLUMEID)
..\Lib\FAT32.LIB (FAT32OPENFILE)
..\Lib\FAT32.LIB (FAT32CHANGEDIRECTORY)
..\Lib\FAT32.LIB (FAT32INIT)
..\Lib\FAT32.LIB (FAT32GETDIRNAME)
..\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\MP3DECODER.LIB (INTERRUPTMP3)
..\Lib\MP3DECODER.LIB (INITMP3DECODER)
..\Lib\MP3DECODER.LIB (LOADMP3DATA)
..\Lib\MP3DECODER.LIB (MP3DECODERCONTROL)
..\Lib\LCD.LIB (LCDINIT)
..\Lib\LCD.LIB (LCDPRINT)
..\Lib\LCD.LIB (LCDCLEARLINE)
..\Lib\LCD.LIB (MEMSWAP16)
..\Lib\LCD.LIB (MEMSWAP32)
..\Lib\LCD.LIB (UNI2GB)
..\Lib\LCD.LIB (BYTE2CHAR)
..\Lib\LCD.LIB (INITAUDIOINTERFACE)
..\Lib\FAT32.LIB (FAT32READFILE)
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?IMUL)
D:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
D:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
D:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
BL51 BANKED LINKER/LOCATER V4.13 05/03/2005 10:41:08 PAGE 2
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 (TOUPPER)
D:\KEIL\C51\LIB\C51L.LIB (?C?STRCMP)
D:\KEIL\C51\LIB\C51L.LIB (?C?STRCPY)
D:\KEIL\C51\LIB\C51L.LIB (STRLEN)
D:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
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: C:\MP3_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 0013H UNIT _DATA_GROUP_
DATA 001BH 0003H UNIT ?DT?_FUNCTIONPROCESS?MAIN
001EH 0002H *** GAP ***
BIT 0020H.0 0001H.2 UNIT _BIT_GROUP_
BIT 0021H.2 0000H.1 UNIT ?BI?_FUNCTIONPROCESS?MAIN
0021H.3 0000H.5 *** GAP ***
DATA 0022H 000BH UNIT ?DT?MAIN
IDATA 002DH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0618H UNIT ?XD?MAIN
XDATA 0618H 005CH UNIT _XDATA_GROUP_
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0027H UNIT ?PR?_MEMSWAP32?MEMSWAP32
002AH 0001H *** GAP ***
CODE 002BH 0003H ABSOLUTE
CODE 002EH 002BH UNIT ?PR?FAT32DISKSIZE?FAT32DISKSIZE
0059H 0002H *** GAP ***
CODE 005BH 0003H ABSOLUTE
BL51 BANKED LINKER/LOCATER V4.13 05/03/2005 10:41:08 PAGE 3
CODE 005EH 7458H UNIT ?CO?UNI2GB
CODE 74B6H 0751H UNIT ?C?LIB_CODE
CODE 7C07H 0463H UNIT ?PR?MAIN?MAIN
CODE 806AH 039DH UNIT ?PR?_FAT32READFILE?FAT32READFILE
CODE 8407H 0365H UNIT ?PR?PRINTF?PRINTF
CODE 876CH 034BH UNIT ?PR?_FAT32GETDIRNAME?FAT32GETDIRNAME
CODE 8AB7H 0327H UNIT ?PR?FAT32MOUNTPARTITION?FAT32MOUNTPARTITION
CODE 8DDEH 02D6H UNIT ?PR?_MP3DECODERCONTROL?MP3DECODERCONTROL
CODE 90B4H 02CDH UNIT ?PR?SHOWDISKSIZE?MAIN
CODE 9381H 0281H UNIT ?PR?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY
CODE 9602H 0271H UNIT ?PR?_WORD2CHAR?WORD2CHAR
CODE 9873H 0224H UNIT ?CO?MAIN
CODE 9A97H 0210H UNIT ?PR?_FAT32MOUNTVOLUMEID?FAT32MOUNTVOLUMEID
CODE 9CA7H 0209H UNIT ?PR?_UNI2GB?UNI2GB
CODE 9EB0H 0191H UNIT ?PR?_FAT32OPENFILE?FAT32OPENFILE
CODE A041H 014DH UNIT ?PR?_FUNCTIONPROCESS?MAIN
CODE A18EH 0134H UNIT ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIEDDEVICE
CODE A2C2H 00F9H UNIT ?PR?_FAT32READCLUSTER?FAT32READCLUSTER
CODE A3BBH 00F0H UNIT ?PR?_IDEREADSECTOR?_IDEREADSECTOR
CODE A4ABH 00EFH UNIT ?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER
CODE A59AH 00E9H UNIT ?CO?MP3DECODERCONTROL
CODE A683H 00E8H UNIT ?PR?_LOADMP3DATA?LOADMP3DATA
CODE A76BH 00DCH UNIT ?PR?_FAT32GETPARTLONGNAME?FAT32GETPARTLONGNAME
CODE A847H 00CCH UNIT ?PR?_LCDPRINT?LCDPRINT
CODE A913H 00C6H UNIT ?PR?FAT32INIT?FAT32INIT
CODE A9D9H 00C3H UNIT ?PR?INTERRUPTKEY?INTERRUPTKEY
CODE AA9CH 00AAH UNIT ?PR?_FAT32CHANGEDIRECTORY?FAT32CHANGEDIRECTORY
CODE AB46H 00A7H UNIT ?PR?_BYTE2CHAR?BYTE2CHAR
CODE ABEDH 008CH UNIT ?C_C51STARTUP
CODE AC79H 0082H UNIT ?PR?_FAT32CLOSEFILE?FAT32CLOSEFILE
CODE ACFBH 007FH UNIT ?PR?INTERRUPTMP3?INTERRUPTMP3
CODE AD7AH 0075H UNIT ?PR?_IDERESET?IDERESET
CODE ADEFH 006AH UNIT ?PR?LCDINIT?LCDINIT
CODE AE59H 0056H UNIT ?PR?FAT32DISKFREESIZE?FAT32DISKFREESIZE
CODE AEAFH 004AH UNIT ?PR?_IDESETCURRENTDEVICE?IDESETCURRENTDEVICE
CODE AEF9H 003DH UNIT ?PR?_IDESTATUS?IDESTATUS
CODE AF36H 003AH UNIT ?PR?_LCDCLEARLINE?LCDCLEARLINE
CODE AF70H 002FH UNIT ?PR?IDEINIT?IDEINIT
CODE AF9FH 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE AFC6H 0025H UNIT ?PR?INITPLL?INITPLL
CODE AFEBH 001BH UNIT ?PR?INITMP3DECODER?INITMP3DECODER
CODE B006H 0017H UNIT ?PR?_TOUPPER?TOUPPER
CODE B01DH 0016H UNIT ?PR?_MEMSWAP16?MEMSWAP16
CODE B033H 0015H UNIT ?PR?_INITAUDIOINTERFACE?INITAUDIOINTERFACE
CODE B048H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE B05DH 0014H UNIT ?CO?LOADMP3DATA
CODE B071H 0013H UNIT ?PR?GETKEY?GETKEY
CODE B084H 0010H UNIT ?CO?FAT32MOUNTPARTITION
CODE B094H 000FH UNIT ?PR?INITUART?INITUART
CODE B0A3H 000DH UNIT ?PR?INITKEY?INITKEY
CODE B0B0H 0006H UNIT ?C_INITSEG
CODE B0B6H 0005H UNIT ?CO?WORD2CHAR
OVERLAY MAP OF MODULE: C:\MP3_RUN (MAIN)
BL51 BANKED LINKER/LOCATER V4.13 05/03/2005 10:41:08 PAGE 4
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
--------------------------------------------------------------------------------------------------------
?PR?INTERRUPTKEY?INTERRUPTKEY ----- ----- 0008H 0003H ----- -----
*** NEW ROOT ***************************************************
?PR?INTERRUPTMP3?INTERRUPTMP3 ----- ----- ----- ----- ----- -----
+--> ?PR?_FAT32READFILE?FAT32READFILE
+--> ?PR?_FAT32CLOSEFILE?FAT32CLOSEFILE
?PR?_FAT32READFILE?FAT32READFILE ----- ----- ----- ----- 0637H 0003H
+--> ?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER ----- ----- ----- ----- 0662H 000AH
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?_IDEREADSECTOR?_IDEREADSECTOR ----- ----- ----- ----- 066CH 0003H
+--> ?PR?_IDESTATUS?IDESTATUS
?PR?_IDESTATUS?IDESTATUS ----- ----- ----- ----- 066FH 0005H
?PR?_MEMSWAP32?MEMSWAP32 ----- ----- 0014H 0004H 066CH 0004H
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- ----- 062DH 0008H
+--> ?PR?LCDINIT?LCDINIT
+--> ?CO?MAIN
+--> ?PR?_LCDPRINT?LCDPRINT
+--> ?PR?INITPLL?INITPLL
+--> ?PR?INITUART?INITUART
+--> ?PR?INITKEY?INITKEY
+--> ?PR?INITMP3DECODER?INITMP3DECODER
+--> ?PR?IDEINIT?IDEINIT
+--> ?PR?PRINTF?PRINTF
+--> ?PR?_IDESETCURRENTDEVICE?IDESETCURREN...
+--> ?PR?FAT32INIT?FAT32INIT
+--> ?PR?FAT32MOUNTPARTITION?FAT32MOUNTPAR...
+--> ?PR?_FAT32MOUNTVOLUMEID?FAT32MOUNTVOL...
+--> ?PR?FAT32DISKSIZE?FAT32DISKSIZE
+--> ?PR?FAT32DISKFREESIZE?FAT32DISKFREESIZE
+--> ?PR?SHOWDISKSIZE?MAIN
+--> ?PR?_FAT32GETDIRNAME?FAT32GETDIRNAME
+--> ?PR?GETKEY?GETKEY
+--> ?PR?_FAT32CHANGEDIRECTORY?FAT32CHANGE...
+--> ?PR?_LCDCLEARLINE?LCDCLEARLINE
+--> ?PR?_MP3DECODERCONTROL?MP3DECODERCONTROL
+--> ?PR?_FAT32OPENFILE?FAT32OPENFILE
+--> ?PR?_LOADMP3DATA?LOADMP3DATA
BL51 BANKED LINKER/LOCATER V4.13 05/03/2005 10:41:08 PAGE 5
+--> ?PR?_FAT32CLOSEFILE?FAT32CLOSEFILE
?PR?LCDINIT?LCDINIT ----- ----- 000FH 0001H ----- -----
?PR?_LCDPRINT?LCDPRINT 0020H.1 0000H.1 0014H 0004H 063AH 0004H
+--> ?PR?_STRLEN?STRLEN
?PR?IDEINIT?IDEINIT ----- ----- ----- ----- ----- -----
+--> ?PR?_IDERESET?IDERESET
+--> ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIE...
?PR?_IDERESET?IDERESET ----- ----- ----- ----- 0635H 0002H
?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIE... ----- ----- ----- ----- 0635H 0002H
+--> ?PR?_IDESTATUS?IDESTATUS
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?PRINTF?PRINTF 0020H.1 0001H.1 0016H 0005H 0640H 0028H
+--> ?PR?PUTCHAR?PUTCHAR
?PR?_IDESETCURRENTDEVICE?IDESETCURREN... ----- ----- ----- ----- ----- -----
+--> ?PR?_IDESTATUS?IDESTATUS
?PR?FAT32MOUNTPARTITION?FAT32MOUNTPAR... ----- ----- ----- ----- 0635H 0013H
+--> ?CO?FAT32MOUNTPARTITION
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?_FAT32MOUNTVOLUMEID?FAT32MOUNTVOL... ----- ----- ----- ----- 0635H 0002H
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
+--> ?PR?_MEMSWAP16?MEMSWAP16
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?_MEMSWAP16?MEMSWAP16 ----- ----- 000FH 0002H 063AH 0002H
?PR?FAT32DISKFREESIZE?FAT32DISKFREESIZE ----- ----- ----- ----- ----- -----
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?SHOWDISKSIZE?MAIN ----- ----- 000FH 0005H 0635H 0005H
+--> ?PR?_LCDCLEARLINE?LCDCLEARLINE
+--> ?CO?MAIN
+--> ?PR?_LCDPRINT?LCDPRINT
+--> ?PR?_WORD2CHAR?WORD2CHAR
+--> ?PR?FAT32DISKFREESIZE?FAT32DISKFREESIZE
+--> ?PR?FAT32DISKSIZE?FAT32DISKSIZE
+--> ?PR?PRINTF?PRINTF
?PR?_LCDCLEARLINE?LCDCLEARLINE ----- ----- 0014H 0002H ----- -----
?PR?_WORD2CHAR?WORD2CHAR 0020H.0 0000H.1 0014H 0002H 063AH 0006H
+--> ?CO?WORD2CHAR
+--> ?PR?PRINTF?PRINTF
?PR?_FAT32GETDIRNAME?FAT32GETDIRNAME ----- ----- ----- ----- 0635H 0024H
+--> ?PR?_FAT32READCLUSTER?FAT32READCLUSTER
+--> ?PR?_FAT32GETPARTLONGNAME?FAT32GETPAR...
BL51 BANKED LINKER/LOCATER V4.13 05/03/2005 10:41:08 PAGE 6
+--> ?PR?_STRLEN?STRLEN
+--> ?PR?_TOUPPER?TOUPPER
?PR?_FAT32READCLUSTER?FAT32READCLUSTER ----- ----- ----- ----- 065FH 0003H
+--> ?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
?PR?_FAT32GETPARTLONGNAME?FAT32GETPAR... ----- ----- ----- ----- 065FH 0006H
+--> ?PR?_UNI2GB?UNI2GB
?PR?_UNI2GB?UNI2GB ----- ----- ----- ----- 0665H 000DH
+--> ?CO?UNI2GB
?PR?GETKEY?GETKEY ----- ----- 000FH 0001H ----- -----
?PR?_FAT32CHANGEDIRECTORY?FAT32CHANGE... ----- ----- ----- ----- 0635H 0001H
+--> ?PR?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY
+--> ?PR?_MEMSWAP16?MEMSWAP16
?PR?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY ----- ----- ----- ----- 063AH 0025H
+--> ?PR?_FAT32READCLUSTER?FAT32READCLUSTER
+--> ?PR?_FAT32GETPARTLONGNAME?FAT32GETPAR...
+--> ?PR?_STRLEN?STRLEN
?PR?_MP3DECODERCONTROL?MP3DECODERCONTROL 0020H.0 0000H.1 000FH 0003H ----- -----
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -