📄 rwudiskdemo.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 07/01/2007 16:03:04 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE Text1.obj, udisk.obj, uart.obj TO RWUDiskDemo
MEMORY MODEL: COMPACT
INPUT MODULES INCLUDED:
Text1.obj (TEXT1)
udisk.obj (UDISK)
uart.obj (UART)
C:\KEIL\C51\LIB\C51C.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51C.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51C.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51C.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51C.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51C.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51C.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51C.LIB (?C?ULCMP)
C:\KEIL\C51\LIB\C51C.LIB (?C?SLSHR)
C:\KEIL\C51\LIB\C51C.LIB (?C?LSTOPTR)
C:\KEIL\C51\LIB\C51C.LIB (?C?LSTPDATA)
C:\KEIL\C51\LIB\C51C.LIB (?C?LSTKPDATA)
C:\KEIL\C51\LIB\C51C.LIB (?C?LCASE)
C:\KEIL\C51\LIB\C51C.LIB (STRLEN)
C:\KEIL\C51\LIB\C51C.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51C.LIB (?C?LSTIDATA)
C:\KEIL\C51\LIB\C51C.LIB (?C?LSTXDATA)
LINK MAP OF MODULE: RWUDiskDemo (TEXT1)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
0008H 0018H *** GAP ***
BIT 0020H.0 0000H.1 UNIT ?BI?UART
0020H.1 0000H.7 *** GAP ***
IDATA 0021H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 001CH INPAGE ?PD?UDISK
XDATA 001CH 0012H INPAGE ?PD?_S_FILEREAD?UDISK
XDATA 002EH 0010H INPAGE ?PD?_FILEREAD?UDISK
XDATA 003EH 003CH INPAGE _PDATA_GROUP_
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 0018H 0009H UNIT ?PR?DRIVERINI?UDISK
0021H 0002H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 02E7H UNIT ?CO?TEXT1
CODE 030DH 0257H UNIT ?C?LIB_CODE
CODE 0564H 01D8H UNIT ?PR?MAIN?TEXT1
BL51 BANKED LINKER/LOCATER V5.03 07/01/2007 16:03:04 PAGE 2
CODE 073CH 0161H UNIT ?PR?_FILEWRITE?UDISK
CODE 089DH 0161H UNIT ?PR?_FILEREAD?UDISK
CODE 09FEH 013DH UNIT ?PR?_GETDISKINFO?UDISK
CODE 0B3BH 0125H UNIT ?PR?_FILEOPEN?UDISK
CODE 0C60H 00C7H UNIT ?PR?_FILESEEK?UDISK
CODE 0D27H 00BBH UNIT ?PR?_RECEONECHAR?UDISK
CODE 0DE2H 009AH UNIT ?PR?_S_FILEWRITE?UDISK
CODE 0E7CH 008CH UNIT ?C_C51STARTUP
CODE 0F08H 0088H UNIT ?PR?_S_FILEREAD?UDISK
CODE 0F90H 007DH UNIT ?PR?_SETDISKINFO?UDISK
CODE 100DH 006BH UNIT ?PR?_MAKEDIR?UDISK
CODE 1078H 0053H UNIT ?PR?WAIT_ACK?UDISK
CODE 10CBH 004BH UNIT ?PR?_SENDRESPONSE?UART
CODE 1116H 0049H UNIT ?PR?UARTINTSVC?UART
CODE 115FH 0044H UNIT ?PR?_RS323BAUDNUMBER?UART
CODE 11A3H 003EH UNIT ?PR?FILECLOSE?UDISK
CODE 11E1H 0038H UNIT ?PR?_UART0INIT?UART
CODE 1219H 0014H UNIT ?PR?GETFHANDLE?UDISK
CODE 122DH 000EH UNIT ?PR?FREEFHANDLE?UDISK
CODE 123BH 000EH UNIT ?C_INITSEG
CODE 1249H 0008H UNIT ?PR?_UARTSENDCHAR?UART
OVERLAY MAP OF MODULE: RWUDiskDemo (TEXT1)
SEGMENT PDATA_GROUP
+--> CALLED SEGMENT START LENGTH
-------------------------------------------------
?PR?UARTINTSVC?UART ----- -----
+--> ?PR?_RECEONECHAR?UDISK
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?TEXT1
+--> ?C_INITSEG
?PR?MAIN?TEXT1 003EH 0013H
+--> ?PR?_UART0INIT?UART
+--> ?PR?DRIVERINI?UDISK
+--> ?PR?_GETDISKINFO?UDISK
+--> ?PR?_SETDISKINFO?UDISK
+--> ?PR?FILECLOSE?UDISK
+--> ?CO?TEXT1
+--> ?PR?_FILEOPEN?UDISK
+--> ?PR?_FILESEEK?UDISK
+--> ?PR?_FILEWRITE?UDISK
+--> ?PR?_MAKEDIR?UDISK
?PR?_UART0INIT?UART 0051H 0004H
+--> ?PR?_RS323BAUDNUMBER?UART
?PR?DRIVERINI?UDISK ----- -----
+--> ?PR?FREEFHANDLE?UDISK
BL51 BANKED LINKER/LOCATER V5.03 07/01/2007 16:03:04 PAGE 3
?PR?_GETDISKINFO?UDISK 0051H 0011H
+--> ?PR?_SENDRESPONSE?UART
+--> ?PR?WAIT_ACK?UDISK
?PR?_SENDRESPONSE?UART 0073H 0007H
+--> ?PR?_UARTSENDCHAR?UART
?PR?WAIT_ACK?UDISK 0073H 0004H
?PR?_SETDISKINFO?UDISK 0051H 000DH
+--> ?PR?_SENDRESPONSE?UART
+--> ?PR?WAIT_ACK?UDISK
?PR?FILECLOSE?UDISK 0051H 0006H
+--> ?PR?FREEFHANDLE?UDISK
+--> ?PR?_SENDRESPONSE?UART
+--> ?PR?WAIT_ACK?UDISK
?PR?_FILEOPEN?UDISK 0051H 000DH
+--> ?PR?GETFHANDLE?UDISK
+--> ?PR?_STRLEN?STRLEN
+--> ?PR?_SENDRESPONSE?UART
+--> ?PR?WAIT_ACK?UDISK
?PR?_FILESEEK?UDISK 0051H 0013H
+--> ?PR?_SENDRESPONSE?UART
+--> ?PR?WAIT_ACK?UDISK
?PR?_FILEWRITE?UDISK 0051H 0010H
+--> ?PR?_S_FILEWRITE?UDISK
?PR?_S_FILEWRITE?UDISK 0061H 0012H
+--> ?PR?_SENDRESPONSE?UART
+--> ?PR?WAIT_ACK?UDISK
?PR?_MAKEDIR?UDISK 0051H 000BH
+--> ?PR?_STRLEN?STRLEN
+--> ?PR?_SENDRESPONSE?UART
+--> ?PR?WAIT_ACK?UDISK
SYMBOL TABLE OF MODULE: RWUDiskDemo (TEXT1)
VALUE TYPE NAME
----------------------------------
------- MODULE TEXT1
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
C:0564H PUBLIC main
C:0036H PUBLIC WritFileData
B:0090H.0 PUBLIC P10
B:0090H.1 PUBLIC P11
C:0306H PUBLIC dir
------- PROC MAIN
------- DO
BL51 BANKED LINKER/LOCATER V5.03 07/01/2007 16:03:04 PAGE 4
X:003EH SYMBOL i
X:0040H SYMBOL Handle
X:0043H SYMBOL sysinf
------- ENDDO
C:0564H LINE# 28
C:0564H LINE# 29
C:0564H LINE# 33
C:056FH LINE# 35
C:0572H LINE# 36
C:0583H LINE# 37
C:0583H LINE# 38
C:0593H LINE# 39
C:05A4H LINE# 40
C:05A4H LINE# 41
C:05B4H LINE# 42
C:05C2H LINE# 43
C:05C2H LINE# 44
C:05D2H LINE# 45
C:05E0H LINE# 46
C:05E0H LINE# 47
C:05F0H LINE# 48
C:05FEH LINE# 49
C:05FEH LINE# 50
C:060EH LINE# 51
C:061CH LINE# 52
C:061CH LINE# 53
C:062CH LINE# 54
C:063DH LINE# 55
C:063DH LINE# 56
C:063DH LINE# 57
C:063FH LINE# 65
C:0644H LINE# 66
C:0647H LINE# 67
C:064BH LINE# 68
C:064FH LINE# 69
C:0653H LINE# 70
C:0657H LINE# 71
C:065AH LINE# 72
C:0666H LINE# 73
C:0666H LINE# 74
C:0671H LINE# 75
C:0671H LINE# 79
C:0671H LINE# 80
C:0671H LINE# 81
C:067AH LINE# 83
C:0685H LINE# 84
C:0685H LINE# 85
C:0687H LINE# 86
C:068CH LINE# 87
C:068FH LINE# 89
C:06A2H LINE# 90
C:06A6H LINE# 91
C:06A6H LINE# 92
C:06C0H LINE# 93
C:06E4H LINE# 95
C:06E7H LINE# 96
C:06E7H LINE# 98
BL51 BANKED LINKER/LOCATER V5.03 07/01/2007 16:03:04 PAGE 5
C:06F0H LINE# 100
C:06F0H LINE# 101
C:06F0H LINE# 102
C:070BH LINE# 103
C:0714H LINE# 104
C:0719H LINE# 105
C:0719H LINE# 106
C:0719H LINE# 107
C:071BH LINE# 108
C:071BH LINE# 109
------- ENDPROC MAIN
------- ENDMOD TEXT1
------- MODULE UDISK
C:0000H SYMBOL _ICE_DUMMY_
C:100DH PUBLIC _MakeDir
C:0D27H PUBLIC _ReceOneChar
C:0018H PUBLIC DriverIni
C:0F08H PUBLIC _S_FileRead
X:000AH PUBLIC rwdisk
C:122DH PUBLIC FreeFHandle
C:09FEH PUBLIC _GetDiskInfo
C:0DE2H PUBLIC _S_FileWrite
C:0F90H PUBLIC _SetDiskInfo
X:0017H PUBLIC g_handle
C:1219H PUBLIC GetFHandle
C:1078H PUBLIC wait_ack
C:089DH PUBLIC _FileRead
C:0C60H PUBLIC _FileSeek
C:073CH PUBLIC _FileWrite
C:0B3BH PUBLIC _FileOpen
C:11A3H PUBLIC FileClose
------- PROC WAIT_ACK
------- DO
X:0073H SYMBOL i
------- ENDDO
C:1078H LINE# 35
C:1078H LINE# 36
C:1078H LINE# 38
C:107CH LINE# 40
C:10A0H LINE# 41
C:10A0H LINE# 42
C:10A6H LINE# 43
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -