📄 fat_run.m51
字号:
BL51 BANKED LINKER/LOCATER V4.23 07/28/2003 00:52:31 PAGE 1
BL51 BANKED LINKER/LOCATER V4.23, INVOKED BY:
D:\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\CHIPSOURCE.LIB (INITKEY)
..\Lib\FAT.LIB (FATINIT)
..\Lib\FAT.LIB (FATMOUNTVOLUMEID)
..\Lib\FAT.LIB (FATMOUNTPARTITION)
..\Lib\FAT.LIB (FATSELECTMEDIA)
..\Lib\FAT.LIB (FATLISTDIRECTORY)
..\Lib\FAT.LIB (FATCHANGEDIRECTORY)
..\Lib\FAT.LIB (FATFINDDIRENTRY)
..\Lib\FAT.LIB (FAT32LISTDIRECTORY)
..\Lib\FAT.LIB (FAT16LISTDIRECTORY)
..\Lib\FAT.LIB (FATREADCLUSTER)
..\Lib\FAT.LIB (FATGETPARTLONGNAME)
..\Lib\FAT.LIB (FAT16FINDDIRENTRY)
..\Lib\FAT.LIB (FAT32FINDDIRENTRY)
..\Lib\FAT.LIB (FATNEXTCLUSTER)
..\Lib\IDEIO.LIB (IDESETCURRENTDEVICE)
..\Lib\IDEIO.LIB (IDEINIT)
..\Lib\IDEIO.LIB (IDEREADSECTOR)
..\Lib\IDEIO.LIB (IDEWRITESECTOR)
..\Lib\IDEIO.LIB (IDEIDENTIFIEDDEVICE)
..\Lib\IDEIO.LIB (IDERESET)
..\Lib\IDEIO.LIB (IDESTATUS)
..\Lib\COMMON.LIB (MEMSWAP16)
..\Lib\COMMON.LIB (MEMSWAP32)
..\Lib\COMMON.LIB (UNI2GB)
D:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
D:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?CILDPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
D:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
D:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
D:\KEIL\C51\LIB\C51L.LIB (?C?SLCMP)
D:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
D:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
D:\KEIL\C51\LIB\C51L.LIB (?C?LLDPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSTPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSTOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?LLDIXDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSTPDATA)
BL51 BANKED LINKER/LOCATER V4.23 07/28/2003 00:52:31 PAGE 2
D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
D:\KEIL\C51\LIB\C51L.LIB (PRINTF)
D:\KEIL\C51\LIB\C51L.LIB (?C?STRCMP)
D:\KEIL\C51\LIB\C51L.LIB (STRLEN)
D:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
D:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
LINK MAP OF MODULE: FAT_RUN (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 000EH UNIT _DATA_GROUP_
DATA 0016H 0003H UNIT ?DT?MAIN
0019H 0007H *** GAP ***
BIT 0020H.0 0001H.3 UNIT _BIT_GROUP_
0021H.3 0000H.5 *** GAP ***
IDATA 0022H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 000CH INPAGE _PDATA_GROUP_
XDATA 000CH 0621H UNIT ?XD?MAIN
XDATA 062DH 0068H UNIT _XDATA_GROUP_
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 7458H UNIT ?CO?UNI2GB
CODE 745BH 0697H UNIT ?C?LIB_CODE
CODE 7AF2H 0531H UNIT ?PR?_FATMOUNTVOLUMEID?FATMOUNTVOLUMEID
CODE 8023H 0365H UNIT ?PR?PRINTF?PRINTF
CODE 8388H 0349H UNIT ?PR?FAT32LISTDIRECTORY?FAT32LISTDIRECTORY
CODE 86D1H 02FEH UNIT ?PR?FAT16LISTDIRECTORY?FAT16LISTDIRECTORY
CODE 89CFH 029DH UNIT ?PR?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY
CODE 8C6CH 0277H UNIT ?PR?_FAT16FINDDIRENTRY?FAT16FINDDIRENTRY
CODE 8EE3H 0220H UNIT ?PR?FATMOUNTPARTITION?FATMOUNTPARTITION
CODE 9103H 0209H UNIT ?PR?_UNI2GB?UNI2GB
CODE 930CH 01F8H UNIT ?PR?MAIN?MAIN
CODE 9504H 01A5H UNIT ?PR?_FATNEXTCLUSTER?FATNEXTCLUSTER
CODE 96A9H 0170H UNIT ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIEDDEVICE
CODE 9819H 0100H UNIT ?PR?_IDEREADSECTOR?IDEREADSECTOR
CODE 9919H 00F5H UNIT ?PR?_IDEWRITESECTOR?IDEWRITESECTOR
CODE 9A0EH 00F2H UNIT ?PR?_FATREADCLUSTER?FATREADCLUSTER
CODE 9B00H 00DCH UNIT ?PR?_FATGETPARTLONGNAME?FATGETPARTLONGNAME
CODE 9BDCH 00D3H UNIT ?CO?MAIN
CODE 9CAFH 00D3H UNIT ?PR?_FATCHANGEDIRECTORY?FATCHANGEDIRECTORY
CODE 9D82H 00C6H UNIT ?PR?FATINIT?FATINIT
BL51 BANKED LINKER/LOCATER V4.23 07/28/2003 00:52:31 PAGE 3
CODE 9E48H 0075H UNIT ?PR?_IDERESET?IDERESET
CODE 9EBDH 006AH UNIT ?PR?_FATSELECTMEDIA?FATSELECTMEDIA
CODE 9F27H 004BH UNIT ?PR?_IDESETCURRENTDEVICE?IDESETCURRENTDEVICE
CODE 9F72H 0046H UNIT ?PR?IDEINIT?IDEINIT
CODE 9FB8H 0045H UNIT ?PR?_FATFINDDIRENTRY?FATFINDDIRENTRY
CODE 9FFDH 0037H UNIT ?PR?_IDESTATUS?IDESTATUS
CODE A034H 002DH UNIT ?CO?FAT32LISTDIRECTORY
CODE A061H 0028H UNIT ?CO?FAT16LISTDIRECTORY
CODE A089H 0027H UNIT ?PR?_MEMSWAP32?MEMSWAP32
CODE A0B0H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE A0D7H 0024H UNIT ?PR?FATLISTDIRECTORY?FATLISTDIRECTORY
CODE A0FBH 0016H UNIT ?PR?_MEMSWAP16?MEMSWAP16
CODE A111H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE A126H 0010H UNIT ?CO?FATMOUNTPARTITION
CODE A136H 000FH UNIT ?PR?INITUART?INITUART
CODE A145H 000DH UNIT ?PR?INITKEY?INITKEY
CODE A152H 000CH UNIT ?C_C51STARTUP
CODE A15EH 000AH UNIT ?CO?FATCHANGEDIRECTORY
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
?PR?MAIN?MAIN ----- ----- ----- ----- ----- ----- 062DH 00
>> 19H
+--> ?CO?MAIN
+--> ?PR?INITUART?INITUART
+--> ?PR?PRINTF?PRINTF
+--> ?PR?INITKEY?INITKEY
+--> ?PR?IDEINIT?IDEINIT
+--> ?PR?_IDESETCURRENTDEVICE?IDESETCURREN...
+--> ?PR?FATINIT?FATINIT
+--> ?PR?_FATSELECTMEDIA?FATSELECTMEDIA
+--> ?PR?FATMOUNTPARTITION?FATMOUNTPARTITION
+--> ?PR?_FATMOUNTVOLUMEID?FATMOUNTVOLUMEID
+--> ?PR?_FATCHANGEDIRECTORY?FATCHANGEDIRE...
+--> ?PR?FATLISTDIRECTORY?FATLISTDIRECTORY
?PR?PRINTF?PRINTF 0020H.2 0001H.1 0008H 0005H ----- ----- 066DH 00
>> 28H
+--> ?PR?PUTCHAR?PUTCHAR
?PR?IDEINIT?IDEINIT ----- ----- ----- ----- ----- ----- ----- --
>> ---
+--> ?PR?_IDERESET?IDERESET
+--> ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIE...
BL51 BANKED LINKER/LOCATER V4.23 07/28/2003 00:52:31 PAGE 4
?PR?_IDERESET?IDERESET ----- ----- ----- ----- ----- ----- 0646H 00
>> 02H
?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIE... ----- ----- ----- ----- ----- ----- 0646H 00
>> 02H
+--> ?PR?_IDESTATUS?IDESTATUS
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?_IDESTATUS?IDESTATUS ----- ----- 0011H 0005H ----- ----- ----- --
>> ---
?PR?_MEMSWAP32?MEMSWAP32 ----- ----- 0008H 0004H ----- ----- 0681H 00
>> 04H
?PR?_IDESETCURRENTDEVICE?IDESETCURREN... ----- ----- ----- ----- ----- ----- ----- --
>> ---
+--> ?PR?_IDESTATUS?IDESTATUS
?PR?_FATSELECTMEDIA?FATSELECTMEDIA ----- ----- ----- ----- ----- ----- ----- --
>> ---
+--> ?PR?_IDEREADSECTOR?IDEREADSECTOR
+--> ?PR?_IDEWRITESECTOR?IDEWRITESECTOR
?PR?_IDEREADSECTOR?IDEREADSECTOR ----- ----- 0008H 0009H ----- ----- ----- --
>> ---
+--> ?PR?_IDESTATUS?IDESTATUS
?PR?_IDEWRITESECTOR?IDEWRITESECTOR ----- ----- 0008H 0007H ----- ----- ----- --
>> ---
+--> ?PR?_IDESTATUS?IDESTATUS
?PR?FATMOUNTPARTITION?FATMOUNTPARTITION 0020H.0 0000H.2 ----- ----- ----- ----- 0646H 00
>> 0AH
+--> ?CO?FATMOUNTPARTITION
+--> ?PR?PRINTF?PRINTF
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?_FATMOUNTVOLUMEID?FATMOUNTVOLUMEID ----- ----- ----- ----- 0000H 000CH 0646H 00
>> 01H
+--> ?PR?_MEMSWAP16?MEMSWAP16
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?_MEMSWAP16?MEMSWAP16 ----- ----- 0008H 0002H ----- ----- 0681H 00
>> 02H
?PR?_FATCHANGEDIRECTORY?FATCHANGEDIRE... ----- ----- ----- ----- ----- ----- 0646H 00
>> 01H
+--> ?PR?_FATFINDDIRENTRY?FATFINDDIRENTRY
+--> ?CO?FATCHANGEDIRECTORY
+--> ?PR?PRINTF?PRINTF
+--> ?PR?_MEMSWAP16?MEMSWAP16
?PR?_FATFINDDIRENTRY?FATFINDDIRENTRY ----- ----- ----- ----- ----- ----- 0647H 00
>> 03H
+--> ?PR?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY
+--> ?PR?_FAT16FINDDIRENTRY?FAT16FINDDIRENTRY
BL51 BANKED LINKER/LOCATER V4.23 07/28/2003 00:52:31 PAGE 5
?PR?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY ----- ----- ----- ----- ----- ----- 064AH 00
>> 2AH
+--> ?PR?_FATREADCLUSTER?FATREADCLUSTER
+--> ?PR?_FATGETPARTLONGNAME?FATGETPARTLON...
+--> ?PR?_STRLEN?STRLEN
?PR?_FATREADCLUSTER?FATREADCLUSTER ----- ----- ----- ----- ----- ----- 0678H 00
>> 06H
+--> ?PR?_FATNEXTCLUSTER?FATNEXTCLUSTER
?PR?_FATNEXTCLUSTER?FATNEXTCLUSTER ----- ----- ----- ----- 0000H 0005H 067EH 00
>> 03H
+--> ?PR?_MEMSWAP32?MEMSWAP32
+--> ?PR?_MEMSWAP16?MEMSWAP16
?PR?_FATGETPARTLONGNAME?FATGETPARTLON... ----- ----- ----- ----- ----- ----- 0674H 00
>> 06H
+--> ?PR?_UNI2GB?UNI2GB
?PR?_UNI2GB?UNI2GB ----- ----- ----- ----- ----- ----- 067AH 00
>> 0DH
+--> ?CO?UNI2GB
?PR?_FAT16FINDDIRENTRY?FAT16FINDDIRENTRY ----- ----- ----- ----- ----- ----- 064AH 00
>> 2EH
+--> ?PR?_FATREADCLUSTER?FATREADCLUSTER
?PR?FATLISTDIRECTORY?FATLISTDIRECTORY ----- ----- ----- ----- ----- ----- ----- --
>> ---
+--> ?PR?FAT32LISTDIRECTORY?FAT32LISTDIREC...
+--> ?PR?FAT16LISTDIRECTORY?FAT16LISTDIREC...
?PR?FAT32LISTDIRECTORY?FAT32LISTDIREC... ----- ----- ----- ----- ----- ----- 0646H 00
>> 27H
+--> ?PR?_FATREADCLUSTER?FATREADCLUSTER
+--> ?PR?_MEMSWAP32?MEMSWAP32
+--> ?PR?_FATGETPARTLONGNAME?FATGETPARTLON...
+--> ?PR?_STRLEN?STRLEN
+--> ?CO?FAT32LISTDIRECTORY
+--> ?PR?PRINTF?PRINTF
?PR?FAT16LISTDIRECTORY?FAT16LISTDIREC... ----- ----- ----- ----- ----- ----- 0646H 00
>> 10H
+--> ?CO?FAT16LISTDIRECTORY
+--> ?PR?PRINTF?PRINTF
+--> ?PR?_MEMSWAP32?MEMSWAP32
+--> ?PR?_FATREADCLUSTER?FATREADCLUSTER
SYMBOL TABLE OF MODULE: FAT_RUN (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
BL51 BANKED LINKER/LOCATER V4.23 07/28/2003 00:52:31 PAGE 6
C:0000H SYMBOL _ICE_DUMMY_
B:00B0H.4 PUBLIC T0
B:00D0H.6 PUBLIC AC
B:00B0H.5 PUBLIC T1
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:000CH 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
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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -