📄 fat32_run.m51
字号:
BL51 BANKED LINKER/LOCATER V4.23 09/14/2003 22:51:59 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\FAT32.LIB, ..\Lib\IDEIO.LIB TO FAT32
>> _RUN RAMSIZE (256)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
main.obj (MAIN)
..\Lib\CHIPSOURCE.LIB (INITUART)
..\Lib\FAT32.LIB (FAT32DISKFREESIZE)
..\Lib\FAT32.LIB (FAT32DISKSIZE)
..\Lib\FAT32.LIB (FAT32LISTDIRECTORY)
..\Lib\FAT32.LIB (FAT32MOUNTPARTITION)
..\Lib\FAT32.LIB (FAT32MOUNTVOLUMEID)
..\Lib\FAT32.LIB (FAT32CHANGEDIRECTORY)
..\Lib\FAT32.LIB (FAT32INIT)
..\Lib\FAT32.LIB (FAT32FINDDIRENTRY)
..\Lib\FAT32.LIB (FAT32GETPARTLONGNAME)
..\Lib\FAT32.LIB (FAT32READCLUSTER)
..\Lib\FAT32.LIB (FAT32NEXTCLUSTER)
..\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)
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?CSTOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
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?LSTXDATA)
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?CSTPTR)
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?LSTPDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
BL51 BANKED LINKER/LOCATER V4.23 09/14/2003 22:51:59 PAGE 2
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: FAT32_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 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 05B0H UNIT ?XD?MAIN
XDATA 05B0H 0057H 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 0533H UNIT ?C?LIB_CODE
CODE 798EH 0365H UNIT ?PR?PRINTF?PRINTF
CODE 7CF3H 032DH UNIT ?PR?FAT32LISTDIRECTORY?FAT32LISTDIRECTORY
CODE 8020H 0327H UNIT ?PR?FAT32MOUNTPARTITION?FAT32MOUNTPARTITION
CODE 8347H 0281H UNIT ?PR?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY
CODE 85C8H 0210H UNIT ?PR?_FAT32MOUNTVOLUMEID?FAT32MOUNTVOLUMEID
CODE 87D8H 0209H UNIT ?PR?_UNI2GB?UNI2GB
CODE 89E1H 017BH UNIT ?PR?MAIN?MAIN
CODE 8B5CH 0134H UNIT ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIEDDEVICE
CODE 8C90H 00F9H UNIT ?PR?_FAT32READCLUSTER?FAT32READCLUSTER
CODE 8D89H 00F0H UNIT ?PR?_IDEREADSECTOR?_IDEREADSECTOR
CODE 8E79H 00EFH UNIT ?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER
CODE 8F68H 00EBH UNIT ?CO?MAIN
CODE 9053H 00DCH UNIT ?PR?_FAT32GETPARTLONGNAME?FAT32GETPARTLONGNAME
CODE 912FH 00C6H UNIT ?PR?FAT32INIT?FAT32INIT
CODE 91F5H 00AAH UNIT ?PR?_FAT32CHANGEDIRECTORY?FAT32CHANGEDIRECTORY
CODE 929FH 0075H UNIT ?PR?_IDERESET?IDERESET
CODE 9314H 0056H UNIT ?PR?FAT32DISKFREESIZE?FAT32DISKFREESIZE
CODE 936AH 004AH UNIT ?PR?_IDESETCURRENTDEVICE?IDESETCURRENTDEVICE
CODE 93B4H 003DH UNIT ?PR?_IDESTATUS?IDESTATUS
CODE 93F1H 002FH UNIT ?PR?IDEINIT?IDEINIT
CODE 9420H 002CH UNIT ?CO?FAT32LISTDIRECTORY
CODE 944CH 002BH UNIT ?PR?FAT32DISKSIZE?FAT32DISKSIZE
CODE 9477H 0027H UNIT ?PR?_MEMSWAP32?MEMSWAP32
CODE 949EH 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 94C5H 0016H UNIT ?PR?_MEMSWAP16?MEMSWAP16
CODE 94DBH 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 94F0H 0010H UNIT ?CO?FAT32MOUNTPARTITION
CODE 9500H 000FH UNIT ?PR?INITUART?INITUART
CODE 950FH 000CH UNIT ?C_C51STARTUP
BL51 BANKED LINKER/LOCATER V4.23 09/14/2003 22:51:59 PAGE 3
OVERLAY MAP OF MODULE: FAT32_RUN (MAIN)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
--------------------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN ----- ----- ----- ----- 05B0H 000DH
+--> ?CO?MAIN
+--> ?PR?INITUART?INITUART
+--> ?PR?PRINTF?PRINTF
+--> ?PR?IDEINIT?IDEINIT
+--> ?PR?_IDESETCURRENTDEVICE?IDESETCURREN...
+--> ?PR?FAT32INIT?FAT32INIT
+--> ?PR?FAT32MOUNTPARTITION?FAT32MOUNTPAR...
+--> ?PR?_FAT32MOUNTVOLUMEID?FAT32MOUNTVOL...
+--> ?PR?FAT32DISKSIZE?FAT32DISKSIZE
+--> ?PR?FAT32DISKFREESIZE?FAT32DISKFREESIZE
+--> ?PR?FAT32LISTDIRECTORY?FAT32LISTDIREC...
+--> ?PR?_FAT32CHANGEDIRECTORY?FAT32CHANGE...
?PR?PRINTF?PRINTF 0020H.0 0001H.1 0008H 0005H 05DFH 0028H
+--> ?PR?PUTCHAR?PUTCHAR
?PR?IDEINIT?IDEINIT ----- ----- ----- ----- ----- -----
+--> ?PR?_IDERESET?IDERESET
+--> ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIE...
?PR?_IDERESET?IDERESET ----- ----- ----- ----- 05BDH 0002H
?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIE... ----- ----- ----- ----- 05BDH 0002H
+--> ?PR?_IDESTATUS?IDESTATUS
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?_IDESTATUS?IDESTATUS ----- ----- ----- ----- 05F3H 0005H
?PR?_MEMSWAP32?MEMSWAP32 ----- ----- 0008H 0004H 05F0H 0004H
?PR?_IDESETCURRENTDEVICE?IDESETCURREN... ----- ----- ----- ----- ----- -----
+--> ?PR?_IDESTATUS?IDESTATUS
?PR?FAT32MOUNTPARTITION?FAT32MOUNTPAR... ----- ----- ----- ----- 05BDH 0013H
+--> ?CO?FAT32MOUNTPARTITION
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?_IDEREADSECTOR?_IDEREADSECTOR ----- ----- ----- ----- 05F0H 0003H
+--> ?PR?_IDESTATUS?IDESTATUS
?PR?_FAT32MOUNTVOLUMEID?FAT32MOUNTVOL... ----- ----- ----- ----- 05BDH 0002H
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
+--> ?PR?_MEMSWAP16?MEMSWAP16
BL51 BANKED LINKER/LOCATER V4.23 09/14/2003 22:51:59 PAGE 4
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?_MEMSWAP16?MEMSWAP16 ----- ----- 0008H 0002H 05BFH 0002H
?PR?FAT32DISKFREESIZE?FAT32DISKFREESIZE ----- ----- ----- ----- ----- -----
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?FAT32LISTDIRECTORY?FAT32LISTDIREC... ----- ----- ----- ----- 05BDH 0022H
+--> ?PR?_FAT32READCLUSTER?FAT32READCLUSTER
+--> ?PR?_MEMSWAP32?MEMSWAP32
+--> ?PR?_FAT32GETPARTLONGNAME?FAT32GETPAR...
+--> ?PR?_STRLEN?STRLEN
+--> ?CO?FAT32LISTDIRECTORY
+--> ?PR?PRINTF?PRINTF
?PR?_FAT32READCLUSTER?FAT32READCLUSTER ----- ----- ----- ----- 05E3H 0003H
+--> ?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER ----- ----- ----- ----- 05E6H 000AH
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?_FAT32GETPARTLONGNAME?FAT32GETPAR... ----- ----- ----- ----- 05E3H 0006H
+--> ?PR?_UNI2GB?UNI2GB
?PR?_UNI2GB?UNI2GB ----- ----- ----- ----- 05E9H 000DH
+--> ?CO?UNI2GB
?PR?_FAT32CHANGEDIRECTORY?FAT32CHANGE... ----- ----- ----- ----- 05BDH 0001H
+--> ?PR?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY
+--> ?PR?_MEMSWAP16?MEMSWAP16
?PR?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY ----- ----- ----- ----- 05BEH 0025H
+--> ?PR?_FAT32READCLUSTER?FAT32READCLUSTER
+--> ?PR?_FAT32GETPARTLONGNAME?FAT32GETPAR...
+--> ?PR?_STRLEN?STRLEN
SYMBOL TABLE OF MODULE: FAT32_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
BL51 BANKED LINKER/LOCATER V4.23 09/14/2003 22:51:59 PAGE 5
B:0080H.0 PUBLIC P0_0
B:0090H.0 PUBLIC P1_0
B:0080H.1 PUBLIC P0_1
X:0000H 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
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:0003H 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
BL51 BANKED LINKER/LOCATER V4.23 09/14/2003 22:51:59 PAGE 6
B:00B0H.3 PUBLIC INT1
B:00A8H.6 PUBLIC EAUD
B:00D0H.2 PUBLIC OV
C:89E1H PUBLIC main
X:0103H 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:010DH PUBLIC FAT32
B:00B8H.6 PUBLIC IPLAUD
C:904AH 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:0132H PUBLIC FCB
B:0088H.7 PUBLIC TF1
X:0172H 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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -