📄 c51_usbdisk.m51
字号:
BL51 BANKED LINKER/LOCATER V5.00 01/15/2008 09:38:35 PAGE 1
BL51 BANKED LINKER/LOCATER V5.00, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE Fat.obj, HAL.obj, Main.obj, ISR.obj, HPI.obj, HPI32.obj, Fat32.obj, DEVICE.obj TO C51_UsbDisk R
>> AMSIZE (256) XDATA (0X0000-0X7FFF)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
Fat.obj (FAT)
HAL.obj (HAL)
Main.obj (MAIN)
ISR.obj (ISR)
HPI.obj (HPI)
HPI32.obj (HPI32)
Fat32.obj (FAT32)
DEVICE.obj (DEVICE)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
D:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
D:\KEIL\C51\LIB\C51S.LIB (?C?LSHL)
D:\KEIL\C51\LIB\C51S.LIB (?C?LILDXDATA)
D:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
D:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
D:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
LINK MAP OF MODULE: C51_UsbDisk (FAT)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
0008H 0018H *** GAP ***
DATA 0020H 000AH BIT_ADDR ?BA?MAIN
DATA 002AH 0042H UNIT _DATA_GROUP_
IDATA 006CH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 570BH UNIT ?XD?HPI
XDATA 570BH 2000H UNIT ?XD?DEVICE
XDATA 770BH 0200H UNIT ?XD?FAT
XDATA 790BH 0025H UNIT _XDATA_GROUP_
XDATA 7930H 0008H UNIT ?XD?HPI32
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0020H UNIT ?PR?_SDCOMMAND?HAL
BL51 BANKED LINKER/LOCATER V5.00 01/15/2008 09:38:35 PAGE 2
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0884H UNIT ?PR?_CREATEDIR?HPI
CODE 08AAH 07B5H UNIT ?PR?_CREATEFILE?HPI
CODE 105FH 06D4H UNIT ?PR?_CREATEDIR32?HPI32
CODE 1733H 064DH UNIT ?PR?_WRITEFILE?HPI
CODE 1D80H 056FH UNIT ?PR?_CREATEFILE32?HPI32
CODE 22EFH 0559H UNIT ?PR?LIST?HPI
CODE 2848H 0553H UNIT ?PR?INITFILESYSTEM?DEVICE
CODE 2D9BH 0508H UNIT ?PR?_WRITEFILE32?HPI32
CODE 32A3H 03BFH UNIT ?PR?_REMOVEFILE?HPI
CODE 3662H 033DH UNIT ?PR?_OPENFILE?HPI
CODE 399FH 0331H UNIT ?PR?GETFREECUSTERNUM32?FAT32
CODE 3CD0H 030CH UNIT ?PR?LIST32?HPI32
CODE 3FDCH 02B3H UNIT ?C?LIB_CODE
CODE 428FH 02A6H UNIT ?PR?_READFILE32?HPI32
CODE 4535H 0296H UNIT ?PR?_READFILE?HPI
CODE 47CBH 027AH UNIT ?PR?_OPENFILE32?HPI32
CODE 4A45H 026DH UNIT ?PR?_REMOVEFILE32?HPI32
CODE 4CB2H 026CH UNIT ?PR?_DOWNDIR?HPI
CODE 4F1EH 01ECH UNIT ?PR?GETFREECUSTERNUM?FAT
CODE 510AH 01EAH UNIT ?PR?_DOWNDIR32?HPI32
CODE 52F4H 019AH UNIT ?PR?_DELETECLUSTERLINK32?FAT32
CODE 548EH 0174H UNIT ?PR?ISR_COMM?ISR
CODE 5602H 0159H UNIT ?PR?GETCAPACITY32?HPI32
CODE 575BH 014CH UNIT ?PR?_CREATECLUSTERLINK32?FAT32
CODE 58A7H 0129H UNIT ?PR?GETCAPACITY?HPI
CODE 59D0H 0127H UNIT ?PR?UARTHANDLER?HPI
CODE 5AF7H 0127H UNIT ?PR?UARTHANDLER32?HPI32
CODE 5C1EH 011CH UNIT ?PR?_GOTOPOINTER32?FAT32
CODE 5D3AH 0117H UNIT ?PR?_GOTOPOINTER?FAT
CODE 5E51H 0116H UNIT ?PR?MAIN?MAIN
CODE 5F67H 010EH UNIT ?PR?_DELETECLUSTERLINK?FAT
CODE 6075H 00F0H UNIT ?PR?UPDIR32?HPI32
CODE 6165H 00D8H UNIT ?PR?_GETNEXTCLUSTERNUM32?FAT32
CODE 623DH 00B2H UNIT ?PR?_CREATECLUSTERLINK?FAT
CODE 62EFH 00B0H UNIT ?PR?_SDWRITEBLOCK?HAL
CODE 639FH 008DH UNIT ?PR?_GETNEXTCLUSTERNUM?FAT
CODE 642CH 008BH UNIT ?PR?UARTSENDRSP?HPI
CODE 64B7H 0085H UNIT ?PR?_SDREADBLOCK?HAL
CODE 653CH 0081H UNIT ?PR?_LSWAPINT32?HAL
CODE 65BDH 007DH UNIT ?PR?UPDIR?HPI
CODE 663AH 0071H UNIT ?PR?_SETFILEPOINTER?HPI
CODE 66ABH 0071H UNIT ?PR?_SETFILEPOINTER32?HPI32
CODE 671CH 0067H UNIT ?PR?SDINIT?HAL
CODE 6783H 0064H UNIT ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
CODE 67E7H 005BH UNIT ?PR?_THISFATSECNUM32?FAT32
CODE 6842H 0055H UNIT ?PR?_FIRSTSECTOROFCLUSTER?FAT
CODE 6897H 003DH UNIT ?PR?_THISFATENTOFFSET32?FAT32
CODE 68D4H 003AH UNIT ?PR?_SDREADSECTOR?DEVICE
CODE 690EH 003AH UNIT ?PR?_SDWRITESECTOR?DEVICE
CODE 6948H 0022H UNIT ?PR?UPROOTDIR32?HPI32
CODE 696AH 001BH UNIT ?PR?_THISFATSECNUM?FAT
CODE 6985H 0019H UNIT ?PR?_SDWRITE?HAL
CODE 699EH 0019H UNIT ?PR?SDREAD?HAL
CODE 69B7H 0018H UNIT ?PR?INIT_COMM?MAIN
CODE 69CFH 0016H UNIT ?PR?_THISFATENTOFFSET?FAT
CODE 69E5H 0016H UNIT ?PR?SDRESPONSE?HAL
BL51 BANKED LINKER/LOCATER V5.00 01/15/2008 09:38:35 PAGE 3
CODE 69FBH 0014H UNIT ?PR?UPROOTDIR?HPI
CODE 6A0FH 000FH UNIT ?PR?_LSWAPINT16?HAL
CODE 6A1EH 000DH UNIT ?PR?INIT_PORT?MAIN
CODE 6A2BH 000CH UNIT ?C_C51STARTUP
CODE 6A37H 0008H UNIT ?PR?_COMSENDBYTE?HAL
CODE 6A3FH 0003H UNIT ?PR?_DELAYMS?HAL
OVERLAY MAP OF MODULE: C51_UsbDisk (FAT)
SEGMENT DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
-----------------------------------------------------------------------------
?PR?ISR_COMM?ISR 002AH 0005H 790BH 0004H
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN ----- ----- 790FH 0004H
+--> ?PR?INIT_PORT?MAIN
+--> ?PR?INIT_COMM?MAIN
+--> ?PR?SDINIT?HAL
+--> ?PR?UARTHANDLER32?HPI32
+--> ?PR?UARTHANDLER?HPI
+--> ?PR?INITFILESYSTEM?DEVICE
?PR?SDINIT?HAL 002FH 0004H ----- -----
+--> ?PR?_SDWRITE?HAL
+--> ?PR?_SDCOMMAND?HAL
+--> ?PR?SDRESPONSE?HAL
?PR?_SDCOMMAND?HAL 0066H 0006H ----- -----
+--> ?PR?_SDWRITE?HAL
?PR?SDRESPONSE?HAL ----- ----- ----- -----
+--> ?PR?SDREAD?HAL
?PR?UARTHANDLER32?HPI32 ----- ----- ----- -----
+--> ?PR?LIST32?HPI32
+--> ?PR?_OPENFILE32?HPI32
+--> ?PR?_READFILE32?HPI32
+--> ?PR?_SETFILEPOINTER32?HPI32
+--> ?PR?_CREATEFILE32?HPI32
+--> ?PR?_WRITEFILE32?HPI32
+--> ?PR?_REMOVEFILE32?HPI32
+--> ?PR?GETCAPACITY32?HPI32
+--> ?PR?_DOWNDIR32?HPI32
+--> ?PR?_CREATEDIR32?HPI32
+--> ?PR?UPDIR32?HPI32
+--> ?PR?UPROOTDIR32?HPI32
+--> ?PR?UARTSENDRSP?HPI
?PR?LIST32?HPI32 002FH 0009H ----- -----
BL51 BANKED LINKER/LOCATER V5.00 01/15/2008 09:38:35 PAGE 4
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
?PR?_FIRSTSECTOROFCLUSTER32?FAT32 0049H 0008H ----- -----
?PR?_SDREADSECTOR?DEVICE 0057H 0008H ----- -----
+--> ?PR?_SDREADBLOCK?HAL
?PR?_SDREADBLOCK?HAL 005FH 0007H ----- -----
+--> ?PR?_SDCOMMAND?HAL
+--> ?PR?SDRESPONSE?HAL
+--> ?PR?SDREAD?HAL
?PR?_GETNEXTCLUSTERNUM32?FAT32 0049H 000CH ----- -----
+--> ?PR?_THISFATSECNUM32?FAT32
+--> ?PR?_THISFATENTOFFSET32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_LSWAPINT32?HAL
?PR?_THISFATSECNUM32?FAT32 0055H 0008H ----- -----
?PR?_THISFATENTOFFSET32?FAT32 0055H 0004H ----- -----
?PR?_LSWAPINT32?HAL 0055H 0010H 7916H 0004H
?PR?_OPENFILE32?HPI32 002FH 0008H ----- -----
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
+--> ?PR?_LSWAPINT32?HAL
?PR?_READFILE32?HPI32 002FH 000FH ----- -----
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
?PR?_SETFILEPOINTER32?HPI32 002FH 0004H ----- -----
+--> ?PR?_GOTOPOINTER32?FAT32
?PR?_GOTOPOINTER32?FAT32 0033H 0006H ----- -----
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
?PR?_CREATEFILE32?HPI32 002FH 001AH 7913H 0003H
+--> ?PR?GETFREECUSTERNUM32?FAT32
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_SDWRITESECTOR?DEVICE
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
+--> ?PR?_CREATECLUSTERLINK32?FAT32
?PR?GETFREECUSTERNUM32?FAT32 ----- ----- 7923H 000DH
+--> ?PR?_THISFATSECNUM32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_DELAYMS?HAL
+--> ?PR?_SDWRITESECTOR?DEVICE
BL51 BANKED LINKER/LOCATER V5.00 01/15/2008 09:38:35 PAGE 5
?PR?_DELAYMS?HAL 0057H 0001H ----- -----
?PR?_SDWRITESECTOR?DEVICE 0057H 0008H ----- -----
+--> ?PR?_SDWRITEBLOCK?HAL
?PR?_SDWRITEBLOCK?HAL 005FH 0007H ----- -----
+--> ?PR?_SDCOMMAND?HAL
+--> ?PR?SDRESPONSE?HAL
+--> ?PR?_SDWRITE?HAL
+--> ?PR?SDREAD?HAL
?PR?_CREATECLUSTERLINK32?FAT32 0049H 0004H 7916H 000DH
+--> ?PR?GETFREECUSTERNUM32?FAT32
+--> ?PR?_THISFATSECNUM32?FAT32
+--> ?PR?_THISFATENTOFFSET32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_DELAYMS?HAL
+--> ?PR?_SDWRITESECTOR?DEVICE
?PR?_WRITEFILE32?HPI32 002FH 0015H ----- -----
+--> ?PR?_CREATECLUSTERLINK32?FAT32
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_SDWRITESECTOR?DEVICE
+--> ?PR?_LSWAPINT32?HAL
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
?PR?_REMOVEFILE32?HPI32 002FH 0009H ----- -----
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_LSWAPINT32?HAL
+--> ?PR?_DELAYMS?HAL
+--> ?PR?_SDWRITESECTOR?DEVICE
+--> ?PR?_DELETECLUSTERLINK32?FAT32
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
?PR?_DELETECLUSTERLINK32?FAT32 0038H 000DH ----- -----
+--> ?PR?_THISFATSECNUM32?FAT32
+--> ?PR?_THISFATENTOFFSET32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_LSWAPINT32?HAL
+--> ?PR?_DELAYMS?HAL
+--> ?PR?_SDWRITESECTOR?DEVICE
?PR?GETCAPACITY32?HPI32 002FH 000AH ----- -----
+--> ?PR?_SDREADSECTOR?DEVICE
?PR?_DOWNDIR32?HPI32 002FH 0008H ----- -----
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
+--> ?PR?_LSWAPINT32?HAL
?PR?_CREATEDIR32?HPI32 002FH 001AH 7913H 0003H
+--> ?PR?GETFREECUSTERNUM32?FAT32
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
BL51 BANKED LINKER/LOCATER V5.00 01/15/2008 09:38:35 PAGE 6
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_SDWRITESECTOR?DEVICE
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
+--> ?PR?_CREATECLUSTERLINK32?FAT32
?PR?UPDIR32?HPI32 ----- ----- ----- -----
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_LSWAPINT32?HAL
?PR?UARTSENDRSP?HPI 002FH 0005H ----- -----
+--> ?PR?_COMSENDBYTE?HAL
?PR?UARTHANDLER?HPI ----- ----- ----- -----
+--> ?PR?LIST?HPI
+--> ?PR?_OPENFILE?HPI
+--> ?PR?_READFILE?HPI
+--> ?PR?_SETFILEPOINTER?HPI
+--> ?PR?_CREATEFILE?HPI
+--> ?PR?_WRITEFILE?HPI
+--> ?PR?_REMOVEFILE?HPI
+--> ?PR?GETCAPACITY?HPI
+--> ?PR?_DOWNDIR?HPI
+--> ?PR?_CREATEDIR?HPI
+--> ?PR?UPDIR?HPI
+--> ?PR?UPROOTDIR?HPI
+--> ?PR?UARTSENDRSP?HPI
?PR?LIST?HPI 002FH 000AH ----- -----
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_FIRSTSECTOROFCLUSTER?FAT
+--> ?PR?_GETNEXTCLUSTERNUM?FAT
?PR?_FIRSTSECTOROFCLUSTER?FAT 0045H 0004H ----- -----
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -