📄 mp3_run.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 05/22/2004 17:59:27 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, COMMAND.obj, ..\Lib\CHIPSOURCE.LIB (INTERRUPTKEY), ..\Lib\COMMON.LIB, ..\Lib\IDEIO.LI
>> B, ..\Lib\MP3DECODER.LIB (INTERRUPTMP3), ..\Lib\FAT.LIB, ..\Lib\LCD.LIB, ..\Lib\USB.LIB (INTERRUPTUSB) TO MP3_RUN RAM
>> SIZE (256)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
main.obj (MAIN)
COMMAND.obj (COMMAND)
..\Lib\CHIPSOURCE.LIB (INTERRUPTKEY)
..\Lib\CHIPSOURCE.LIB (INITUART)
..\Lib\CHIPSOURCE.LIB (INITPLL)
..\Lib\CHIPSOURCE.LIB (INITKEY)
..\Lib\CHIPSOURCE.LIB (GETKEY)
..\Lib\COMMON.LIB (BYTE2CHAR)
..\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 (FATGFE)
..\Lib\FAT.LIB (FATISDIR)
..\Lib\FAT.LIB (FATCD)
..\Lib\FAT.LIB (FATBACKDIRECTORY)
..\Lib\FAT.LIB (INITAUDIOINTERFACE)
..\Lib\FAT.LIB (MEMSWAP32)
..\Lib\FAT.LIB (FATFP)
..\Lib\FAT.LIB (FATNC)
..\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\LCD.LIB (LCDPRINT)
..\Lib\LCD.LIB (LCDCLEARLINE)
..\Lib\USB.LIB (INTERRUPTUSB)
..\Lib\USB.LIB (INITUSB)
..\Lib\USB.LIB (USBCLEARFEATURE)
..\Lib\USB.LIB (USBEP0READPACKET)
..\Lib\USB.LIB (USBEP1READPACKET)
..\Lib\USB.LIB (USBGETCONFIGURATION)
..\Lib\USB.LIB (USBGETDESCRIPTOR)
BL51 BANKED LINKER/LOCATER V5.03 05/22/2004 17:59:27 PAGE 2
..\Lib\USB.LIB (USBGETINTERFACE)
..\Lib\USB.LIB (USBGETSTATUS)
..\Lib\USB.LIB (USBRESERVED)
..\Lib\USB.LIB (USBSETADDRESS)
..\Lib\USB.LIB (USBSETCONFIGURATION)
..\Lib\USB.LIB (USBSETINTERFACE)
..\Lib\USB.LIB (SCSICBWPROCESS)
..\Lib\USB.LIB (USBSTART)
..\Lib\USB.LIB (USBSTOP)
..\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?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 (STRLEN)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
BL51 BANKED LINKER/LOCATER V5.03 05/22/2004 17:59:27 PAGE 3
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)
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)
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 0018H UNIT _DATA_GROUP_
BIT 0020H.0 0003H.4 UNIT _BIT_GROUP_
BIT 0023H.4 0000H.2 UNIT ?BI?MAIN
BIT 0023H.6 0000H.2 UNIT ?BI?FATGETPARTITIONS?FATGP
BIT 0024H.0 0000H.2 UNIT ?BI?_FATFINDPARTITION?FATFP
BIT 0024H.2 0000H.1 UNIT ?BI?_FUNCTIONPROCESS?MAIN
BIT 0024H.3 0000H.1 UNIT ?BI?_LCDPRINT?LCDPRINT
0024H.4 0000H.4 *** GAP ***
DATA 0025H 0012H UNIT ?DT?MAIN
DATA 0037H 0009H UNIT ?DT?_IDEREADSECTOR?IDEREADSECTOR
DATA 0040H 0009H UNIT ?DT?_IDEWRITESECTOR?IDEWRITESECTOR
DATA 0049H 0004H UNIT ?DT?_LCDPRINT?LCDPRINT
DATA 004DH 0002H UNIT ?DT?_BYTE2CHAR?BYTE2CHAR
DATA 004FH 0002H UNIT ?DT?_LCDCLEARLINE?LCDCLEARLINE
DATA 0051H 0001H UNIT ?DT?GETKEY?GETKEY
IDATA 0052H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 000BH INPAGE _PDATA_GROUP_
XDATA 000BH 05D2H UNIT ?XD?MAIN
XDATA 05DDH 009CH UNIT _XDATA_GROUP_
XDATA 0679H 0032H UNIT ?XD?COMMAND
XDATA 06ABH 0015H UNIT ?XD?_FATMOUNTPARTITION?FATMP
XDATA 06C0H 0012H UNIT ?XD?_FUNCTIONSHOW?MAIN
XDATA 06D2H 0012H UNIT ?XD?_FUNCTIONPROCESS?MAIN
XDATA 06E4H 0011H UNIT ?XD?MP3PLAYLOOP?MAIN
XDATA 06F5H 000BH UNIT ?XD?_FATFINDPARTITION?FATFP
XDATA 0700H 000AH UNIT ?XD?FATGETPARTITIONS?FATGP
XDATA 070AH 0007H UNIT ?XD?_FATFINDFIRSTENTRY?FATFINDFIRSTENTRY
XDATA 0711H 0006H UNIT ?XD?_INITMP3DECODER?INITMP3DECODER
BL51 BANKED LINKER/LOCATER V5.03 05/22/2004 17:59:27 PAGE 4
XDATA 0717H 0005H UNIT ?XD?_BYTE2CHAR?BYTE2CHAR
XDATA 071CH 0004H UNIT ?XD?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIEDDEVICE
XDATA 0720H 0004H UNIT ?XD?_LCDPRINT?LCDPRINT
XDATA 0724H 0003H UNIT ?XD?_IDEINIT?IDEINIT
XDATA 0727H 0003H UNIT ?XD?_FATCHANGEDIRECTORY?FATCD
XDATA 072AH 0003H UNIT ?XD?_FATBACKDIRECTORY?FATBACKDIRECTORY
XDATA 072DH 0002H UNIT ?XD?_IDERESET?IDERESET
XDATA 072FH 0001H UNIT ?XD?FATINIT?FATINIT
* * * * * * * 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 002DH UNIT ?PR?INITUSB?INITUSB
CODE 005BH 0003H ABSOLUTE
CODE 005EH 000DH UNIT ?PR?INITKEY?INITKEY
CODE 006BH 0003H ABSOLUTE
CODE 006EH 7458H UNIT ?CO?UNI2GB
CODE 74C6H 0814H UNIT ?PR?_FATGETFILENAME?FATGFN
CODE 7CDAH 07D2H UNIT ?C?LIB_CODE
CODE 84ACH 06C0H UNIT ?PR?_FATMOUNTPARTITION?FATMP
CODE 8B6CH 05D7H UNIT ?PR?_FATNEXTENTRY?FATNE
CODE 9143H 053FH UNIT ?PR?_FATGETFILEENTRY?FATGFE
CODE 9682H 04C0H UNIT ?PR?_FATGETFILELENGTH?FATGFL
CODE 9B42H 04B9H UNIT ?PR?_FATISDIRECTORY?FATISDIR
CODE 9FFBH 0365H UNIT ?PR?PRINTF?PRINTF
CODE A360H 033DH UNIT ?PR?_FATREADFILE?FATRF
CODE A69DH 0300H UNIT ?CO?MAIN
CODE A99DH 02DBH UNIT ?PR?_FATFINDPARTITION?FATFP
CODE AC78H 0263H UNIT ?PR?_FATFINDFIRSTENTRY?FATFINDFIRSTENTRY
CODE AEDBH 0245H UNIT ?PR?_FATNEXTCLUSTER?FATNC
CODE B120H 023CH UNIT ?PR?_FUNCTIONPROCESS?MAIN
CODE B35CH 0226H UNIT ?PR?FATGETPARTITIONS?FATGP
CODE B582H 01F8H UNIT ?PR?_FUNCTIONSHOW?MAIN
CODE B77AH 01EFH UNIT ?PR?_FATOPENFILE?FATOF
CODE B969H 01D3H UNIT ?PR?_UNI2GB?UNI2GB
CODE BB3CH 019DH UNIT ?PR?INTERRUPTUSB?INTERRUPTUSB
CODE BCD9H 0197H UNIT ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIEDDEVICE
CODE BE70H 0158H UNIT ?CO?COMMAND
CODE BFC8H 0143H UNIT ?PR?SCSIWRITE10?SCSIWRITE10
CODE C10BH 0142H UNIT ?PR?MP3PLAYLOOP?MAIN
CODE C24DH 0139H UNIT ?CO?FATFP
CODE C386H 0134H UNIT ?PR?USBGETDESCRIPTOR?USBGETDESCRIPTOR
CODE C4BAH 012DH UNIT ?PR?SCSIREAD10?SCSIREAD10
CODE C5E7H 011DH UNIT ?CO?FATMP
CODE C704H 011DH UNIT ?PR?_FATCLOSEFILE?FATCF
CODE C821H 010CH UNIT ?PR?_FUNCTIONPLAY?MAIN
CODE C92DH 0101H UNIT ?PR?INTERRUPTMP3?INTERRUPTMP3
CODE CA2EH 0100H UNIT ?PR?_IDEREADSECTOR?IDEREADSECTOR
CODE CB2EH 00F4H UNIT ?PR?_LOADMP3DATA?LOADMP3DATA
CODE CC22H 00DAH UNIT ?PR?FATINIT?FATINIT
CODE CCFCH 00D9H UNIT ?PR?ACCEPTCMD?COMMAND
CODE CDD5H 00CEH UNIT ?PR?_FATBACKDIRECTORY?FATBACKDIRECTORY
CODE CEA3H 00CCH UNIT ?PR?_LCDPRINT?LCDPRINT
CODE CF6FH 00C9H UNIT ?PR?SCSICBWPROCESS?SCSICBWPROCESS
CODE D038H 00C3H UNIT ?PR?INTERRUPTKEY?INTERRUPTKEY
CODE D0FBH 00B3H UNIT ?CO?FATGP
BL51 BANKED LINKER/LOCATER V5.03 05/22/2004 17:59:27 PAGE 5
CODE D1AEH 00B1H UNIT ?PR?_FATCHANGEDIRECTORY?FATCD
CODE D25FH 00A7H UNIT ?PR?_BYTE2CHAR?BYTE2CHAR
CODE D306H 008CH UNIT ?C_C51STARTUP
CODE D392H 0076H UNIT ?CO?FATNE
CODE D408H 0076H UNIT ?CO?FATGFN
CODE D47EH 0076H UNIT ?CO?FATGFE
CODE D4F4H 0076H UNIT ?CO?FATISDIR
CODE D56AH 0076H UNIT ?CO?FATGFL
CODE D5E0H 0075H UNIT ?PR?_IDERESET?IDERESET
CODE D655H 0068H UNIT ?PR?USBEP2WRITEPACKET?USBEP2WRITEPACKET
CODE D6BDH 0067H UNIT ?PR?_IDEINIT?IDEINIT
CODE D724H 0063H UNIT ?PR?_FUNCTIONSTOP?MAIN
CODE D787H 004CH UNIT ?PR?_SCSICSWPROCESS?SCSICSWPROCESS
CODE D7D3H 004BH UNIT ?PR?_IDESETCURRENTDEVICE?IDESETCURRENTDEVICE
CODE D81EH 0043H UNIT ?PR?HELP?COMMAND
CODE D861H 003FH UNIT ?PR?PRINTLOGO?COMMAND
CODE D8A0H 003FH UNIT ?PR?SCSIREADCAPACITY?SCSIREADCAPACITY
CODE D8DFH 003EH UNIT ?CO?FATRF
CODE D91DH 003CH UNIT ?CO?FATNC
CODE D959H 003BH UNIT ?CO?FATFINDFIRSTENTRY
CODE D994H 003AH UNIT ?PR?_LCDCLEARLINE?LCDCLEARLINE
CODE D9CEH 0038H UNIT ?PR?USBSETCONFIGURATION?USBSETCONFIGURATION
CODE DA06H 0037H UNIT ?PR?_IDESTATUS?IDESTATUS
CODE DA3DH 0036H UNIT ?PR?_INITMP3DECODER?INITMP3DECODER
CODE DA73H 0035H UNIT ?PR?USBEP0WRITEPACKET?USBEP0WRITEPACKET
CODE DAA8H 0034H UNIT ?PR?USBSETADDRESS?USBSETADDRESS
CODE DADCH 0030H UNIT ?PR?SCSIINQUIRY?SCSIINQUIRY
CODE DB0CH 002BH UNIT ?PR?USBCLEARFEATURE?USBCLEARFEATURE
CODE DB37H 0027H UNIT ?PR?_MEMSWAP32?MEMSWAP32
CODE DB5EH 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE DB85H 0025H UNIT ?PR?INITPLL?INITPLL
CODE DBAAH 0023H UNIT ?PR?USBEP0READPACKET?USBEP0READPACKET
CODE DBCDH 0023H UNIT ?PR?USBEP1READPACKET?USBEP1READPACKET
CODE DBF0H 0020H UNIT ?C_INITSEG
CODE DC10H 001FH UNIT ?PR?MAIN?MAIN
CODE DC2FH 0018H UNIT ?PR?USBSTART?USBSTART
CODE DC47H 0016H UNIT ?PR?_MEMSWAP16?MEMSWAP16
CODE DC5DH 0015H UNIT ?PR?_INITAUDIOINTERFACE?INITAUDIOINTERFACE
CODE DC72H 0015H UNIT ?PR?SCSIMODESENSE6?SCSIMODESENSE6
CODE DC87H 0015H UNIT ?PR?SCSIREADLONG?SCSIREADLONG
CODE DC9CH 0015H UNIT ?PR?_STRLEN?STRLEN
CODE DCB1H 0014H UNIT ?CO?LOADMP3DATA
CODE DCC5H 0013H UNIT ?PR?GETKEY?GETKEY
CODE DCD8H 0013H UNIT ?PR?USBGETCONFIGURATION?USBGETCONFIGURATION
CODE DCEBH 0013H UNIT ?PR?USBGETINTERFACE?USBGETINTERFACE
CODE DCFEH 0013H UNIT ?PR?USBGETSTATUS?USBGETSTATUS
CODE DD11H 0013H UNIT ?PR?USBRESERVED?USBRESERVED
CODE DD24H 0013H UNIT ?PR?USBSETINTERFACE?USBSETINTERFACE
CODE DD37H 0011H UNIT ?PR?_IDEWRITESECTOR?IDEWRITESECTOR
CODE DD48H 0011H UNIT ?PR?_TOUPPER?TOUPPER
CODE DD59H 0010H UNIT ?PR?USBSTOP?USBSTOP
CODE DD69H 000FH UNIT ?PR?INITUART?INITUART
CODE DD78H 000FH UNIT ?CO?USBSETADDRESS
CODE DD87H 000FH UNIT ?CO?SCSICBWPROCESS
CODE DD96H 000AH UNIT ?PR?_GETKEY?_GETKEY
CODE DDA0H 0005H UNIT ?CO?FATBACKDIRECTORY
CODE DDA5H 0001H UNIT ?PR?SCSIREQUESTSENSE?SCSIREQUESTSENSE
BL51 BANKED LINKER/LOCATER V5.03 05/22/2004 17:59:27 PAGE 6
OVERLAY MAP OF MODULE: MP3_RUN (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 ----- ----- 0008H 0003H ----- ----- ----- --
>> ---
*** NEW ROOT ***************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -