📄 fat_run.m51
字号:
BL51 BANKED LINKER/LOCATER V4.23 12/24/2004 00:57:57 PAGE 1
BL51 BANKED LINKER/LOCATER V4.23, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, ..\Lib\CHIPSOURCE.LIB, ..\Lib\COMMON.LIB, ..\Lib\FAT.LIB, ..\Lib\IDEIO.LIB TO FAT_RUN
>> RAMSIZE (256)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
main.obj (MAIN)
..\Lib\CHIPSOURCE.LIB (INITUART)
..\Lib\FAT.LIB (FAT32LISTDIRECTORY)
..\Lib\FAT.LIB (FATREADCLUSTER)
..\Lib\FAT.LIB (FATGETPARTLONGNAME)
..\Lib\FAT.LIB (FATNEXTCLUSTER)
..\Lib\IDEIO.LIB (IDESETCURRENTDEVICE)
..\Lib\IDEIO.LIB (IDEINIT)
..\Lib\IDEIO.LIB (_IDEREADSECTOR)
..\Lib\IDEIO.LIB (IDEIDENTIFIEDDEVICE)
..\Lib\IDEIO.LIB (IDERESET)
..\Lib\IDEIO.LIB (IDESTATUS)
..\Lib\COMMON.LIB (MEMSWAP16)
..\Lib\COMMON.LIB (MEMSWAP32)
..\Lib\COMMON.LIB (UNI2GB)
C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CILDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
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?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?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTPDATA)
C:\KEIL\C51\LIB\C51L.LIB (PRINTF)
C:\KEIL\C51\LIB\C51L.LIB (STRLEN)
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?LSTIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
LINK MAP OF MODULE: FAT_RUN (MAIN)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
BL51 BANKED LINKER/LOCATER V4.23 12/24/2004 00:57:57 PAGE 2
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
DATA 0008H 0005H UNIT _DATA_GROUP_
DATA 000DH 0003H UNIT ?DT?MAIN
0010H 0010H *** GAP ***
BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
0021H.1 0000H.7 *** GAP ***
IDATA 0022H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0005H INPAGE _PDATA_GROUP_
XDATA 0005H 05B0H UNIT ?XD?MAIN
XDATA 05B5H 005CH UNIT _XDATA_GROUP_
XDATA 0611H 0003H UNIT ?XD?_IDEREADSECTOR?_IDEREADSECTOR
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 7458H UNIT ?CO?UNI2GB
CODE 745BH 0365H UNIT ?PR?PRINTF?PRINTF
CODE 77C0H 0349H UNIT ?PR?FAT32LISTDIRECTORY?FAT32LISTDIRECTORY
CODE 7B09H 0347H UNIT ?C?LIB_CODE
CODE 7E50H 0209H UNIT ?PR?_UNI2GB?UNI2GB
CODE 8059H 01A5H UNIT ?PR?_FATNEXTCLUSTER?FATNEXTCLUSTER
CODE 81FEH 017BH UNIT ?PR?MAIN?MAIN
CODE 8379H 0134H UNIT ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIEDDEVICE
CODE 84ADH 00F2H UNIT ?PR?_FATREADCLUSTER?FATREADCLUSTER
CODE 859FH 00F0H UNIT ?PR?_IDEREADSECTOR?_IDEREADSECTOR
CODE 868FH 00EBH UNIT ?CO?MAIN
CODE 877AH 00DCH UNIT ?PR?_FATGETPARTLONGNAME?FATGETPARTLONGNAME
CODE 8856H 0075H UNIT ?PR?_IDERESET?IDERESET
CODE 88CBH 004AH UNIT ?PR?_IDESETCURRENTDEVICE?IDESETCURRENTDEVICE
CODE 8915H 003DH UNIT ?PR?_IDESTATUS?IDESTATUS
CODE 8952H 002FH UNIT ?PR?IDEINIT?IDEINIT
CODE 8981H 002DH UNIT ?CO?FAT32LISTDIRECTORY
CODE 89AEH 0027H UNIT ?PR?_MEMSWAP32?MEMSWAP32
CODE 89D5H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 89FCH 0016H UNIT ?PR?_MEMSWAP16?MEMSWAP16
CODE 8A12H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 8A27H 000FH UNIT ?PR?INITUART?INITUART
CODE 8A36H 000CH UNIT ?C_C51STARTUP
OVERLAY MAP OF MODULE: FAT_RUN (MAIN)
SEGMENT BIT_GROUP DATA_GROUP PDATA_GROUP XDATA_GRO
>> UP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH START LE
>> NGTH
------------------------------------------------------------------------------------------------------------------------
>> ----
?C_C51STARTUP ----- ----- ----- ----- ----- ----- ----- --
>> ---
+--> ?PR?MAIN?MAIN
BL51 BANKED LINKER/LOCATER V4.23 12/24/2004 00:57:57 PAGE 3
?PR?MAIN?MAIN ----- ----- ----- ----- ----- ----- 05B5H 00
>> 0DH
+--> ?CO?MAIN
+--> ?PR?INITUART?INITUART
+--> ?PR?PRINTF?PRINTF
+--> ?PR?IDEINIT?IDEINIT
+--> ?PR?_IDESETCURRENTDEVICE?IDESETCURREN...
+--> ?PR?FAT32LISTDIRECTORY?FAT32LISTDIREC...
?PR?PRINTF?PRINTF 0020H.0 0001H.1 0008H 0005H ----- ----- 05E9H 00
>> 28H
+--> ?PR?PUTCHAR?PUTCHAR
?PR?IDEINIT?IDEINIT ----- ----- ----- ----- ----- ----- ----- --
>> ---
+--> ?PR?_IDERESET?IDERESET
+--> ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIE...
?PR?_IDERESET?IDERESET ----- ----- ----- ----- ----- ----- 05C2H 00
>> 02H
?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIE... ----- ----- ----- ----- ----- ----- 05C2H 00
>> 02H
+--> ?PR?_IDESTATUS?IDESTATUS
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?_IDESTATUS?IDESTATUS ----- ----- ----- ----- ----- ----- 05C4H 00
>> 05H
?PR?_MEMSWAP32?MEMSWAP32 ----- ----- 0008H 0004H ----- ----- 05F2H 00
>> 04H
?PR?_IDESETCURRENTDEVICE?IDESETCURREN... ----- ----- ----- ----- ----- ----- ----- --
>> ---
+--> ?PR?_IDESTATUS?IDESTATUS
?PR?FAT32LISTDIRECTORY?FAT32LISTDIREC... ----- ----- ----- ----- ----- ----- 05C2H 00
>> 27H
+--> ?PR?_FATREADCLUSTER?FATREADCLUSTER
+--> ?PR?_MEMSWAP32?MEMSWAP32
+--> ?PR?_FATGETPARTLONGNAME?FATGETPARTLON...
+--> ?PR?_STRLEN?STRLEN
+--> ?CO?FAT32LISTDIRECTORY
+--> ?PR?PRINTF?PRINTF
?PR?_FATREADCLUSTER?FATREADCLUSTER ----- ----- ----- ----- ----- ----- 05E9H 00
>> 06H
+--> ?PR?_FATNEXTCLUSTER?FATNEXTCLUSTER
?PR?_FATNEXTCLUSTER?FATNEXTCLUSTER ----- ----- ----- ----- 0000H 0005H 05EFH 00
>> 03H
+--> ?PR?_MEMSWAP32?MEMSWAP32
+--> ?PR?_MEMSWAP16?MEMSWAP16
?PR?_MEMSWAP16?MEMSWAP16 ----- ----- 0008H 0002H ----- ----- 05F2H 00
>> 02H
BL51 BANKED LINKER/LOCATER V4.23 12/24/2004 00:57:57 PAGE 4
?PR?_FATGETPARTLONGNAME?FATGETPARTLON... ----- ----- ----- ----- ----- ----- 05E9H 00
>> 06H
+--> ?PR?_UNI2GB?UNI2GB
?PR?_UNI2GB?UNI2GB ----- ----- ----- ----- ----- ----- 05EFH 00
>> 0DH
+--> ?CO?UNI2GB
UNRESOLVED EXTERNAL SYMBOLS:
FAT32DISKFREESIZE
FAT32DISKSIZE
FAT32INIT
FAT32MOUNTPARTITION
FATTABLE
STORAGEMEDIA
_FAT32CHANGEDIRECTORY
_FAT32MOUNTVOLUMEID
SYMBOL TABLE OF MODULE: FAT_RUN (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
B:00B0H.4 PUBLIC T0
B:00D0H.6 PUBLIC AC
B:00B0H.5 PUBLIC T1
D:00D8H PUBLIC P5
B:00C0H.3 PUBLIC SS_
B:00A8H.7 PUBLIC EA
B:00C8H.6 PUBLIC MPREQ
B:0098H.7 PUBLIC FE
B:00C8H.0 PUBLIC MPVER
B:0080H.0 PUBLIC P0_0
B:0090H.0 PUBLIC P1_0
B:0080H.1 PUBLIC P0_1
X:0005H PUBLIC BOOTSEC
B:00A0H.0 PUBLIC P2_0
B:0090H.1 PUBLIC P1_1
B:0080H.2 PUBLIC P0_2
B:00B0H.0 PUBLIC P3_0
B:00A0H.1 PUBLIC P2_1
B:0090H.0 PUBLIC KIN0
B:0090H.2 PUBLIC P1_2
B:0080H.3 PUBLIC P0_3
B:00C0H.0 PUBLIC P4_0
B:00B0H.1 PUBLIC P3_1
B:00A0H.2 PUBLIC P2_2
B:0090H.1 PUBLIC KIN1
B:0090H.3 PUBLIC P1_3
B:0080H.4 PUBLIC P0_4
BL51 BANKED LINKER/LOCATER V4.23 12/24/2004 00:57:57 PAGE 5
B:00D8H.0 PUBLIC P5_0
B:00C0H.1 PUBLIC P4_1
B:00B0H.2 PUBLIC P3_2
B:00A0H.3 PUBLIC P2_3
B:0090H.2 PUBLIC KIN2
B:0090H.4 PUBLIC P1_4
B:0080H.5 PUBLIC P0_5
B:00D8H.1 PUBLIC P5_1
B:00C0H.2 PUBLIC P4_2
B:00B0H.7 PUBLIC RD
B:00B0H.3 PUBLIC P3_3
B:00A0H.4 PUBLIC P2_4
B:0090H.3 PUBLIC KIN3
B:0090H.5 PUBLIC P1_5
B:0080H.6 PUBLIC P0_6
B:00A8H.5 PUBLIC EMP3
B:00D8H.2 PUBLIC P5_2
B:00C0H.3 PUBLIC P4_3
B:00B0H.4 PUBLIC P3_4
B:00A0H.5 PUBLIC P2_5
B:0090H.6 PUBLIC P1_6
B:0080H.7 PUBLIC P0_7
B:00D8H.3 PUBLIC P5_3
B:00C0H.4 PUBLIC P4_4
B:00B0H.5 PUBLIC P3_5
B:00A0H.6 PUBLIC P2_6
B:0090H.7 PUBLIC P1_7
B:00A8H.4 PUBLIC ES
X:0008H PUBLIC LongFileName
B:00C0H.5 PUBLIC P4_5
B:00B0H.6 PUBLIC P3_6
B:00A0H.7 PUBLIC P2_7
B:00C0H.6 PUBLIC P4_6
B:00B0H.7 PUBLIC P3_7
B:0098H.0 PUBLIC RI
B:00C0H.7 PUBLIC P4_7
B:00B0H.2 PUBLIC INT0
B:00D0H.7 PUBLIC CY
B:0098H.1 PUBLIC TI
B:00B0H.3 PUBLIC INT1
B:00A8H.6 PUBLIC EAUD
B:00D0H.2 PUBLIC OV
C:81FEH PUBLIC main
X:0108H PUBLIC IDEDevice
D:000DH PUBLIC KeyCode
B:00B0H.6 PUBLIC WR
B:00F8H.0 PUBLIC EP0INT
B:00F8H.1 PUBLIC EP1INT
B:00F8H.2 PUBLIC EP2INT
B:00F8H.3 PUBLIC EP3INT
B:00B8H.5 PUBLIC IPLMP3
B:00C0H.0 PUBLIC MISO
B:00C0H.1 PUBLIC MOSI
B:00B8H.4 PUBLIC IPLS
B:0088H.1 PUBLIC IE0
B:0088H.3 PUBLIC IE1
X:0112H PUBLIC FAT32
BL51 BANKED LINKER/LOCATER V4.23 12/24/2004 00:57:57 PAGE 6
B:00B8H.6 PUBLIC IPLAUD
C:8771H SYMBOL _?ix1000
B:00C8H.3 PUBLIC ERRCRC
D:00E0H PUBLIC ACC
B:00A8H.1 PUBLIC ET0
B:0088H.5 PUBLIC TF0
B:00A8H.3 PUBLIC ET1
X:0137H PUBLIC FCB
B:0088H.7 PUBLIC TF1
X:0177H PUBLIC lDIR
B:0098H.2 PUBLIC RB8
B:0088H.0 PUBLIC IT0
B:00A8H.0 PUBLIC EX0
B:0098H.3 PUBLIC TB8
B:0088H.2 PUBLIC IT1
B:00A8H.2 PUBLIC EX1
B:00D0H.0 PUBLIC P
X:017AH PUBLIC HDD
B:0098H.7 PUBLIC SM0
B:0098H.6 PUBLIC SM1
B:00C8H.5 PUBLIC ERRLAY
X:017CH PUBLIC IDE
B:0098H.5 PUBLIC SM2
X:0184H PUBLIC sDIR
B:00D0H.3 PUBLIC RS0
B:0088H.4 PUBLIC TR0
B:00D0H.4 PUBLIC RS1
B:0088H.6 PUBLIC TR1
B:00E0H.0 PUBLIC ACC_0
B:0090H.7 PUBLIC SDA
B:00E0H.1 PUBLIC ACC_1
B:00E0H.2 PUBLIC ACC_2
B:00E0H.3 PUBLIC ACC_3
X:0187H PUBLIC FAT
B:00E0H.4 PUBLIC ACC_4
X:038BH PUBLIC sDPT
B:00E0H.5 PUBLIC ACC_5
B:00E0H.6 PUBLIC ACC_6
B:00E0H.7 PUBLIC ACC_7
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -