📄 fat32_run.m51
字号:
BL51 BANKED LINKER/LOCATER V5.11 05/13/2005 16:06:18 PAGE 1
BL51 BANKED LINKER/LOCATER V5.11, 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) XDATA (0X0000-0X7FFE)
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 V5.11 05/13/2005 16:06:18 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 0134H UNIT ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIEDDEVICE
CODE 8B15H 0119H UNIT ?PR?MAIN?MAIN
CODE 8C2EH 00F9H UNIT ?PR?_FAT32READCLUSTER?FAT32READCLUSTER
CODE 8D27H 00F0H UNIT ?PR?_IDEREADSECTOR?_IDEREADSECTOR
CODE 8E17H 00EFH UNIT ?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER
CODE 8F06H 00EBH UNIT ?CO?MAIN
CODE 8FF1H 00DCH UNIT ?PR?_FAT32GETPARTLONGNAME?FAT32GETPARTLONGNAME
CODE 90CDH 00C6H UNIT ?PR?FAT32INIT?FAT32INIT
CODE 9193H 00AAH UNIT ?PR?_FAT32CHANGEDIRECTORY?FAT32CHANGEDIRECTORY
CODE 923DH 0075H UNIT ?PR?_IDERESET?IDERESET
CODE 92B2H 0056H UNIT ?PR?FAT32DISKFREESIZE?FAT32DISKFREESIZE
CODE 9308H 004AH UNIT ?PR?_IDESETCURRENTDEVICE?IDESETCURRENTDEVICE
CODE 9352H 003DH UNIT ?PR?_IDESTATUS?IDESTATUS
CODE 938FH 002FH UNIT ?PR?IDEINIT?IDEINIT
CODE 93BEH 002CH UNIT ?CO?FAT32LISTDIRECTORY
CODE 93EAH 002BH UNIT ?PR?FAT32DISKSIZE?FAT32DISKSIZE
CODE 9415H 0027H UNIT ?PR?_MEMSWAP32?MEMSWAP32
CODE 943CH 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 9463H 0016H UNIT ?PR?_MEMSWAP16?MEMSWAP16
CODE 9479H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 948EH 0010H UNIT ?CO?FAT32MOUNTPARTITION
CODE 949EH 000FH UNIT ?PR?INITUART?INITUART
CODE 94ADH 000CH UNIT ?C_C51STARTUP
BL51 BANKED LINKER/LOCATER V5.11 05/13/2005 16:06:18 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 V5.11 05/13/2005 16:06:18 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_
D:00D8H PUBLIC P5
B:00A8H.7 PUBLIC EA
X:0000H PUBLIC BOOTSEC
X:0003H PUBLIC LongFileName
C:8B15H PUBLIC main
X:0103H PUBLIC IDEDevice
D:000DH PUBLIC KeyCode
X:010DH PUBLIC FAT32
C:8FE8H SYMBOL _?ix1000
BL51 BANKED LINKER/LOCATER V5.11 05/13/2005 16:06:18 PAGE 5
D:00E0H PUBLIC ACC
X:0132H PUBLIC FCB
X:0172H PUBLIC lDIR
X:0175H PUBLIC HDD
X:0177H PUBLIC IDE
X:017FH PUBLIC sDIR
X:0182H PUBLIC FAT
X:0386H PUBLIC sDPT
X:03AAH PUBLIC FSI
X:03ADH PUBLIC DPT
X:03B0H PUBLIC DiskBuffer
D:000EH PUBLIC TimeCounter
------- PROC MAIN
------- DO
X:05B0H SYMBOL i
X:05B2H SYMBOL j
X:05B4H SYMBOL filename1
------- ENDDO
C:8B15H LINE# 9
C:8B15H LINE# 10
C:8B15H LINE# 11
C:8B1CH LINE# 12
C:8B2EH LINE# 14
C:8B31H LINE# 15
C:8B33H LINE# 16
C:8B36H LINE# 17
C:8B3FH LINE# 18
C:8B42H LINE# 19
C:8B4BH LINE# 20
C:8B5CH LINE# 21
C:8B79H LINE# 22
C:8B96H LINE# 24
C:8B9BH LINE# 26
C:8BA4H LINE# 27
C:8BA7H LINE# 28
C:8BB2H LINE# 29
C:8BBBH LINE# 30
C:8BC8H LINE# 31
C:8BD9H LINE# 32
C:8C04H LINE# 33
C:8C0DH LINE# 34
C:8C18H LINE# 35
C:8C21H LINE# 36
C:8C2CH LINE# 75
------- ENDPROC MAIN
------- ENDMOD MAIN
------- MODULE INITUART
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
BL51 BANKED LINKER/LOCATER V5.11 05/13/2005 16:06:18 PAGE 6
B:0080H.0 PUBLIC P0_0
B:0090H.0 PUBLIC P1_0
B:0080H.1 PUBLIC P0_1
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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -