📄 mp3.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 03/02/2006 23:11:52 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, IDE.obj, file_system.obj, Initial.obj, keyboard.obj, MP3.obj, LCD.obj, Usb.obj TO MP3
>> RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
main.obj (MAIN)
IDE.obj (IDE)
file_system.obj (FILE_SYSTEM)
Initial.obj (INITIAL)
keyboard.obj (KEYBOARD)
MP3.obj (MP3)
LCD.obj (LCD)
Usb.obj (USB)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
C:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?IILDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSHL)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: MP3 (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 0010H UNIT ?DT?FILE_SYSTEM
DATA 0018H 0005H UNIT ?DT?USB
DATA 001DH 0001H UNIT ?DT?KEYBOARD
DATA 001EH 0001H UNIT ?DT?MP3
DATA 001FH 0001H UNIT ?DT?LCD
DATA 0020H 0002H BIT_ADDR ?BA?IDE
DATA 0022H 0004H BIT_ADDR ?BA?USB
DATA 0026H 0039H UNIT _DATA_GROUP_
DATA 005FH 000FH UNIT ?DT?IDE
IDATA 006EH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 04B4H UNIT ?XD?IDE
BL51 BANKED LINKER/LOCATER V5.03 03/02/2006 23:11:52 PAGE 2
XDATA 04B4H 020EH UNIT ?XD?FILE_SYSTEM
XDATA 06C2H 005BH UNIT ?XD?USB
XDATA 071DH 0020H UNIT _XDATA_GROUP_
XDATA 073DH 0005H UNIT ?XD?MP3
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0058H UNIT ?PR?READ_USB_STATUS?USB
CODE 005BH 0003H ABSOLUTE
CODE 005EH 7463H UNIT ?CO?LCD
CODE 74C1H 07A8H UNIT ?PR?GET_NST_ITEM?FILE_SYSTEM
CODE 7C69H 0724H UNIT ?PR?PLAY?MP3
CODE 838DH 055AH UNIT ?PR?GET_NST_FILE?FILE_SYSTEM
CODE 88E7H 0364H UNIT ?PR?GET_IDE_INFORMATION?IDE
CODE 8C4BH 02F5H UNIT ?C?LIB_CODE
CODE 8F40H 023FH UNIT ?PR?FIND_FATHER_DIR?FILE_SYSTEM
CODE 917FH 01FCH UNIT ?PR?GET_NEXT_SECTOR?FILE_SYSTEM
CODE 937BH 01C7H UNIT ?PR?MAIN?MAIN
CODE 9542H 019DH UNIT ?PR?GET_DIR_NEXT_SECTOR?FILE_SYSTEM
CODE 96DFH 015CH UNIT ?PR?_CHANGE_CODE?LCD
CODE 983BH 013EH UNIT ?PR?GET_DESCRIPTOR?USB
CODE 9979H 013CH UNIT ?PR?READ_10?USB
CODE 9AB5H 012AH UNIT ?PR?WRITE_10?USB
CODE 9BDFH 00EBH UNIT ?CO?USB
CODE 9CCAH 00E8H UNIT ?PR?ENDP0_IN?USB
CODE 9DB2H 00D6H UNIT ?PR?EXIT_DIR?FILE_SYSTEM
CODE 9E88H 00CEH UNIT ?PR?ENTER_DIR?FILE_SYSTEM
CODE 9F56H 00B6H UNIT ?PR?_READ_IDE_SECTOR?IDE
CODE A00CH 00AEH UNIT ?PR?_READ_IDE_FAT_SECTOR?IDE
CODE A0BAH 008CH UNIT ?PR?ENDP2_OUT?USB
CODE A146H 008CH UNIT ?C_C51STARTUP
CODE A1D2H 0089H UNIT ?CO?MP3
CODE A25BH 0079H UNIT ?PR?_PRINTF?LCD
CODE A2D4H 0078H UNIT ?PR?USB?USB
CODE A34CH 0073H UNIT ?PR?ENDP1_IN?USB
CODE A3BFH 006CH UNIT ?PR?ENDP0_OUT?USB
CODE A42BH 005BH UNIT ?PR?IS_A_MP3_FILE?FILE_SYSTEM
CODE A486H 005AH UNIT ?PR?IDE_INITIAL?IDE
CODE A4E0H 004DH UNIT ?PR?_RETURN_CSW?USB
CODE A52DH 004AH UNIT ?PR?USB_BUS_RESET?USB
CODE A577H 0046H UNIT ?PR?SET_CONFIGURATION?USB
CODE A5BDH 003BH UNIT ?PR?_READ_ENDPOINT_BUFF?USB
CODE A5F8H 003BH UNIT ?PR?_WRITE_ENDPOINT_BUFF?USB
CODE A633H 0039H UNIT ?PR?IS_A_FOLDER?FILE_SYSTEM
CODE A66CH 0032H UNIT ?PR?ISR_KEYBOARD?KEYBOARD
CODE A69EH 0031H UNIT ?PR?_ERROR?USB
CODE A6CFH 0030H UNIT ?PR?_GET_STATUS?USB
CODE A6FFH 002EH UNIT ?CO?MAIN
CODE A72DH 002EH UNIT ?PR?WAIT_IDE_BUSY?IDE
CODE A75BH 002BH UNIT ?PR?GET_PRE_FILE?FILE_SYSTEM
CODE A786H 002BH UNIT ?PR?LCD_INITIAL?LCD
CODE A7B1H 0027H UNIT ?PR?_DELAYXMS?IDE
CODE A7D8H 0027H UNIT ?PR?_WRITE_IDE_LBA?IDE
CODE A7FFH 0026H UNIT ?PR?INIT_USB?USB
CODE A825H 0022H UNIT ?PR?SYSTEM_INITIAL?INITIAL
CODE A847H 0021H UNIT ?PR?GET_PRE_ITEM?FILE_SYSTEM
CODE A868H 0020H UNIT ?PR?_DELAY?USB
BL51 BANKED LINKER/LOCATER V5.03 03/02/2006 23:11:52 PAGE 3
CODE A888H 001FH UNIT ?PR?INTERRUPT_INITIAL?INITIAL
CODE A8A7H 001DH UNIT ?PR?_READ_IDE_8?IDE
CODE A8C4H 001CH UNIT ?PR?USB_BUS_SUSPEND?USB
CODE A8E0H 001AH UNIT ?PR?GET_CONFIGURATION?USB
CODE A8FAH 001AH UNIT ?PR?GET_INTERFACE?USB
CODE A914H 0019H UNIT ?PR?_SWAP?USB
CODE A92DH 0019H UNIT ?PR?GET_MAX_LUN?USB
CODE A946H 0017H UNIT ?PR?_WRITE_IDE_8?IDE
CODE A95DH 0015H UNIT ?PR?PLL_INITIAL?INITIAL
CODE A972H 0015H UNIT ?PR?SET_USB_ADDRESS?USB
CODE A987H 0013H UNIT ?PR?_PRINTS?LCD
CODE A99AH 0013H UNIT ?PR?SET_ENDPOINT_ENABLE?USB
CODE A9ADH 0011H UNIT ?PR?_WRITE_IDE_COMMAND?IDE
CODE A9BEH 0011H UNIT ?C_INITSEG
CODE A9CFH 0011H UNIT ?PR?WAIT_LCD_BUSY?LCD
CODE A9E0H 0011H UNIT ?PR?_WRITE_LCD_DATA?LCD
CODE A9F1H 0011H UNIT ?PR?_WRITE_LCD_COMMAND?LCD
CODE AA02H 0010H UNIT ?PR?RESET_IDE?IDE
CODE AA12H 000EH UNIT ?PR?_CLEAR_FEATURE?USB
CODE AA20H 000EH UNIT ?PR?_SET_FEATURE?USB
CODE AA2EH 000CH UNIT ?PR?_DAC_START?MP3
CODE AA3AH 000CH UNIT ?PR?MASS_STORAGE_RESET?USB
CODE AA46H 000BH UNIT ?CO?IDE
CODE AA51H 000BH UNIT ?PR?GET_NEXT_FILE?FILE_SYSTEM
CODE AA5CH 000BH UNIT ?PR?GET_NEXT_ITEM?FILE_SYSTEM
CODE AA67H 000AH UNIT ?PR?MP3_DECODER_INITIAL?INITIAL
CODE AA71H 000AH UNIT ?PR?USB_INITIAL?INITIAL
CODE AA7BH 0009H UNIT ?PR?_LSB?USB
CODE AA84H 0009H UNIT ?PR?DISCONNECT_USB?USB
CODE AA8DH 0008H UNIT ?PR?READ_IDE_STATUS?IDE
CODE AA95H 0008H UNIT ?PR?READ_IDE_ERROR?IDE
CODE AA9DH 0008H UNIT ?PR?SET_DESCRIPTOR?USB
CODE AAA5H 0008H UNIT ?PR?SET_INTERFACE?USB
CODE AAADH 0007H UNIT ?PR?_WRITE_IDE_SECTOR_COUNT?IDE
CODE AAB4H 0007H UNIT ?PR?DAC_INITIAL?INITIAL
CODE AABBH 0007H UNIT ?PR?KEYBOARD_INITIAL?INITIAL
CODE AAC2H 0005H UNIT ?PR?LCD_CLS?LCD
CODE AAC7H 0005H UNIT ?PR?LCD_GO_HOME?LCD
CODE AACCH 0005H UNIT ?PR?LCD_LINE_FEED?LCD
CODE AAD1H 0004H UNIT ?PR?RAM_INITIAL?INITIAL
CODE AAD5H 0003H UNIT ?PR?_MSB?USB
CODE AAD8H 0003H UNIT ?PR?CONNECT_USB?USB
OVERLAY MAP OF MODULE: MP3 (MAIN)
SEGMENT DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
-------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN 0026H 0003H ----- -----
+--> ?PR?SYSTEM_INITIAL?INITIAL
BL51 BANKED LINKER/LOCATER V5.03 03/02/2006 23:11:52 PAGE 4
+--> ?PR?LCD_GO_HOME?LCD
+--> ?PR?_WRITE_LCD_DATA?LCD
+--> ?PR?LCD_LINE_FEED?LCD
+--> ?CO?MAIN
+--> ?PR?_PRINTS?LCD
+--> ?PR?_DELAYXMS?IDE
+--> ?PR?_WRITE_IDE_COMMAND?IDE
+--> ?PR?RESET_IDE?IDE
+--> ?PR?GET_NST_FILE?FILE_SYSTEM
+--> ?PR?ENTER_DIR?FILE_SYSTEM
+--> ?PR?GET_NEXT_ITEM?FILE_SYSTEM
+--> ?PR?GET_PRE_ITEM?FILE_SYSTEM
+--> ?PR?EXIT_DIR?FILE_SYSTEM
+--> ?PR?PLAY?MP3
+--> ?PR?USB?USB
?PR?SYSTEM_INITIAL?INITIAL ----- ----- ----- -----
+--> ?PR?LCD_INITIAL?LCD
+--> ?PR?PLL_INITIAL?INITIAL
+--> ?PR?USB_INITIAL?INITIAL
+--> ?PR?MP3_DECODER_INITIAL?INITIAL
+--> ?PR?RAM_INITIAL?INITIAL
+--> ?PR?DAC_INITIAL?INITIAL
+--> ?PR?KEYBOARD_INITIAL?INITIAL
+--> ?PR?IDE_INITIAL?IDE
+--> ?PR?INTERRUPT_INITIAL?INITIAL
?PR?LCD_INITIAL?LCD ----- ----- ----- -----
+--> ?PR?WAIT_LCD_BUSY?LCD
+--> ?PR?_WRITE_LCD_COMMAND?LCD
+--> ?PR?LCD_CLS?LCD
+--> ?CO?LCD
+--> ?PR?_PRINTS?LCD
+--> ?PR?_WRITE_LCD_DATA?LCD
?PR?_WRITE_LCD_COMMAND?LCD ----- ----- ----- -----
+--> ?PR?WAIT_LCD_BUSY?LCD
?PR?LCD_CLS?LCD ----- ----- ----- -----
+--> ?PR?_WRITE_LCD_COMMAND?LCD
?PR?_PRINTS?LCD ----- ----- ----- -----
+--> ?PR?_WRITE_LCD_DATA?LCD
?PR?_WRITE_LCD_DATA?LCD ----- ----- ----- -----
+--> ?PR?WAIT_LCD_BUSY?LCD
?PR?IDE_INITIAL?IDE ----- ----- ----- -----
+--> ?PR?RESET_IDE?IDE
+--> ?PR?_WRITE_IDE_8?IDE
+--> ?PR?READ_IDE_STATUS?IDE
+--> ?PR?WAIT_IDE_BUSY?IDE
+--> ?PR?GET_IDE_INFORMATION?IDE
?PR?RESET_IDE?IDE ----- ----- ----- -----
+--> ?PR?_DELAYXMS?IDE
BL51 BANKED LINKER/LOCATER V5.03 03/02/2006 23:11:52 PAGE 5
?PR?READ_IDE_STATUS?IDE ----- ----- ----- -----
+--> ?PR?_READ_IDE_8?IDE
?PR?WAIT_IDE_BUSY?IDE ----- ----- ----- -----
+--> ?PR?READ_IDE_STATUS?IDE
+--> ?PR?READ_IDE_ERROR?IDE
+--> ?PR?LCD_GO_HOME?LCD
+--> ?CO?IDE
+--> ?PR?_PRINTS?LCD
+--> ?PR?_PRINTF?LCD
?PR?READ_IDE_ERROR?IDE ----- ----- ----- -----
+--> ?PR?_READ_IDE_8?IDE
?PR?LCD_GO_HOME?LCD ----- ----- ----- -----
+--> ?PR?_WRITE_LCD_COMMAND?LCD
?PR?_PRINTF?LCD 0050H 000FH ----- -----
+--> ?PR?_WRITE_LCD_DATA?LCD
?PR?GET_IDE_INFORMATION?IDE 0029H 0004H ----- -----
+--> ?PR?_READ_IDE_SECTOR?IDE
+--> ?PR?GET_NST_ITEM?FILE_SYSTEM
?PR?_READ_IDE_SECTOR?IDE 004CH 0004H ----- -----
+--> ?PR?_WRITE_IDE_LBA?IDE
+--> ?PR?_WRITE_IDE_COMMAND?IDE
?PR?_WRITE_IDE_LBA?IDE 0050H 0004H ----- -----
+--> ?PR?_WRITE_IDE_8?IDE
?PR?_WRITE_IDE_COMMAND?IDE ----- ----- ----- -----
+--> ?PR?_WRITE_IDE_SECTOR_COUNT?IDE
+--> ?PR?_WRITE_IDE_8?IDE
+--> ?PR?WAIT_IDE_BUSY?IDE
?PR?_WRITE_IDE_SECTOR_COUNT?IDE ----- ----- ----- -----
+--> ?PR?_WRITE_IDE_8?IDE
?PR?GET_NST_ITEM?FILE_SYSTEM 002DH 000CH 071DH 0020H
+--> ?PR?GET_DIR_NEXT_SECTOR?FILE_SYSTEM
+--> ?PR?_READ_IDE_SECTOR?IDE
+--> ?PR?IS_A_MP3_FILE?FILE_SYSTEM
+--> ?PR?_WRITE_LCD_COMMAND?LCD
+--> ?PR?_CHANGE_CODE?LCD
+--> ?PR?IS_A_FOLDER?FILE_SYSTEM
?PR?GET_DIR_NEXT_SECTOR?FILE_SYSTEM 0042H 000AH ----- -----
+--> ?PR?_READ_IDE_SECTOR?IDE
?PR?_CHANGE_CODE?LCD 0042H 0006H ----- -----
+--> ?CO?LCD
?PR?LCD_LINE_FEED?LCD ----- ----- ----- -----
+--> ?PR?_WRITE_LCD_COMMAND?LCD
?PR?GET_NST_FILE?FILE_SYSTEM 0036H 000CH 071DH 0020H
BL51 BANKED LINKER/LOCATER V5.03 03/02/2006 23:11:52 PAGE 6
+--> ?PR?GET_DIR_NEXT_SECTOR?FILE_SYSTEM
+--> ?PR?_READ_IDE_SECTOR?IDE
+--> ?PR?IS_A_MP3_FILE?FILE_SYSTEM
+--> ?PR?_CHANGE_CODE?LCD
?PR?GET_NEXT_ITEM?FILE_SYSTEM ----- ----- ----- -----
+--> ?PR?GET_NST_ITEM?FILE_SYSTEM
?PR?GET_PRE_ITEM?FILE_SYSTEM ----- ----- ----- -----
+--> ?PR?GET_NST_ITEM?FILE_SYSTEM
?PR?EXIT_DIR?FILE_SYSTEM ----- ----- ----- -----
+--> ?PR?FIND_FATHER_DIR?FILE_SYSTEM
?PR?FIND_FATHER_DIR?FILE_SYSTEM 0029H 000CH ----- -----
+--> ?PR?GET_DIR_NEXT_SECTOR?FILE_SYSTEM
+--> ?PR?_READ_IDE_SECTOR?IDE
?PR?PLAY?MP3 0029H 000DH ----- -----
+--> ?PR?LCD_GO_HOME?LCD
+--> ?CO?MP3
+--> ?PR?_PRINTS?LCD
+--> ?PR?LCD_LINE_FEED?LCD
+--> ?PR?_READ_IDE_SECTOR?IDE
+--> ?PR?GET_NEXT_FILE?FILE_SYSTEM
+--> ?PR?GET_NEXT_SECTOR?FILE_SYSTEM
+--> ?PR?_DAC_START?MP3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -