📄 mp3_run.m51
字号:
BL51 BANKED LINKER/LOCATER V4.13 11/03/2003 15:19:29 PAGE 1
BL51 BANKED LINKER/LOCATER V4.13, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE main.obj, ..\Lib\CHIPSOURCE.LIB (INTERRUPTKEY), ..\Lib\COMMON.LIB, ..\Lib\FAT32.LIB, ..\Lib\IDE
>> IO.LIB, ..\Lib\MP3DECODER.LIB (INTERRUPTMP3), ..\Lib\LCD.LIB TO MP3_RUN RAMSIZE (256)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
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 11/03/2003 15:19:29 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: 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_
001BH 0005H *** GAP ***
BIT 0020H.0 0001H.3 UNIT _BIT_GROUP_
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
CODE 005EH 7458H UNIT ?CO?UNI2GB
CODE 74B6H 0751H UNIT ?C?LIB_CODE
BL51 BANKED LINKER/LOCATER V4.13 11/03/2003 15:19:29 PAGE 3
CODE 7C07H 0534H UNIT ?PR?MAIN?MAIN
CODE 813BH 039DH UNIT ?PR?_FAT32READFILE?FAT32READFILE
CODE 84D8H 0365H UNIT ?PR?PRINTF?PRINTF
CODE 883DH 034BH UNIT ?PR?_FAT32GETDIRNAME?FAT32GETDIRNAME
CODE 8B88H 0327H UNIT ?PR?FAT32MOUNTPARTITION?FAT32MOUNTPARTITION
CODE 8EAFH 02D6H UNIT ?PR?_MP3DECODERCONTROL?MP3DECODERCONTROL
CODE 9185H 02CDH UNIT ?PR?SHOWDISKSIZE?MAIN
CODE 9452H 0281H UNIT ?PR?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY
CODE 96D3H 0271H UNIT ?PR?_WORD2CHAR?WORD2CHAR
CODE 9944H 022CH UNIT ?CO?MAIN
CODE 9B70H 0210H UNIT ?PR?_FAT32MOUNTVOLUMEID?FAT32MOUNTVOLUMEID
CODE 9D80H 0209H UNIT ?PR?_UNI2GB?UNI2GB
CODE 9F89H 0191H UNIT ?PR?_FAT32OPENFILE?FAT32OPENFILE
CODE A11AH 014DH UNIT ?PR?_FUNCTIONPROCESS?MAIN
CODE A267H 0134H UNIT ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIEDDEVICE
CODE A39BH 00F9H UNIT ?PR?_FAT32READCLUSTER?FAT32READCLUSTER
CODE A494H 00F0H UNIT ?PR?_IDEREADSECTOR?_IDEREADSECTOR
CODE A584H 00EFH UNIT ?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER
CODE A673H 00E9H UNIT ?CO?MP3DECODERCONTROL
CODE A75CH 00E8H UNIT ?PR?_LOADMP3DATA?LOADMP3DATA
CODE A844H 00DCH UNIT ?PR?_FAT32GETPARTLONGNAME?FAT32GETPARTLONGNAME
CODE A920H 00CCH UNIT ?PR?_LCDPRINT?LCDPRINT
CODE A9ECH 00C6H UNIT ?PR?FAT32INIT?FAT32INIT
CODE AAB2H 00C3H UNIT ?PR?INTERRUPTKEY?INTERRUPTKEY
CODE AB75H 00AAH UNIT ?PR?_FAT32CHANGEDIRECTORY?FAT32CHANGEDIRECTORY
CODE AC1FH 00A7H UNIT ?PR?_BYTE2CHAR?BYTE2CHAR
CODE ACC6H 008CH UNIT ?C_C51STARTUP
CODE AD52H 0082H UNIT ?PR?_FAT32CLOSEFILE?FAT32CLOSEFILE
CODE ADD4H 007FH UNIT ?PR?INTERRUPTMP3?INTERRUPTMP3
CODE AE53H 0075H UNIT ?PR?_IDERESET?IDERESET
CODE AEC8H 006AH UNIT ?PR?LCDINIT?LCDINIT
CODE AF32H 0056H UNIT ?PR?FAT32DISKFREESIZE?FAT32DISKFREESIZE
CODE AF88H 004AH UNIT ?PR?_IDESETCURRENTDEVICE?IDESETCURRENTDEVICE
CODE AFD2H 003DH UNIT ?PR?_IDESTATUS?IDESTATUS
CODE B00FH 003AH UNIT ?PR?_LCDCLEARLINE?LCDCLEARLINE
CODE B049H 002FH UNIT ?PR?IDEINIT?IDEINIT
CODE B078H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE B09FH 0025H UNIT ?PR?INITPLL?INITPLL
CODE B0C4H 001BH UNIT ?PR?INITMP3DECODER?INITMP3DECODER
CODE B0DFH 0017H UNIT ?PR?_TOUPPER?TOUPPER
CODE B0F6H 0016H UNIT ?PR?_MEMSWAP16?MEMSWAP16
CODE B10CH 0015H UNIT ?PR?_INITAUDIOINTERFACE?INITAUDIOINTERFACE
CODE B121H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE B136H 0014H UNIT ?CO?LOADMP3DATA
CODE B14AH 0013H UNIT ?PR?GETKEY?GETKEY
CODE B15DH 0010H UNIT ?CO?FAT32MOUNTPARTITION
CODE B16DH 000FH UNIT ?PR?INITUART?INITUART
CODE B17CH 000DH UNIT ?PR?INITKEY?INITKEY
CODE B189H 0006H UNIT ?C_INITSEG
CODE B18FH 0005H UNIT ?CO?WORD2CHAR
OVERLAY MAP OF MODULE: MP3_RUN (MAIN)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
BL51 BANKED LINKER/LOCATER V4.13 11/03/2003 15:19:29 PAGE 4
+--> 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?_FUNCTIONPROCESS?MAIN
+--> ?PR?_LCDCLEARLINE?LCDCLEARLINE
+--> ?PR?_FAT32CHANGEDIRECTORY?FAT32CHANGE...
+--> ?PR?_MP3DECODERCONTROL?MP3DECODERCONTROL
+--> ?PR?_FAT32OPENFILE?FAT32OPENFILE
+--> ?PR?_LOADMP3DATA?LOADMP3DATA
+--> ?PR?_FAT32CLOSEFILE?FAT32CLOSEFILE
BL51 BANKED LINKER/LOCATER V4.13 11/03/2003 15:19:29 PAGE 5
?PR?LCDINIT?LCDINIT ----- ----- 000FH 0001H ----- -----
?PR?_LCDPRINT?LCDPRINT 0020H.2 0000H.1 0015H 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.2 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 ----- ----- 0015H 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...
+--> ?PR?_STRLEN?STRLEN
BL51 BANKED LINKER/LOCATER V4.13 11/03/2003 15:19:29 PAGE 6
+--> ?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?_FUNCTIONPROCESS?MAIN 0020H.0 0000H.1 000FH 0003H ----- -----
+--> ?PR?_LCDCLEARLINE?LCDCLEARLINE
+--> ?PR?_FAT32GETDIRNAME?FAT32GETDIRNAME
+--> ?CO?MAIN
+--> ?PR?PRINTF?PRINTF
+--> ?PR?_LCDPRINT?LCDPRINT
+--> ?PR?_MP3DECODERCONTROL?MP3DECODERCONTROL
?PR?_MP3DECODERCONTROL?MP3DECODERCONTROL 0020H.1 0000H.1 0012H 0003H ----- -----
+--> ?CO?MP3DECODERCONTROL
+--> ?PR?PRINTF?PRINTF
+--> ?PR?_BYTE2CHAR?BYTE2CHAR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -