📄 mp3.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 11/03/2008 13:09:05 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE Main.obj, Storage.obj, UFI.obj, Global.obj, USB.obj, ATA.obj TO mp3 PRINT (.\LST\mp3.m51) RAMSI
>> ZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
Main.obj (MAIN)
Storage.obj (STORAGE)
UFI.obj (UFI)
Global.obj (GLOBAL)
USB.obj (USB)
ATA.obj (ATA)
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?ULCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
C:\KEIL\C51\LIB\C51S.LIB (PRINTF)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
C:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)
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 0015H UNIT _DATA_GROUP_
IDATA 001DH 0003H UNIT ?ID?STORAGE
BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
BIT 0021H.1 0001H.0 UNIT ?BI?MAIN
0022H.1 0000H.7 *** GAP ***
DATA 0023H 0014H UNIT ?DT?MAIN
IDATA 0037H 0006H UNIT ?ID?MAIN
IDATA 003DH 0003H UNIT ?ID?UFI
IDATA 0040H 0003H UNIT ?ID?GLOBAL
IDATA 0043H 0003H UNIT ?ID?USB
IDATA 0046H 0003H UNIT ?ID?ATA
IDATA 0049H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
0000H 0015H *** GAP ***
XDATA 0015H 0004H ABSOLUTE
0019H 0005H *** GAP ***
XDATA 001EH 0004H ABSOLUTE
0022H 0005H *** GAP ***
XDATA 0027H 0001H ABSOLUTE
BL51 BANKED LINKER/LOCATER V5.12 11/03/2008 13:09:05 PAGE 2
0028H 0001H *** GAP ***
XDATA 0029H 0002H ABSOLUTE
002BH 0002H *** GAP ***
XDATA 002DH 0002H ABSOLUTE
002FH 0004H *** GAP ***
XDATA 0033H 0008H ABSOLUTE
003BH 0009H *** GAP ***
XDATA 0044H 0001H ABSOLUTE
0045H 0096H *** GAP ***
XDATA 00DBH 0004H ABSOLUTE
00DFH 0321H *** GAP ***
XDATA 0400H 0200H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 035CH UNIT ?PR?PRINTF?PRINTF
CODE 035FH 0116H UNIT ?PR?USB_GETDESCRIPTOR?USB
CODE 0475H 00E2H UNIT ?C?LIB_CODE
CODE 0557H 00C0H UNIT ?PR?_ATAMULTIPLEREAD?ATA
CODE 0617H 00BFH UNIT ?CO?USB
CODE 06D6H 00A5H UNIT ?PR?_ATAMULTIPLEWRITE?ATA
CODE 077BH 008CH UNIT ?C_C51STARTUP
CODE 0807H 0089H UNIT ?PR?USB_CLEAR_FEATURE?USB
CODE 0890H 0085H UNIT ?PR?GETCBW?MAIN
CODE 0915H 0077H UNIT ?PR?UFI
CODE 098CH 006EH UNIT ?PR?USB_SET_FEATURE?USB
CODE 09FAH 0060H UNIT ?PR?_WRITEREG?ATA
CODE 0A5AH 005EH UNIT ?PR?UFIREADCAPACITY?UFI
CODE 0AB8H 0055H UNIT ?PR?UFICOMMANDDECODER?UFI
CODE 0B0DH 004DH UNIT ?PR?UFIREADFORMATCAPACITIES?UFI
CODE 0B5AH 004DH UNIT ?PR?USB
CODE 0BA7H 004BH UNIT ?PR?USB_GET_STATUS?USB
CODE 0BF2H 0044H UNIT ?PR?USB_STANDARD_REQUEST?USB
CODE 0C36H 003DH UNIT ?PR?_SENDCSW?MAIN
CODE 0C73H 003DH UNIT ?PR?ATAINIT?ATA
CODE 0CB0H 003DH UNIT ?PR?ATAWAITDATAREADY?ATA
CODE 0CEDH 003DH UNIT ?PR?READ1SECTOR?ATA
CODE 0D2AH 003CH UNIT ?PR?UFIINQUIRY?UFI
CODE 0D66H 003BH UNIT ?PR?UFIREAD10?UFI
CODE 0DA1H 003AH UNIT ?PR?USB_DO_ENUMERATION?USB
CODE 0DDBH 0036H UNIT ?PR?UFIWRITE10?UFI
CODE 0E11H 0034H UNIT ?PR?MAIN?MAIN
CODE 0E45H 002EH UNIT ?PR?_STREADSECTORS?STORAGE
CODE 0E73H 002EH UNIT ?PR?ATA
CODE 0EA1H 002CH UNIT ?PR?USB_SET_CONFIGURATION?USB
CODE 0ECDH 002CH UNIT ?PR?_READREG?ATA
CODE 0EF9H 002BH UNIT ?PR?_STWRITESECTORS?STORAGE
CODE 0F24H 002AH UNIT ?PR?UFIREQUESTSENSE?UFI
CODE 0F4EH 0028H UNIT ?PR?USB_GET_CONFIGURATION?USB
CODE 0F76H 0027H UNIT ?PR?MCU_INIT?GLOBAL
CODE 0F9DH 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 0FC4H 0026H UNIT ?PR?USB_SET_ADDRESS?USB
CODE 0FEAH 0025H UNIT ?PR?_DMACOPYIN?UFI
CODE 100FH 0025H UNIT ?PR?UFI_NOTSUPPORT_CMD?UFI
CODE 1034H 0025H UNIT ?PR?USB_SEND_DATA?USB
CODE 1059H 0025H UNIT ?PR?USB_GET_MAX_LUN?USB
CODE 107EH 0024H UNIT ?CO?UFI
BL51 BANKED LINKER/LOCATER V5.12 11/03/2008 13:09:05 PAGE 3
CODE 10A2H 0024H UNIT ?PR?ATACAPACITY?ATA
CODE 10C6H 0022H UNIT ?PR?USB_TASK?USB
CODE 10E8H 0020H UNIT ?PR?MAIN
CODE 1108H 001EH UNIT ?CO?MAIN
CODE 1126H 001EH UNIT ?PR?USB_INIT?USB
CODE 1144H 001CH UNIT ?PR?USB_CLASS_REQUEST?USB
CODE 1160H 001BH UNIT ?PR?ATAWAITCARDREADY?ATA
CODE 117BH 001AH UNIT ?PR?_STGETCAPACITY?STORAGE
CODE 1195H 001AH UNIT ?PR?COM_INIT?GLOBAL
CODE 11AFH 001AH UNIT ?PR?ATAREADID?ATA
CODE 11C9H 0012H UNIT ?PR?STORAGE
CODE 11DBH 000FH UNIT ?PR?HID_SET_IDLE?USB
CODE 11EAH 000EH UNIT ?PR?UFIMODESENSE6?UFI
CODE 11F8H 000EH UNIT ?PR?UFIMODESELECT?UFI
CODE 1206H 000EH UNIT ?PR?UFIMODESENSE10?UFI
CODE 1214H 000EH UNIT ?PR?ATA_RESET?ATA
CODE 1222H 000CH UNIT ?CO?STORAGE
CODE 122EH 0007H UNIT ?PR?_COM_PUTCHAR?GLOBAL
CODE 1235H 0007H UNIT ?PR?MSDELAY?ATA
CODE 123CH 0007H UNIT ?CO?ATA
CODE 1243H 0005H UNIT ?PR?UFITESTUNITREADY?UFI
CODE 1248H 0005H UNIT ?PR?ATAGETCAPACITY?ATA
CODE 124DH 0004H UNIT ?C_INITSEG
CODE 1251H 0003H UNIT ?PR?STINIT?STORAGE
CODE 1254H 0003H UNIT ?PR?ATAISREADY?ATA
OVERLAY MAP OF MODULE: mp3 (MAIN)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
---------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- 0008H 0001H
+--> ?PR?MCU_INIT?GLOBAL
+--> ?PR?USB_INIT?USB
+--> ?CO?MAIN
+--> ?PR?PRINTF?PRINTF
+--> ?PR?STINIT?STORAGE
+--> ?PR?USB_TASK?USB
+--> ?PR?GETCBW?MAIN
+--> ?PR?UFICOMMANDDECODER?UFI
+--> ?PR?_SENDCSW?MAIN
?PR?MCU_INIT?GLOBAL ----- ----- ----- -----
+--> ?PR?COM_INIT?GLOBAL
+--> ?PR?_COM_PUTCHAR?GLOBAL
?PR?PRINTF?PRINTF 0020H.0 0001H.1 0009H 0014H
+--> ?PR?PUTCHAR?PUTCHAR
?PR?STINIT?STORAGE ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V5.12 11/03/2008 13:09:05 PAGE 4
+--> ?PR?ATAINIT?ATA
?PR?ATAINIT?ATA ----- ----- ----- -----
+--> ?PR?ATA_RESET?ATA
+--> ?PR?MSDELAY?ATA
+--> ?PR?_WRITEREG?ATA
+--> ?PR?ATAWAITCARDREADY?ATA
+--> ?PR?ATACAPACITY?ATA
+--> ?CO?ATA
+--> ?PR?ATA
+--> ?PR?PRINTF?PRINTF
?PR?ATA_RESET?ATA ----- ----- ----- -----
+--> ?PR?MSDELAY?ATA
?PR?_WRITEREG?ATA ----- ----- ----- -----
+--> ?PR?ATA
+--> ?PR?MSDELAY?ATA
?PR?ATAWAITCARDREADY?ATA ----- ----- ----- -----
+--> ?PR?_READREG?ATA
?PR?_READREG?ATA ----- ----- 0018H 0001H
+--> ?PR?ATA
+--> ?PR?MSDELAY?ATA
?PR?ATACAPACITY?ATA ----- ----- 0009H 0004H
+--> ?PR?ATAREADID?ATA
?PR?ATAREADID?ATA ----- ----- ----- -----
+--> ?PR?ATAWAITCARDREADY?ATA
+--> ?PR?_WRITEREG?ATA
+--> ?PR?ATAWAITDATAREADY?ATA
+--> ?PR?READ1SECTOR?ATA
?PR?ATAWAITDATAREADY?ATA ----- ----- ----- -----
+--> ?PR?_READREG?ATA
+--> ?PR?ATA
?PR?READ1SECTOR?ATA ----- ----- ----- -----
+--> ?PR?ATA
?PR?USB_TASK?USB ----- ----- ----- -----
+--> ?CO?USB
+--> ?PR?PRINTF?PRINTF
+--> ?PR?USB_DO_ENUMERATION?USB
?PR?USB_DO_ENUMERATION?USB ----- ----- ----- -----
+--> ?PR?USB
+--> ?PR?USB_STANDARD_REQUEST?USB
+--> ?PR?USB_CLASS_REQUEST?USB
?PR?USB_STANDARD_REQUEST?USB ----- ----- ----- -----
+--> ?PR?USB_GETDESCRIPTOR?USB
+--> ?PR?USB_GET_CONFIGURATION?USB
+--> ?PR?USB_SET_ADDRESS?USB
+--> ?PR?USB_SET_CONFIGURATION?USB
BL51 BANKED LINKER/LOCATER V5.12 11/03/2008 13:09:05 PAGE 5
+--> ?PR?USB_CLEAR_FEATURE?USB
+--> ?PR?USB_SET_FEATURE?USB
+--> ?PR?USB_GET_STATUS?USB
?PR?USB_GETDESCRIPTOR?USB ----- ----- 0009H 0005H
+--> ?CO?USB
+--> ?PR?USB
+--> ?PR?USB_SEND_DATA?USB
?PR?USB_GET_CONFIGURATION?USB ----- ----- ----- -----
+--> ?PR?USB
?PR?USB_SET_CONFIGURATION?USB ----- ----- ----- -----
+--> ?PR?USB
?PR?USB_CLEAR_FEATURE?USB ----- ----- ----- -----
+--> ?PR?USB
?PR?USB_SET_FEATURE?USB ----- ----- ----- -----
+--> ?PR?USB
?PR?USB_GET_STATUS?USB ----- ----- ----- -----
+--> ?PR?USB
?PR?USB_CLASS_REQUEST?USB ----- ----- ----- -----
+--> ?PR?HID_SET_IDLE?USB
+--> ?CO?USB
+--> ?PR?PRINTF?PRINTF
+--> ?PR?USB_GET_MAX_LUN?USB
?PR?HID_SET_IDLE?USB ----- ----- ----- -----
+--> ?PR?USB
?PR?USB_GET_MAX_LUN?USB ----- ----- ----- -----
+--> ?PR?USB
?PR?GETCBW?MAIN ----- ----- 0009H 0004H
+--> ?PR?MAIN
?PR?UFICOMMANDDECODER?UFI ----- ----- ----- -----
+--> ?PR?UFIREQUESTSENSE?UFI
+--> ?PR?UFIINQUIRY?UFI
+--> ?PR?UFIMODESENSE10?UFI
+--> ?PR?UFIMODESENSE6?UFI
+--> ?PR?UFIMODESELECT?UFI
+--> ?PR?UFIREAD10?UFI
+--> ?PR?UFIREADCAPACITY?UFI
+--> ?PR?UFIWRITE10?UFI
+--> ?PR?UFITESTUNITREADY?UFI
+--> ?PR?UFIREADFORMATCAPACITIES?UFI
+--> ?PR?UFI_NOTSUPPORT_CMD?UFI
?PR?UFIREQUESTSENSE?UFI ----- ----- ----- -----
+--> ?PR?UFI
?PR?UFIINQUIRY?UFI ----- ----- 0009H 0001H
+--> ?PR?UFI
BL51 BANKED LINKER/LOCATER V5.12 11/03/2008 13:09:05 PAGE 6
+--> ?CO?UFI
+--> ?PR?_DMACOPYIN?UFI
?PR?_DMACOPYIN?UFI ----- ----- 000AH 0006H
?PR?UFIMODESENSE10?UFI ----- ----- ----- -----
+--> ?PR?UFI
?PR?UFIMODESENSE6?UFI ----- ----- ----- -----
+--> ?PR?UFI
?PR?UFIMODESELECT?UFI ----- ----- ----- -----
+--> ?PR?UFI
?PR?UFIREAD10?UFI ----- ----- 0009H 0001H
+--> ?PR?_STREADSECTORS?STORAGE
+--> ?PR?UFI
?PR?_STREADSECTORS?STORAGE ----- ----- 000AH 0007H
+--> ?CO?STORAGE
+--> ?PR?STORAGE
?CO?STORAGE ----- ----- ----- -----
+--> ?PR?_ATAMULTIPLEREAD?ATA
+--> ?PR?_ATAMULTIPLEWRITE?ATA
+--> ?PR?ATAGETCAPACITY?ATA
+--> ?PR?ATAISREADY?ATA
?PR?_ATAMULTIPLEREAD?ATA 0020H.0 0000H.1 0011H 0007H
+--> ?PR?ATAWAITCARDREADY?ATA
+--> ?PR?_WRITEREG?ATA
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -