📄 c51_usbdisk.m51
字号:
BL51 BANKED LINKER/LOCATER V5.00 02/15/2008 12:45:58 PAGE 1
BL51 BANKED LINKER/LOCATER V5.00, INVOKED BY:
E:\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)
E:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
E:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
E:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
E:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
E:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
E:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
E:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
E:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
E:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
E:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
E:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
E:\KEIL\C51\LIB\C51S.LIB (?C?LSHL)
E:\KEIL\C51\LIB\C51S.LIB (?C?LILDXDATA)
E:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
E:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
E:\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
BIT 002AH.0 0000H.1 UNIT _BIT_GROUP_
002AH.1 0000H.7 *** GAP ***
DATA 002BH 0043H UNIT _DATA_GROUP_
IDATA 006EH 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 0026H UNIT _XDATA_GROUP_
XDATA 7931H 0008H UNIT ?XD?HPI32
* * * * * * * C O D E M E M O R Y * * * * * * *
BL51 BANKED LINKER/LOCATER V5.00 02/15/2008 12:45:58 PAGE 2
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0020H UNIT ?PR?_SDCOMMAND?HAL
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0894H UNIT ?PR?_CREATEDIR?HPI
CODE 08BAH 07C5H UNIT ?PR?_CREATEFILE?HPI
CODE 107FH 06DCH UNIT ?PR?_CREATEDIR32?HPI32
CODE 175BH 064DH UNIT ?PR?_WRITEFILE?HPI
CODE 1DA8H 0577H UNIT ?PR?_CREATEFILE32?HPI32
CODE 231FH 056CH UNIT ?PR?LIST?HPI
CODE 288BH 0553H UNIT ?PR?INITFILESYSTEM?DEVICE
CODE 2DDEH 0508H UNIT ?PR?_WRITEFILE32?HPI32
CODE 32E6H 03BFH UNIT ?PR?_REMOVEFILE?HPI
CODE 36A5H 033DH UNIT ?PR?_OPENFILE?HPI
CODE 39E2H 0331H UNIT ?PR?GETFREECUSTERNUM32?FAT32
CODE 3D13H 030CH UNIT ?PR?LIST32?HPI32
CODE 401FH 02B3H UNIT ?C?LIB_CODE
CODE 42D2H 02A6H UNIT ?PR?_READFILE32?HPI32
CODE 4578H 0296H UNIT ?PR?_READFILE?HPI
CODE 480EH 027AH UNIT ?PR?_OPENFILE32?HPI32
CODE 4A88H 026DH UNIT ?PR?_REMOVEFILE32?HPI32
CODE 4CF5H 026CH UNIT ?PR?_DOWNDIR?HPI
CODE 4F61H 01ECH UNIT ?PR?GETFREECUSTERNUM?FAT
CODE 514DH 01EAH UNIT ?PR?_DOWNDIR32?HPI32
CODE 5337H 019AH UNIT ?PR?_DELETECLUSTERLINK32?FAT32
CODE 54D1H 0174H UNIT ?PR?ISR_COMM?ISR
CODE 5645H 0159H UNIT ?PR?GETCAPACITY32?HPI32
CODE 579EH 014CH UNIT ?PR?_CREATECLUSTERLINK32?FAT32
CODE 58EAH 0144H UNIT ?PR?MAIN?MAIN
CODE 5A2EH 0129H UNIT ?PR?GETCAPACITY?HPI
CODE 5B57H 0127H UNIT ?PR?UARTHANDLER?HPI
CODE 5C7EH 0127H UNIT ?PR?UARTHANDLER32?HPI32
CODE 5DA5H 011CH UNIT ?PR?_GOTOPOINTER32?FAT32
CODE 5EC1H 0117H UNIT ?PR?_GOTOPOINTER?FAT
CODE 5FD8H 010EH UNIT ?PR?_DELETECLUSTERLINK?FAT
CODE 60E6H 00F0H UNIT ?PR?UPDIR32?HPI32
CODE 61D6H 00D8H UNIT ?PR?_GETNEXTCLUSTERNUM32?FAT32
CODE 62AEH 00B2H UNIT ?PR?_CREATECLUSTERLINK?FAT
CODE 6360H 00B0H UNIT ?PR?_SDWRITEBLOCK?HAL
CODE 6410H 008DH UNIT ?PR?_GETNEXTCLUSTERNUM?FAT
CODE 649DH 008BH UNIT ?PR?UARTSENDRSP?HPI
CODE 6528H 0085H UNIT ?PR?_SDREADBLOCK?HAL
CODE 65ADH 0081H UNIT ?PR?_LSWAPINT32?HAL
CODE 662EH 007DH UNIT ?PR?UPDIR?HPI
CODE 66ABH 0071H UNIT ?PR?TESTSRAM?MAIN
CODE 671CH 0071H UNIT ?PR?_SETFILEPOINTER?HPI
CODE 678DH 0071H UNIT ?PR?_SETFILEPOINTER32?HPI32
CODE 67FEH 0067H UNIT ?PR?SDINIT?HAL
CODE 6865H 0064H UNIT ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
CODE 68C9H 005BH UNIT ?PR?_THISFATSECNUM32?FAT32
CODE 6924H 0055H UNIT ?PR?_FIRSTSECTOROFCLUSTER?FAT
CODE 6979H 003DH UNIT ?PR?_THISFATENTOFFSET32?FAT32
CODE 69B6H 003AH UNIT ?PR?_SDREADSECTOR?DEVICE
CODE 69F0H 003AH UNIT ?PR?_SDWRITESECTOR?DEVICE
CODE 6A2AH 0022H UNIT ?PR?UPROOTDIR32?HPI32
CODE 6A4CH 001BH UNIT ?PR?_THISFATSECNUM?FAT
CODE 6A67H 0019H UNIT ?PR?_SDWRITE?HAL
CODE 6A80H 0019H UNIT ?PR?SDREAD?HAL
BL51 BANKED LINKER/LOCATER V5.00 02/15/2008 12:45:58 PAGE 3
CODE 6A99H 0018H UNIT ?PR?INIT_COMM?MAIN
CODE 6AB1H 0016H UNIT ?PR?_THISFATENTOFFSET?FAT
CODE 6AC7H 0016H UNIT ?PR?SDRESPONSE?HAL
CODE 6ADDH 0014H UNIT ?PR?UPROOTDIR?HPI
CODE 6AF1H 000FH UNIT ?PR?_LSWAPINT16?HAL
CODE 6B00H 000DH UNIT ?PR?INIT_PORT?MAIN
CODE 6B0DH 000DH UNIT ?CO?MAIN
CODE 6B1AH 000CH UNIT ?C_C51STARTUP
CODE 6B26H 0008H UNIT ?PR?_COMSENDBYTE?HAL
CODE 6B2EH 0003H UNIT ?PR?_DELAYMS?HAL
OVERLAY MAP OF MODULE: C51_UsbDisk (FAT)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
-------------------------------------------------------------------------------------------------
?PR?ISR_COMM?ISR ----- ----- 002BH 0005H 790BH 0004H
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN ----- ----- 0030H 0001H 790FH 0004H
+--> ?PR?INIT_PORT?MAIN
+--> ?PR?INIT_COMM?MAIN
+--> ?PR?TESTSRAM?MAIN
+--> ?PR?SDINIT?HAL
+--> ?PR?UARTHANDLER32?HPI32
+--> ?PR?UARTHANDLER?HPI
+--> ?PR?INITFILESYSTEM?DEVICE
?PR?TESTSRAM?MAIN 002AH.0 0000H.1 ----- ----- ----- -----
+--> ?CO?MAIN
?PR?SDINIT?HAL ----- ----- 0031H 0004H ----- -----
+--> ?PR?_SDWRITE?HAL
+--> ?PR?_SDCOMMAND?HAL
+--> ?PR?SDRESPONSE?HAL
?PR?_SDCOMMAND?HAL ----- ----- 0068H 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
BL51 BANKED LINKER/LOCATER V5.00 02/15/2008 12:45:58 PAGE 4
+--> ?PR?GETCAPACITY32?HPI32
+--> ?PR?_DOWNDIR32?HPI32
+--> ?PR?_CREATEDIR32?HPI32
+--> ?PR?UPDIR32?HPI32
+--> ?PR?UPROOTDIR32?HPI32
+--> ?PR?UARTSENDRSP?HPI
?PR?LIST32?HPI32 ----- ----- 0031H 0009H ----- -----
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
?PR?_FIRSTSECTOROFCLUSTER32?FAT32 ----- ----- 004BH 0008H ----- -----
?PR?_SDREADSECTOR?DEVICE ----- ----- 0059H 0008H ----- -----
+--> ?PR?_SDREADBLOCK?HAL
?PR?_SDREADBLOCK?HAL ----- ----- 0061H 0007H ----- -----
+--> ?PR?_SDCOMMAND?HAL
+--> ?PR?SDRESPONSE?HAL
+--> ?PR?SDREAD?HAL
?PR?_GETNEXTCLUSTERNUM32?FAT32 ----- ----- 004BH 000CH ----- -----
+--> ?PR?_THISFATSECNUM32?FAT32
+--> ?PR?_THISFATENTOFFSET32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_LSWAPINT32?HAL
?PR?_THISFATSECNUM32?FAT32 ----- ----- 0057H 0008H ----- -----
?PR?_THISFATENTOFFSET32?FAT32 ----- ----- 0057H 0004H ----- -----
?PR?_LSWAPINT32?HAL ----- ----- 0057H 0010H 7917H 0004H
?PR?_OPENFILE32?HPI32 ----- ----- 0031H 0008H ----- -----
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
+--> ?PR?_LSWAPINT32?HAL
?PR?_READFILE32?HPI32 ----- ----- 0031H 000FH ----- -----
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
?PR?_SETFILEPOINTER32?HPI32 ----- ----- 0031H 0004H ----- -----
+--> ?PR?_GOTOPOINTER32?FAT32
?PR?_GOTOPOINTER32?FAT32 ----- ----- 0035H 0006H ----- -----
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
?PR?_CREATEFILE32?HPI32 ----- ----- 0031H 001AH 7913H 0004H
+--> ?PR?GETFREECUSTERNUM32?FAT32
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_SDWRITESECTOR?DEVICE
BL51 BANKED LINKER/LOCATER V5.00 02/15/2008 12:45:58 PAGE 5
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
+--> ?PR?_CREATECLUSTERLINK32?FAT32
?PR?GETFREECUSTERNUM32?FAT32 ----- ----- ----- ----- 7924H 000DH
+--> ?PR?_THISFATSECNUM32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_DELAYMS?HAL
+--> ?PR?_SDWRITESECTOR?DEVICE
?PR?_DELAYMS?HAL ----- ----- 0059H 0001H ----- -----
?PR?_SDWRITESECTOR?DEVICE ----- ----- 0059H 0008H ----- -----
+--> ?PR?_SDWRITEBLOCK?HAL
?PR?_SDWRITEBLOCK?HAL ----- ----- 0061H 0007H ----- -----
+--> ?PR?_SDCOMMAND?HAL
+--> ?PR?SDRESPONSE?HAL
+--> ?PR?_SDWRITE?HAL
+--> ?PR?SDREAD?HAL
?PR?_CREATECLUSTERLINK32?FAT32 ----- ----- 004BH 0004H 7917H 000DH
+--> ?PR?GETFREECUSTERNUM32?FAT32
+--> ?PR?_THISFATSECNUM32?FAT32
+--> ?PR?_THISFATENTOFFSET32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_DELAYMS?HAL
+--> ?PR?_SDWRITESECTOR?DEVICE
?PR?_WRITEFILE32?HPI32 ----- ----- 0031H 0015H ----- -----
+--> ?PR?_CREATECLUSTERLINK32?FAT32
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_SDWRITESECTOR?DEVICE
+--> ?PR?_LSWAPINT32?HAL
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
?PR?_REMOVEFILE32?HPI32 ----- ----- 0031H 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 ----- ----- 003AH 000DH ----- -----
+--> ?PR?_THISFATSECNUM32?FAT32
+--> ?PR?_THISFATENTOFFSET32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_LSWAPINT32?HAL
+--> ?PR?_DELAYMS?HAL
+--> ?PR?_SDWRITESECTOR?DEVICE
?PR?GETCAPACITY32?HPI32 ----- ----- 0031H 000AH ----- -----
+--> ?PR?_SDREADSECTOR?DEVICE
?PR?_DOWNDIR32?HPI32 ----- ----- 0031H 0008H ----- -----
BL51 BANKED LINKER/LOCATER V5.00 02/15/2008 12:45:58 PAGE 6
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
+--> ?PR?_SDREADSECTOR?DEVICE
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
+--> ?PR?_LSWAPINT32?HAL
?PR?_CREATEDIR32?HPI32 ----- ----- 0031H 001AH 7913H 0004H
+--> ?PR?GETFREECUSTERNUM32?FAT32
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
+--> ?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 ----- ----- 0031H 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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -