📄 mp3_run.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 08/31/2008 14:13:19 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
D:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE main.obj, ..\Lib\CHIPSOURCE.LIB (INTERRUPTKEY), ..\Lib\COMMON.LIB, ..\Lib\FAT32.L
>> IB, ..\Lib\IDEIO.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:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?COPY)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
BL51 BANKED LINKER/LOCATER V6.00 08/31/2008 14:13:19 PAGE 2
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?SLCMP)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LLDPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LSTPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LSTOPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (PRINTF)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (TOUPPER)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?STRCMP)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?STRCPY)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (STRLEN)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C_INIT)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LSTPDATA)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
D:\PROGRAM FILES\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 005AH 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 V6.00 08/31/2008 14:13:19 PAGE 3
CODE 7C07H 04C8H UNIT ?PR?MAIN?MAIN
CODE 80CFH 039DH UNIT ?PR?_FAT32READFILE?FAT32READFILE
CODE 846CH 0365H UNIT ?PR?PRINTF?PRINTF
CODE 87D1H 034BH UNIT ?PR?_FAT32GETDIRNAME?FAT32GETDIRNAME
CODE 8B1CH 0327H UNIT ?PR?FAT32MOUNTPARTITION?FAT32MOUNTPARTITION
CODE 8E43H 02D6H UNIT ?PR?_MP3DECODERCONTROL?MP3DECODERCONTROL
CODE 9119H 02CDH UNIT ?PR?SHOWDISKSIZE?MAIN
CODE 93E6H 0281H UNIT ?PR?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY
CODE 9667H 0271H UNIT ?PR?_WORD2CHAR?WORD2CHAR
CODE 98D8H 022CH UNIT ?CO?MAIN
CODE 9B04H 0210H UNIT ?PR?_FAT32MOUNTVOLUMEID?FAT32MOUNTVOLUMEID
CODE 9D14H 0209H UNIT ?PR?_UNI2GB?UNI2GB
CODE 9F1DH 0191H UNIT ?PR?_FAT32OPENFILE?FAT32OPENFILE
CODE A0AEH 013FH UNIT ?PR?_FUNCTIONPROCESS?MAIN
CODE A1EDH 0134H UNIT ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIEDDEVICE
CODE A321H 00F9H UNIT ?PR?_FAT32READCLUSTER?FAT32READCLUSTER
CODE A41AH 00F0H UNIT ?PR?_IDEREADSECTOR?_IDEREADSECTOR
CODE A50AH 00EFH UNIT ?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER
CODE A5F9H 00E9H UNIT ?CO?MP3DECODERCONTROL
CODE A6E2H 00E8H UNIT ?PR?_LOADMP3DATA?LOADMP3DATA
CODE A7CAH 00DCH UNIT ?PR?_FAT32GETPARTLONGNAME?FAT32GETPARTLONGNAME
CODE A8A6H 00CCH UNIT ?PR?_LCDPRINT?LCDPRINT
CODE A972H 00C6H UNIT ?PR?FAT32INIT?FAT32INIT
CODE AA38H 00C3H UNIT ?PR?INTERRUPTKEY?INTERRUPTKEY
CODE AAFBH 00AAH UNIT ?PR?_FAT32CHANGEDIRECTORY?FAT32CHANGEDIRECTORY
CODE ABA5H 00A7H UNIT ?PR?_BYTE2CHAR?BYTE2CHAR
CODE AC4CH 008CH UNIT ?C_C51STARTUP
CODE ACD8H 0082H UNIT ?PR?_FAT32CLOSEFILE?FAT32CLOSEFILE
CODE AD5AH 007FH UNIT ?PR?INTERRUPTMP3?INTERRUPTMP3
CODE ADD9H 0075H UNIT ?PR?_IDERESET?IDERESET
CODE AE4EH 006AH UNIT ?PR?LCDINIT?LCDINIT
CODE AEB8H 0056H UNIT ?PR?FAT32DISKFREESIZE?FAT32DISKFREESIZE
CODE AF0EH 004AH UNIT ?PR?_IDESETCURRENTDEVICE?IDESETCURRENTDEVICE
CODE AF58H 003DH UNIT ?PR?_IDESTATUS?IDESTATUS
CODE AF95H 003AH UNIT ?PR?_LCDCLEARLINE?LCDCLEARLINE
CODE AFCFH 002FH UNIT ?PR?IDEINIT?IDEINIT
CODE AFFEH 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE B025H 0025H UNIT ?PR?INITPLL?INITPLL
CODE B04AH 001BH UNIT ?PR?INITMP3DECODER?INITMP3DECODER
CODE B065H 0016H UNIT ?PR?_MEMSWAP16?MEMSWAP16
CODE B07BH 0015H UNIT ?PR?_INITAUDIOINTERFACE?INITAUDIOINTERFACE
CODE B090H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE B0A5H 0014H UNIT ?CO?LOADMP3DATA
CODE B0B9H 0013H UNIT ?PR?GETKEY?GETKEY
CODE B0CCH 0011H UNIT ?PR?_TOUPPER?TOUPPER
CODE B0DDH 0010H UNIT ?CO?FAT32MOUNTPARTITION
CODE B0EDH 000FH UNIT ?PR?INITUART?INITUART
CODE B0FCH 000DH UNIT ?PR?INITKEY?INITKEY
CODE B109H 0006H UNIT ?C_INITSEG
CODE B10FH 0005H UNIT ?CO?WORD2CHAR
OVERLAY MAP OF MODULE: MP3_RUN (MAIN)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
BL51 BANKED LINKER/LOCATER V6.00 08/31/2008 14:13:19 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 ----- ----- ----- ----- 0635H 0003H
+--> ?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER ----- ----- ----- ----- 0660H 000AH
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?_IDEREADSECTOR?_IDEREADSECTOR ----- ----- ----- ----- 066AH 0003H
+--> ?PR?_IDESTATUS?IDESTATUS
?PR?_IDESTATUS?IDESTATUS ----- ----- ----- ----- 066DH 0005H
?PR?_MEMSWAP32?MEMSWAP32 ----- ----- 0014H 0004H 066AH 0004H
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- ----- 062DH 0006H
+--> ?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 V6.00 08/31/2008 14:13:19 PAGE 5
?PR?LCDINIT?LCDINIT ----- ----- 000FH 0001H ----- -----
?PR?_LCDPRINT?LCDPRINT 0020H.2 0000H.1 0015H 0004H 0638H 0004H
+--> ?PR?_STRLEN?STRLEN
?PR?IDEINIT?IDEINIT ----- ----- ----- ----- ----- -----
+--> ?PR?_IDERESET?IDERESET
+--> ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIE...
?PR?_IDERESET?IDERESET ----- ----- ----- ----- 0633H 0002H
?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIE... ----- ----- ----- ----- 0633H 0002H
+--> ?PR?_IDESTATUS?IDESTATUS
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?PRINTF?PRINTF 0020H.2 0001H.1 0016H 0005H 063EH 0028H
+--> ?PR?PUTCHAR?PUTCHAR
?PR?_IDESETCURRENTDEVICE?IDESETCURREN... ----- ----- ----- ----- ----- -----
+--> ?PR?_IDESTATUS?IDESTATUS
?PR?FAT32MOUNTPARTITION?FAT32MOUNTPAR... ----- ----- ----- ----- 0633H 0013H
+--> ?CO?FAT32MOUNTPARTITION
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?_FAT32MOUNTVOLUMEID?FAT32MOUNTVOL... ----- ----- ----- ----- 0633H 0002H
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
+--> ?PR?_MEMSWAP16?MEMSWAP16
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?_MEMSWAP16?MEMSWAP16 ----- ----- 000FH 0002H 0638H 0002H
?PR?FAT32DISKFREESIZE?FAT32DISKFREESIZE ----- ----- ----- ----- ----- -----
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?SHOWDISKSIZE?MAIN ----- ----- 000FH 0005H 0633H 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 0638H 0006H
+--> ?CO?WORD2CHAR
+--> ?PR?PRINTF?PRINTF
?PR?_FAT32GETDIRNAME?FAT32GETDIRNAME ----- ----- ----- ----- 0633H 0024H
+--> ?PR?_FAT32READCLUSTER?FAT32READCLUSTER
+--> ?PR?_FAT32GETPARTLONGNAME?FAT32GETPAR...
+--> ?PR?_STRLEN?STRLEN
BL51 BANKED LINKER/LOCATER V6.00 08/31/2008 14:13:19 PAGE 6
+--> ?PR?_TOUPPER?TOUPPER
?PR?_FAT32READCLUSTER?FAT32READCLUSTER ----- ----- ----- ----- 065DH 0003H
+--> ?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
?PR?_FAT32GETPARTLONGNAME?FAT32GETPAR... ----- ----- ----- ----- 065DH 0006H
+--> ?PR?_UNI2GB?UNI2GB
?PR?_UNI2GB?UNI2GB ----- ----- ----- ----- 0663H 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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -