📄 mp3_run.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 03/30/2007 13:39:00 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
G:\KEIL805\C51\BIN\BL51.EXE main.obj, ..\Lib\CHIPSOURCE.LIB (INTERRUPTKEY), ..\Lib\COMMON.LIB, ..\Lib\FAT32.LIB, ..\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)
G:\KEIL805\C51\LIB\C51L.LIB (?C_STARTUP)
G:\KEIL805\C51\LIB\C51L.LIB (?C?COPY)
G:\KEIL805\C51\LIB\C51L.LIB (?C?CLDPTR)
G:\KEIL805\C51\LIB\C51L.LIB (?C?CLDOPTR)
G:\KEIL805\C51\LIB\C51L.LIB (?C?CSTOPTR)
G:\KEIL805\C51\LIB\C51L.LIB (?C?IMUL)
G:\KEIL805\C51\LIB\C51L.LIB (?C?UIDIV)
G:\KEIL805\C51\LIB\C51L.LIB (?C?ILDOPTR)
G:\KEIL805\C51\LIB\C51L.LIB (?C?LMUL)
G:\KEIL805\C51\LIB\C51L.LIB (?C?ULDIV)
BL51 BANKED LINKER/LOCATER V6.00 03/30/2007 13:39:00 PAGE 2
G:\KEIL805\C51\LIB\C51L.LIB (?C?SLCMP)
G:\KEIL805\C51\LIB\C51L.LIB (?C?ULCMP)
G:\KEIL805\C51\LIB\C51L.LIB (?C?ULSHR)
G:\KEIL805\C51\LIB\C51L.LIB (?C?LLDPTR)
G:\KEIL805\C51\LIB\C51L.LIB (?C?LLDOPTR)
G:\KEIL805\C51\LIB\C51L.LIB (?C?LSTPTR)
G:\KEIL805\C51\LIB\C51L.LIB (?C?LSTOPTR)
G:\KEIL805\C51\LIB\C51L.LIB (?C?LSTXDATA)
G:\KEIL805\C51\LIB\C51L.LIB (?C?LSTKXDATA)
G:\KEIL805\C51\LIB\C51L.LIB (PRINTF)
G:\KEIL805\C51\LIB\C51L.LIB (TOUPPER)
G:\KEIL805\C51\LIB\C51L.LIB (?C?STRCMP)
G:\KEIL805\C51\LIB\C51L.LIB (?C?STRCPY)
G:\KEIL805\C51\LIB\C51L.LIB (STRLEN)
G:\KEIL805\C51\LIB\C51L.LIB (?C_INIT)
G:\KEIL805\C51\LIB\C51L.LIB (?C?CSTPTR)
G:\KEIL805\C51\LIB\C51L.LIB (?C?LLDIDATA)
G:\KEIL805\C51\LIB\C51L.LIB (?C?LLDXDATA)
G:\KEIL805\C51\LIB\C51L.LIB (?C?LLDPDATA)
G:\KEIL805\C51\LIB\C51L.LIB (?C?LLDCODE)
G:\KEIL805\C51\LIB\C51L.LIB (?C?LSTIDATA)
G:\KEIL805\C51\LIB\C51L.LIB (?C?LSTPDATA)
G:\KEIL805\C51\LIB\C51L.LIB (?C?PLDIXDATA)
G:\KEIL805\C51\LIB\C51L.LIB (?C?PSTXDATA)
G:\KEIL805\C51\LIB\C51L.LIB (?C?CCASE)
G:\KEIL805\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 03/30/2007 13:39:00 PAGE 3
CODE 7C07H 04C8H UNIT ?PR?MAIN?MAIN
CODE 80CFH 0393H UNIT ?PR?_FAT32READFILE?FAT32READFILE
CODE 8462H 0365H UNIT ?PR?PRINTF?PRINTF
CODE 87C7H 034BH UNIT ?PR?_FAT32GETDIRNAME?FAT32GETDIRNAME
CODE 8B12H 0327H UNIT ?PR?FAT32MOUNTPARTITION?FAT32MOUNTPARTITION
CODE 8E39H 02D6H UNIT ?PR?_MP3DECODERCONTROL?MP3DECODERCONTROL
CODE 910FH 02CDH UNIT ?PR?SHOWDISKSIZE?MAIN
CODE 93DCH 0281H UNIT ?PR?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY
CODE 965DH 0271H UNIT ?PR?_WORD2CHAR?WORD2CHAR
CODE 98CEH 022CH UNIT ?CO?MAIN
CODE 9AFAH 0210H UNIT ?PR?_FAT32MOUNTVOLUMEID?FAT32MOUNTVOLUMEID
CODE 9D0AH 0209H UNIT ?PR?_UNI2GB?UNI2GB
CODE 9F13H 0191H UNIT ?PR?_FAT32OPENFILE?FAT32OPENFILE
CODE A0A4H 013FH UNIT ?PR?_FUNCTIONPROCESS?MAIN
CODE A1E3H 0134H UNIT ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIEDDEVICE
CODE A317H 00F9H UNIT ?PR?_FAT32READCLUSTER?FAT32READCLUSTER
CODE A410H 00F0H UNIT ?PR?_IDEREADSECTOR?_IDEREADSECTOR
CODE A500H 00EFH UNIT ?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER
CODE A5EFH 00E9H UNIT ?CO?MP3DECODERCONTROL
CODE A6D8H 00E8H UNIT ?PR?_LOADMP3DATA?LOADMP3DATA
CODE A7C0H 00DCH UNIT ?PR?_FAT32GETPARTLONGNAME?FAT32GETPARTLONGNAME
CODE A89CH 00CCH UNIT ?PR?_LCDPRINT?LCDPRINT
CODE A968H 00C6H UNIT ?PR?FAT32INIT?FAT32INIT
CODE AA2EH 00C3H UNIT ?PR?INTERRUPTKEY?INTERRUPTKEY
CODE AAF1H 00AAH UNIT ?PR?_FAT32CHANGEDIRECTORY?FAT32CHANGEDIRECTORY
CODE AB9BH 00A7H UNIT ?PR?_BYTE2CHAR?BYTE2CHAR
CODE AC42H 008CH UNIT ?C_C51STARTUP
CODE ACCEH 0082H UNIT ?PR?_FAT32CLOSEFILE?FAT32CLOSEFILE
CODE AD50H 007FH UNIT ?PR?INTERRUPTMP3?INTERRUPTMP3
CODE ADCFH 0075H UNIT ?PR?_IDERESET?IDERESET
CODE AE44H 006AH UNIT ?PR?LCDINIT?LCDINIT
CODE AEAEH 0056H UNIT ?PR?FAT32DISKFREESIZE?FAT32DISKFREESIZE
CODE AF04H 004AH UNIT ?PR?_IDESETCURRENTDEVICE?IDESETCURRENTDEVICE
CODE AF4EH 003DH UNIT ?PR?_IDESTATUS?IDESTATUS
CODE AF8BH 003AH UNIT ?PR?_LCDCLEARLINE?LCDCLEARLINE
CODE AFC5H 002FH UNIT ?PR?IDEINIT?IDEINIT
CODE AFF4H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE B01BH 0025H UNIT ?PR?INITPLL?INITPLL
CODE B040H 001BH UNIT ?PR?INITMP3DECODER?INITMP3DECODER
CODE B05BH 0016H UNIT ?PR?_MEMSWAP16?MEMSWAP16
CODE B071H 0015H UNIT ?PR?_INITAUDIOINTERFACE?INITAUDIOINTERFACE
CODE B086H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE B09BH 0014H UNIT ?CO?LOADMP3DATA
CODE B0AFH 0013H UNIT ?PR?GETKEY?GETKEY
CODE B0C2H 0011H UNIT ?PR?_TOUPPER?TOUPPER
CODE B0D3H 0010H UNIT ?CO?FAT32MOUNTPARTITION
CODE B0E3H 000FH UNIT ?PR?INITUART?INITUART
CODE B0F2H 000DH UNIT ?PR?INITKEY?INITKEY
CODE B0FFH 0006H UNIT ?C_INITSEG
CODE B105H 0005H UNIT ?CO?WORD2CHAR
OVERLAY MAP OF MODULE: MP3_RUN (MAIN)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
BL51 BANKED LINKER/LOCATER V6.00 03/30/2007 13:39:00 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 03/30/2007 13:39:00 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 03/30/2007 13:39:00 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
+--> ?PR?PRINTF?PRINTF
+--> ?PR?_BYTE2CHAR?BYTE2CHAR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -