📄 main.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 03/17/2008 20:43:16 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE Main.obj, ComRam.obj, MyRam.obj TO Main RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
Main.obj (MAIN)
ComRam.obj (COMRAM)
MyRam.obj (MYRAM)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: Main (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 0018H UNIT _DATA_GROUP_
BIT 0020H.0 0001H.0 UNIT ?BI?MAIN
BIT 0021H.0 0000H.1 UNIT ?BI?COMRAM
BIT 0021H.1 0000H.1 UNIT ?BI?MYRAM
BIT 0021H.2 0000H.1 UNIT _BIT_GROUP_
0021H.3 0000H.5 *** GAP ***
DATA 0022H 0007H UNIT ?DT?MAIN
DATA 0029H 0005H UNIT ?DT?_SETCOMDATABYTES?MAIN
DATA 002EH 0002H UNIT ?DT?_COMREADONEBYTE?COMRAM
IDATA 0030H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 01D6H UNIT ?XD?MAIN
XDATA 01D6H 0017H UNIT _XDATA_GROUP_
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
0006H 0005H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0015H UNIT ?PR?SENDENDSIGNAL?MAIN
CODE 0023H 0003H ABSOLUTE
CODE 0026H 018FH UNIT ?PR?SAVESERIAL?MAIN
CODE 01B5H 0187H UNIT ?PR?COPYALLTOMYRAM?MAIN
CODE 033CH 011DH UNIT ?PR?MAIN?MAIN
CODE 0459H 0100H UNIT ?CO?MAIN
CODE 0559H 00FAH UNIT ?PR?MAINSERIALRECEIVE?MAIN
CODE 0653H 00C7H UNIT ?PR?_COPYTOMYRAM?MAIN
CODE 071AH 00C4H UNIT ?PR?_SENDSLAVEDATA?MAIN
CODE 07DEH 00BFH UNIT ?PR?_COPYTOCOMRAM?MAIN
BL51 BANKED LINKER/LOCATER V5.12 03/17/2008 20:43:16 PAGE 2
CODE 089DH 00BFH UNIT ?C?LIB_CODE
CODE 095CH 00ABH UNIT ?PR?SENDCHANNELPARA?MAIN
CODE 0A07H 008DH UNIT ?PR?COPYALLTOCOMRAM?MAIN
CODE 0A94H 008CH UNIT ?C_C51STARTUP
CODE 0B20H 007EH UNIT ?PR?_COMREADBYTES?COMRAM
CODE 0B9EH 007EH UNIT ?PR?_MYREADBYTES?MYRAM
CODE 0C1CH 0061H UNIT ?PR?_COMSENDBYTE?COMRAM
CODE 0C7DH 0061H UNIT ?PR?_MYSENDBYTE?MYRAM
CODE 0CDEH 005CH UNIT ?PR?_COMWRITEBYTES?COMRAM
CODE 0D3AH 005CH UNIT ?PR?_MYWRITEBYTES?MYRAM
CODE 0D96H 0047H UNIT ?PR?COMRCVBYTE?COMRAM
CODE 0DDDH 0047H UNIT ?PR?MYRCVBYTE?MYRAM
CODE 0E24H 0041H UNIT ?PR?_SETMYDATABYTES?MAIN
CODE 0E65H 003BH UNIT ?PR?_COMREADONEBYTE?COMRAM
CODE 0EA0H 003BH UNIT ?PR?_MYREADONEBYTE?MYRAM
CODE 0EDBH 0039H UNIT ?PR?_SENDSTRINGCOM?MAIN
CODE 0F14H 0038H UNIT ?PR?_SETCOMDATABYTES?MAIN
CODE 0F4CH 0037H UNIT ?PR?_COMWRITEONEBYTE?COMRAM
CODE 0F83H 0037H UNIT ?PR?_MYWRITEONEBYTE?MYRAM
CODE 0FBAH 0025H UNIT ?PR?TIME0?MAIN
CODE 0FDFH 0024H UNIT ?C_INITSEG
CODE 1003H 0024H UNIT ?PR?COMSTART?COMRAM
CODE 1027H 0024H UNIT ?PR?MYSTART?MYRAM
CODE 104BH 0022H UNIT ?PR?COMACK?COMRAM
CODE 106DH 0022H UNIT ?PR?MYACK?MYRAM
CODE 108FH 001EH UNIT ?PR?_GETMYDATABYTES?MAIN
CODE 10ADH 001BH UNIT ?PR?COMSTOP?COMRAM
CODE 10C8H 001BH UNIT ?PR?MYSTOP?MYRAM
CODE 10E3H 0019H UNIT ?PR?_GETCOMDATABYTES?MAIN
CODE 10FCH 0014H UNIT ?PR?INITSERIALCOMM?MAIN
CODE 1110H 0013H UNIT ?PR?_CLEARMYRAM?MAIN
CODE 1123H 0010H UNIT ?PR?_CLEARCOMRAM?MAIN
CODE 1133H 000CH UNIT ?PR?_DELAY?MAIN
CODE 113FH 000BH UNIT ?PR?TIME0INITIAL?MAIN
CODE 114AH 0009H UNIT ?PR?EXTERN0?MAIN
CODE 1153H 0008H UNIT ?PR?_SENDCHARCOM?MAIN
OVERLAY MAP OF MODULE: Main (MAIN)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
-------------------------------------------------------------------------------------------
?PR?TIME0?MAIN ----- ----- ----- ----- ----- -----
+--> ?PR?TIME0INITIAL?MAIN
*** NEW ROOT ***************************************************
?PR?MAINSERIALRECEIVE?MAIN ----- ----- ----- ----- ----- -----
+--> ?CO?MAIN
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
BL51 BANKED LINKER/LOCATER V5.12 03/17/2008 20:43:16 PAGE 3
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- 0008H 0003H 01D6H 0007H
+--> ?PR?INITSERIALCOMM?MAIN
+--> ?PR?TIME0INITIAL?MAIN
+--> ?PR?_CLEARMYRAM?MAIN
+--> ?PR?SAVESERIAL?MAIN
+--> ?PR?COPYALLTOMYRAM?MAIN
+--> ?PR?COPYALLTOCOMRAM?MAIN
+--> ?PR?_DELAY?MAIN
+--> ?PR?_SENDCHARCOM?MAIN
+--> ?PR?_SENDSLAVEDATA?MAIN
+--> ?PR?SENDCHANNELPARA?MAIN
?PR?_CLEARMYRAM?MAIN ----- ----- ----- ----- 01EBH 0002H
+--> ?PR?_MYWRITEBYTES?MYRAM
?PR?_MYWRITEBYTES?MYRAM ----- ----- 0016H 0007H ----- -----
+--> ?PR?MYSTART?MYRAM
+--> ?PR?_MYSENDBYTE?MYRAM
+--> ?PR?MYSTOP?MYRAM
?PR?MYSTART?MYRAM ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY?MAIN
?PR?_MYSENDBYTE?MYRAM ----- ----- 001EH 0002H ----- -----
+--> ?PR?_DELAY?MAIN
?PR?MYSTOP?MYRAM ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY?MAIN
?PR?SAVESERIAL?MAIN ----- ----- 000BH 0004H ----- -----
+--> ?PR?_MYWRITEBYTES?MYRAM
+--> ?PR?_MYWRITEONEBYTE?MYRAM
+--> ?PR?_GETMYDATABYTES?MAIN
+--> ?PR?_SETMYDATABYTES?MAIN
+--> ?PR?SENDENDSIGNAL?MAIN
?PR?_MYWRITEONEBYTE?MYRAM ----- ----- 000FH 0003H ----- -----
+--> ?PR?MYSTART?MYRAM
+--> ?PR?_MYSENDBYTE?MYRAM
+--> ?PR?MYSTOP?MYRAM
?PR?_GETMYDATABYTES?MAIN ----- ----- ----- ----- 01EBH 0002H
+--> ?PR?_MYREADBYTES?MYRAM
?PR?_MYREADBYTES?MYRAM ----- ----- 0017H 0007H ----- -----
+--> ?PR?MYSTART?MYRAM
+--> ?PR?_MYSENDBYTE?MYRAM
+--> ?PR?MYRCVBYTE?MYRAM
+--> ?PR?MYACK?MYRAM
+--> ?PR?MYSTOP?MYRAM
?PR?MYRCVBYTE?MYRAM ----- ----- 001EH 0002H ----- -----
+--> ?PR?_DELAY?MAIN
?PR?MYACK?MYRAM 0021H.2 0000H.1 ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V5.12 03/17/2008 20:43:16 PAGE 4
+--> ?PR?_DELAY?MAIN
?PR?_SETMYDATABYTES?MAIN ----- ----- 000FH 0003H 01DDH 0002H
+--> ?PR?_MYREADBYTES?MYRAM
+--> ?PR?_MYWRITEBYTES?MYRAM
?PR?SENDENDSIGNAL?MAIN ----- ----- ----- ----- 01DDH 0002H
+--> ?PR?_SENDSTRINGCOM?MAIN
?PR?_SENDSTRINGCOM?MAIN ----- ----- 0016H 0005H ----- -----
+--> ?PR?_SENDCHARCOM?MAIN
?PR?COPYALLTOMYRAM?MAIN ----- ----- 000BH 0002H ----- -----
+--> ?PR?_GETCOMDATABYTES?MAIN
+--> ?PR?_CLEARMYRAM?MAIN
+--> ?PR?_COPYTOMYRAM?MAIN
+--> ?PR?_CLEARCOMRAM?MAIN
?PR?_GETCOMDATABYTES?MAIN ----- ----- 000DH 0002H ----- -----
+--> ?PR?_COMREADBYTES?COMRAM
?PR?_COMREADBYTES?COMRAM ----- ----- 0016H 0007H ----- -----
+--> ?PR?COMSTART?COMRAM
+--> ?PR?_COMSENDBYTE?COMRAM
+--> ?PR?COMRCVBYTE?COMRAM
+--> ?PR?COMACK?COMRAM
+--> ?PR?COMSTOP?COMRAM
?PR?COMSTART?COMRAM ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY?MAIN
?PR?_COMSENDBYTE?COMRAM ----- ----- 001EH 0002H ----- -----
+--> ?PR?_DELAY?MAIN
?PR?COMRCVBYTE?COMRAM ----- ----- 001DH 0002H ----- -----
+--> ?PR?_DELAY?MAIN
?PR?COMACK?COMRAM 0021H.2 0000H.1 ----- ----- ----- -----
+--> ?PR?_DELAY?MAIN
?PR?COMSTOP?COMRAM ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY?MAIN
?PR?_COPYTOMYRAM?MAIN ----- ----- 000DH 0009H ----- -----
+--> ?PR?_COMREADBYTES?COMRAM
+--> ?PR?_MYWRITEBYTES?MYRAM
?PR?_CLEARCOMRAM?MAIN ----- ----- 000EH 0002H ----- -----
+--> ?PR?_COMWRITEBYTES?COMRAM
?PR?_COMWRITEBYTES?COMRAM ----- ----- 0017H 0007H ----- -----
+--> ?PR?COMSTART?COMRAM
+--> ?PR?_COMSENDBYTE?COMRAM
+--> ?PR?COMSTOP?COMRAM
?PR?COPYALLTOCOMRAM?MAIN ----- ----- 000BH 0003H ----- -----
+--> ?PR?_GETMYDATABYTES?MAIN
BL51 BANKED LINKER/LOCATER V5.12 03/17/2008 20:43:16 PAGE 5
+--> ?PR?_CLEARCOMRAM?MAIN
+--> ?PR?_COPYTOCOMRAM?MAIN
+--> ?PR?_CLEARMYRAM?MAIN
+--> ?PR?_MYREADONEBYTE?MYRAM
+--> ?PR?_COMWRITEONEBYTE?COMRAM
+--> ?PR?_MYWRITEONEBYTE?MYRAM
?PR?_COPYTOCOMRAM?MAIN ----- ----- 000EH 0009H ----- -----
+--> ?PR?_MYREADBYTES?MYRAM
+--> ?PR?_COMWRITEBYTES?COMRAM
?PR?_MYREADONEBYTE?MYRAM ----- ----- 000EH 0002H ----- -----
+--> ?PR?MYSTART?MYRAM
+--> ?PR?_MYSENDBYTE?MYRAM
+--> ?PR?MYRCVBYTE?MYRAM
?PR?_COMWRITEONEBYTE?COMRAM ----- ----- 000EH 0003H ----- -----
+--> ?PR?COMSTART?COMRAM
+--> ?PR?_COMSENDBYTE?COMRAM
+--> ?PR?COMSTOP?COMRAM
?PR?_SENDSLAVEDATA?MAIN ----- ----- 000BH 000BH ----- -----
+--> ?PR?_GETMYDATABYTES?MAIN
+--> ?PR?_MYREADBYTES?MYRAM
+--> ?PR?_SENDSTRINGCOM?MAIN
+--> ?PR?_CLEARMYRAM?MAIN
?PR?SENDCHANNELPARA?MAIN ----- ----- 000BH 0004H 01DDH 000EH
+--> ?PR?_GETMYDATABYTES?MAIN
+--> ?PR?_MYREADBYTES?MYRAM
+--> ?PR?_SENDSTRINGCOM?MAIN
+--> ?PR?_CLEARMYRAM?MAIN
SYMBOL TABLE OF MODULE: Main (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
B:0020H.0 PUBLIC FlagExtInterrupt
C:07DEH PUBLIC _CopyToComRam
B:0020H.1 PUBLIC FlagSendSlaveData
C:000EH PUBLIC SendEndSignal
C:0EDBH PUBLIC _SendStringCom
C:10FCH PUBLIC InitSerialComm
C:1123H PUBLIC _ClearComRam
C:1153H PUBLIC _SendCharCom
X:0000H PUBLIC SendSlaveDataBuff
D:00A8H PUBLIC IE
C:113FH PUBLIC Time0Initial
D:0022H PUBLIC TimesCount
BL51 BANKED LINKER/LOCATER V5.12 03/17/2008 20:43:16 PAGE 6
D:0023H PUBLIC RecvState
X:0096H PUBLIC RecvOrderBuff
B:0020H.2 PUBLIC FlagMainFirstExtInterrupt
D:00B8H PUBLIC IP
B:0098H.0 PUBLIC RI
B:0098H.1 PUBLIC TI
D:0024H PUBLIC TimeCount
D:0026H PUBLIC RecvCount
C:033CH PUBLIC main
C:0459H PUBLIC valid_cmd
C:10E3H PUBLIC _GetComDataBytes
C:114AH PUBLIC Extern0
C:065BH PUBLIC _CopyToMyRam
X:00AAH PUBLIC CopyToComRamBuff
D:0027H PUBLIC TimeCountSend
D:0028H PUBLIC RecvSize
D:0099H PUBLIC SBUF
D:0087H PUBLIC PCON
B:00A0H.0 PUBLIC P20
C:1110H PUBLIC _ClearMyRam
C:0559H PUBLIC MainSerialReceive
D:0098H PUBLIC SCON
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
C:0F14H PUBLIC _SetComDataBytes
B:0020H.3 PUBLIC FlagTime0
C:0A07H PUBLIC CopyAllToComRam
C:0FBAH PUBLIC Time0
B:0020H.4 PUBLIC FlagCmdWsControl
D:008CH PUBLIC TH0
B:0088H.0 PUBLIC IT0
D:008DH PUBLIC TH1
C:108FH PUBLIC _GetMyDataBytes
D:008AH PUBLIC TL0
C:095CH PUBLIC SendChannelPara
C:1133H PUBLIC _Delay
X:0140H PUBLIC CopyToMyRamBuff
B:0088H.4 PUBLIC TR0
B:0088H.6 PUBLIC TR1
C:0E24H PUBLIC _SetMyDataBytes
B:0020H.5 PUBLIC FlagExt0
C:01B5H PUBLIC CopyAllToMyRam
C:071EH PUBLIC _SendSlaveData
D:00C8H PUBLIC T2CON
B:0020H.6 PUBLIC FlagOrderSaved
B:0020H.7 PUBLIC FlagSaveSerial
C:0026H PUBLIC SaveSerial
D:00D0H PUBLIC PSW
D:00BFH PUBLIC SCONF
------- PROC _DELAY
D:0006H SYMBOL t
C:1133H LINE# 236
C:1133H LINE# 237
C:1133H LINE# 238
C:1137H LINE# 239
C:113EH LINE# 240
------- ENDPROC _DELAY
BL51 BANKED LINKER/LOCATER V5.12 03/17/2008 20:43:16 PAGE 7
------- PROC INITSERIALCOMM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -