📄 my_fat32_run.m51
字号:
BL51 BANKED LINKER/LOCATER V5.11 05/13/2005 16:33:35 PAGE 1
BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE MAIN.obj, .\INITUART.obj, .\IDEINIT.obj, .\IDERESET.obj, .\IDEIDENTIFIEDDEVICE.obj, .\IDESTATUS
>> .obj, .\MEMSWAP32.obj, .\MEMSWAP16.obj, .\IDESETCURRENTDEVICE.obj, FAT32INIT.obj, FAT32MOUNTPARTITION.obj, .\_IDEREAD
>> SECTOR.obj, FAT32MOUNTVOLUMEID.obj, FAT32LISTDIRECTORY.obj, FAT32GETPARTLONGNAME.obj, .\UNI2GB.obj, FAT32CHANGEDIRECT
>> ORY.obj, FAT32FINDDIRENTRY.obj, FAT32DISKSIZE.obj, FAT32DISKFREESIZE.obj, .\sendstring.obj, .\sendchar.obj, FAT32READ
>> CLUSTER.obj, FAT32NEXTCLUSTER.obj TO my_fat32_run RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
MAIN.obj (MAIN)
.\INITUART.obj (INITUART)
.\IDEINIT.obj (IDEINIT)
.\IDERESET.obj (IDERESET)
.\IDEIDENTIFIEDDEVICE.obj (IDEIDENTIFIEDDEVICE)
.\IDESTATUS.obj (IDESTATUS)
.\MEMSWAP32.obj (MEMSWAP32)
.\MEMSWAP16.obj (MEMSWAP16)
.\IDESETCURRENTDEVICE.obj (IDESETCURRENTDEVICE)
FAT32INIT.obj (FAT32INIT)
FAT32MOUNTPARTITION.obj (FAT32MOUNTPARTITION)
.\_IDEREADSECTOR.obj (_IDEREADSECTOR)
FAT32MOUNTVOLUMEID.obj (FAT32MOUNTVOLUMEID)
FAT32LISTDIRECTORY.obj (FAT32LISTDIRECTORY)
FAT32GETPARTLONGNAME.obj (FAT32GETPARTLONGNAME)
.\UNI2GB.obj (UNI2GB)
FAT32CHANGEDIRECTORY.obj (FAT32CHANGEDIRECTORY)
FAT32FINDDIRENTRY.obj (FAT32FINDDIRENTRY)
FAT32DISKSIZE.obj (FAT32DISKSIZE)
FAT32DISKFREESIZE.obj (FAT32DISKFREESIZE)
.\sendstring.obj (SENDSTRING)
.\sendchar.obj (SENDCHAR)
FAT32READCLUSTER.obj (FAT32READCLUSTER)
FAT32NEXTCLUSTER.obj (FAT32NEXTCLUSTER)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?ILDOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
D:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
D:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
D:\KEIL\C51\LIB\C51S.LIB (?C?LLDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?LLDOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?LSTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?LSTOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
D:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
D:\KEIL\C51\LIB\C51S.LIB (PRINTF)
D:\KEIL\C51\LIB\C51S.LIB (?C?STRCMP)
D:\KEIL\C51\LIB\C51S.LIB (STRLEN)
D:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
D:\KEIL\C51\LIB\C51S.LIB (?C?LLDXDATA)
BL51 BANKED LINKER/LOCATER V5.11 05/13/2005 16:33:35 PAGE 2
D:\KEIL\C51\LIB\C51S.LIB (?C?LLDPDATA)
D:\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE)
D:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
D:\KEIL\C51\LIB\C51S.LIB (?C?LSTPDATA)
D:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
D:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
D:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)
LINK MAP OF MODULE: my_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 0003H UNIT ?DT?MAIN
000BH 0015H *** GAP ***
BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
0021H.1 0000H.7 *** GAP ***
DATA 0022H 0021H UNIT _DATA_GROUP_
IDATA 0043H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 05B0H UNIT ?XD?MAIN
XDATA 05B0H 0028H 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 0523H UNIT ?C?LIB_CODE
CODE 797EH 035CH UNIT ?PR?PRINTF?PRINTF
CODE 7CDAH 0337H UNIT ?PR?FAT32LISTDIRECTORY?FAT32LISTDIRECTORY
CODE 8011H 02DEH UNIT ?PR?FAT32MOUNTPARTITION?FAT32MOUNTPARTITION
CODE 82EFH 0279H UNIT ?PR?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY
CODE 8568H 01FFH UNIT ?PR?_FAT32MOUNTVOLUMEID?FAT32MOUNTVOLUMEID
CODE 8767H 0159H UNIT ?PR?_UNI2GB?UNI2GB
CODE 88C0H 011CH UNIT ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIEDDEVICE
CODE 89DCH 010DH UNIT ?PR?MAIN?MAIN
CODE 8AE9H 00E4H UNIT ?CO?MAIN
CODE 8BCDH 00DAH UNIT ?PR?_IDEREADSECTOR?_IDEREADSECTOR
CODE 8CA7H 00DAH UNIT ?PR?_FAT32READCLUSTER?FAT32READCLUSTER
CODE 8D81H 00CFH UNIT ?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER
CODE 8E50H 00C6H UNIT ?PR?FAT32INIT?FAT32INIT
CODE 8F16H 00A6H UNIT ?PR?_FAT32GETPARTLONGNAME?FAT32GETPARTLONGNAME
CODE 8FBCH 00A5H UNIT ?PR?_FAT32CHANGEDIRECTORY?FAT32CHANGEDIRECTORY
CODE 9061H 0059H UNIT ?PR?_IDERESET?IDERESET
CODE 90BAH 0056H UNIT ?PR?FAT32DISKFREESIZE?FAT32DISKFREESIZE
CODE 9110H 0051H UNIT ?PR?_IDESTATUS?IDESTATUS
CODE 9161H 0043H UNIT ?PR?_IDESETCURRENTDEVICE?IDESETCURRENTDEVICE
CODE 91A4H 003FH UNIT ?PR?IDEINIT?IDEINIT
CODE 91E3H 002CH UNIT ?CO?FAT32LISTDIRECTORY
CODE 920FH 002BH UNIT ?PR?FAT32DISKSIZE?FAT32DISKSIZE
CODE 923AH 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 9261H 001DH UNIT ?PR?_MEMSWAP32?MEMSWAP32
CODE 927EH 0018H UNIT ?PR?_SENDSTRING?SENDSTRING
BL51 BANKED LINKER/LOCATER V5.11 05/13/2005 16:33:35 PAGE 3
CODE 9296H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 92ABH 0010H UNIT ?CO?FAT32MOUNTPARTITION
CODE 92BBH 000FH UNIT ?PR?INITUART?INITUART
CODE 92CAH 000FH UNIT ?PR?_MEMSWAP16?MEMSWAP16
CODE 92D9H 000CH UNIT ?C_C51STARTUP
CODE 92E5H 000AH UNIT ?PR?_SENDCHAR?SENDCHAR
CODE 92EFH 0002H UNIT ?CO?IDEINIT
CODE 92F1H 0002H UNIT ?CO?IDESTATUS
OVERLAY MAP OF MODULE: my_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 ----- ----- 0022H 000BH ----- -----
+--> ?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?_IDEREADSECTOR?_IDEREADSECTOR
?PR?PRINTF?PRINTF 0020H.0 0001H.1 002DH 0014H ----- -----
+--> ?PR?PUTCHAR?PUTCHAR
?PR?IDEINIT?IDEINIT ----- ----- ----- ----- ----- -----
+--> ?PR?_IDERESET?IDERESET
+--> ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIE...
+--> ?PR?_SENDCHAR?SENDCHAR
+--> ?CO?IDEINIT
+--> ?PR?_SENDSTRING?SENDSTRING
?PR?_IDERESET?IDERESET ----- ----- 002DH 0002H ----- -----
?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIE... ----- ----- 002DH 0002H ----- -----
+--> ?PR?_IDESTATUS?IDESTATUS
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?_IDESTATUS?IDESTATUS ----- ----- 003DH 0006H ----- -----
+--> ?PR?_SENDCHAR?SENDCHAR
+--> ?CO?IDESTATUS
+--> ?PR?_SENDSTRING?SENDSTRING
?PR?_MEMSWAP32?MEMSWAP32 ----- ----- 003AH 0008H ----- -----
BL51 BANKED LINKER/LOCATER V5.11 05/13/2005 16:33:35 PAGE 4
?PR?_IDESETCURRENTDEVICE?IDESETCURREN... ----- ----- ----- ----- ----- -----
+--> ?PR?_IDESTATUS?IDESTATUS
?PR?FAT32MOUNTPARTITION?FAT32MOUNTPAR... ----- ----- 002DH 0003H 05B0H 0010H
+--> ?CO?FAT32MOUNTPARTITION
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?_IDEREADSECTOR?_IDEREADSECTOR ----- ----- 003AH 0003H ----- -----
+--> ?PR?_IDESTATUS?IDESTATUS
?PR?_FAT32MOUNTVOLUMEID?FAT32MOUNTVOL... ----- ----- 002DH 0002H ----- -----
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
+--> ?PR?_MEMSWAP16?MEMSWAP16
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?_MEMSWAP16?MEMSWAP16 ----- ----- 002FH 0004H ----- -----
?PR?FAT32DISKFREESIZE?FAT32DISKFREESIZE ----- ----- ----- ----- ----- -----
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?FAT32LISTDIRECTORY?FAT32LISTDIREC... ----- ----- ----- ----- 05B0H 0024H
+--> ?PR?_FAT32READCLUSTER?FAT32READCLUSTER
+--> ?PR?_MEMSWAP32?MEMSWAP32
+--> ?PR?_FAT32GETPARTLONGNAME?FAT32GETPAR...
+--> ?PR?_STRLEN?STRLEN
+--> ?CO?FAT32LISTDIRECTORY
+--> ?PR?PRINTF?PRINTF
?PR?_FAT32READCLUSTER?FAT32READCLUSTER ----- ----- 0031H 0003H ----- -----
+--> ?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
?PR?_FAT32NEXTCLUSTER?FAT32NEXTCLUSTER ----- ----- 0034H 0006H 05D4H 0004H
+--> ?PR?_IDEREADSECTOR?_IDEREADSECTOR
+--> ?PR?_MEMSWAP32?MEMSWAP32
?PR?_FAT32GETPARTLONGNAME?FAT32GETPAR... ----- ----- 0031H 0006H ----- -----
+--> ?PR?_UNI2GB?UNI2GB
?PR?_UNI2GB?UNI2GB ----- ----- 0037H 000BH ----- -----
+--> ?CO?UNI2GB
?PR?_FAT32CHANGEDIRECTORY?FAT32CHANGE... ----- ----- 002DH 0001H ----- -----
+--> ?PR?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY
+--> ?PR?_MEMSWAP16?MEMSWAP16
?PR?_FAT32FINDDIRENTRY?FAT32FINDDIRENTRY ----- ----- 002EH 0003H 05B0H 0024H
+--> ?PR?_FAT32READCLUSTER?FAT32READCLUSTER
+--> ?PR?_FAT32GETPARTLONGNAME?FAT32GETPAR...
+--> ?PR?_STRLEN?STRLEN
SYMBOL TABLE OF MODULE: my_fat32_run (MAIN)
BL51 BANKED LINKER/LOCATER V5.11 05/13/2005 16:33:35 PAGE 5
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:89DCH PUBLIC main
X:0103H PUBLIC IDEDevice
D:0008H PUBLIC KeyCode
X:010DH PUBLIC FAT32
C:8BC4H SYMBOL _?ix1000
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:0009H PUBLIC TimeCounter
------- PROC MAIN
------- DO
D:0006H SYMBOL i
D:0022H SYMBOL j
D:0024H SYMBOL filename1
------- ENDDO
C:89DCH LINE# 9
C:89DCH LINE# 10
C:89DCH LINE# 11
C:89E1H LINE# 12
C:89F2H LINE# 14
C:89F5H LINE# 15
C:89F7H LINE# 16
C:89FAH LINE# 17
C:8A03H LINE# 18
C:8A06H LINE# 19
C:8A0FH LINE# 20
C:8A1EH LINE# 21
C:8A3CH LINE# 22
C:8A5AH LINE# 24
C:8A5FH LINE# 26
C:8A68H LINE# 27
C:8A6BH LINE# 28
C:8A70H LINE# 29
C:8A79H LINE# 30
C:8A80H LINE# 31
C:8A8FH LINE# 32
C:8ABEH LINE# 33
C:8AC7H LINE# 34
C:8ACCH LINE# 35
BL51 BANKED LINKER/LOCATER V5.11 05/13/2005 16:33:35 PAGE 6
C:8AD5H LINE# 36
C:8ADAH LINE# 76
C:8AE7H LINE# 85
------- ENDPROC MAIN
------- ENDMOD MAIN
------- MODULE INITUART
C:0000H SYMBOL _ICE_DUMMY_
B:0098H.1 PUBLIC TI
D:0087H PUBLIC PCON
D:0098H PUBLIC SCON
D:0092H PUBLIC BDRCON
D:00E0H PUBLIC ACC
C:92BBH PUBLIC InitUART
D:0091H PUBLIC BRL
------- PROC INITUART
C:92BBH LINE# 7
C:92BBH LINE# 8
C:92BBH LINE# 9
C:92BEH LINE# 10
C:92C1H LINE# 11
C:92C4H LINE# 12
C:92C7H LINE# 13
C:92C9H LINE# 14
------- ENDPROC INITUART
------- ENDMOD INITUART
------- MODULE IDEINIT
C:0000H SYMBOL _ICE_DUMMY_
D:00E0H PUBLIC ACC
C:91A4H PUBLIC IDEInit
------- PROC IDEINIT
C:91A4H LINE# 9
C:91A4H LINE# 10
C:91A4H LINE# 12
C:91A9H LINE# 14
C:91AEH LINE# 15
C:91BBH LINE# 16
C:91C9H LINE# 18
C:91D2H LINE# 19
C:91DAH LINE# 20
------- ENDPROC IDEINIT
------- ENDMOD IDEINIT
------- MODULE IDERESET
C:0000H SYMBOL _ICE_DUMMY_
B:00D8H.0 PUBLIC P5_0
C:9061H PUBLIC _IDEReset
D:00E0H PUBLIC ACC
------- PROC _IDERESET
D:0007H SYMBOL bRestMode
------- DO
D:002DH SYMBOL i
D:0007H SYMBOL status
------- ENDDO
C:9061H LINE# 7
C:9061H LINE# 8
BL51 BANKED LINKER/LOCATER V5.11 05/13/2005 16:33:35 PAGE 7
C:9061H LINE# 11
C:9064H LINE# 12
C:9064H LINE# 13
C:9066H LINE# 14
C:9078H LINE# 15
C:907AH LINE# 16
C:907CH LINE# 17
C:907FH LINE# 18
C:907FH LINE# 19
C:9085H LINE# 20
C:9085H LINE# 22
C:909DH LINE# 23
C:909DH LINE# 24
C:90A1H LINE# 25
C:90A7H LINE# 26
C:90ADH LINE# 27
C:90B7H LINE# 28
C:90B9H LINE# 29
------- ENDPROC _IDERESET
------- ENDMOD IDERESET
------- MODULE IDEIDENTIFIEDDEVICE
C:0000H SYMBOL _ICE_DUMMY_
C:88C0H PUBLIC _IDEIdentifiedDevice
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -