📄 main.m51
字号:
MCS-51 LINKER / LOCATER L51 V2.8 DATE 04/02/04 PAGE 1
MS-DOS MCS-51 LINKER / LOCATER L51 V2.8, INVOKED BY:
L51 MAIN.OBJ, INIT.OBJ, INT_PRO.OBJ, CAN.OBJ, SIO.OBJ, DATA_PRO.OBJ, PLM51.LIB IXREF
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
MAIN.OBJ (MAIN)
INIT.OBJ (INIT)
INT_PRO.OBJ (INT_PRO)
CAN.OBJ (CAN)
SIO.OBJ (SIO)
DATA_PRO.OBJ (DATA_PRO)
C51S.LIB (?C_STARTUP)
C51S.LIB (?C_CLDOPTR)
C51S.LIB (?C_LSUB)
C51S.LIB (?C_LMUL)
C51S.LIB (?C_SLDIV)
C51S.LIB (?C_ULSHR)
C51S.LIB (?C_LSHL)
C51S.LIB (?C_LLDPTR)
C51S.LIB (?C_ISTACK)
C51S.LIB (?C_ULDIV)
C51S.LIB (?C_LLDIDATA)
C51S.LIB (?C_LLDXDATA)
C51S.LIB (?C_LLDPDATA)
C51S.LIB (?C_LLDCODE)
C51S.LIB (?C_LACC)
C51S.LIB (?C_ISTACKD)
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 0009H UNIT ?DT?SIO
DATA 0011H 0005H UNIT ?C_LIB_DATA
0016H 0002H *** GAP ***
REG 0018H 0008H ABSOLUTE "REG BANK 3"
DATA 0020H 0002H BIT_ADDR ?BA?CAN
DATA 0022H 001AH UNIT ?DT?CAN
DATA 003CH 0005H UNIT "DATA_GROUP"
IDATA 0041H 0001H UNIT ?STACK
* * * * * * * 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 0009H UNIT ?PR?MAIN?MAIN
CODE 0017H 0007H UNIT ?PR?CLR_RXBUF?CAN
001EH 0005H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0023H UNIT ?PR?INIT?INIT
CODE 0049H 004CH UNIT ?PR?TIMER0_SRC?INT_PRO
CODE 0095H 0083H UNIT ?PR?CAN_ISR?CAN
CODE 0118H 0052H UNIT ?PR?CAN_INIT?CAN
CODE 016AH 0075H UNIT ?PR?_TRANSMIT_MESSAGE?CAN
MCS-51 LINKER / LOCATER L51 V2.8 DATE 04/02/04 PAGE 2
CODE 01DFH 0012H UNIT ?PR?COM_ISR?SIO
CODE 01F1H 001CH UNIT ?PR?COM_INITIALIZE?SIO
CODE 020DH 0053H UNIT ?PR?_COM_BAUDRATE?SIO
CODE 0260H 002BH UNIT ?PR?DATA_PROCESS?DATA_PRO
CODE 028BH 000CH UNIT ?C_C51STARTUP
CODE 0297H 01AAH UNIT ?C_LIB_CODE
CODE 0441H 003BH UNIT ?C_LDIV
OVERLAY MAP OF MODULE: MAIN (MAIN)
SEGMENT DATA-GROUP
+--> CALLED SEGMENT START LENGTH
-------------------------------------------------
?PR?TIMER0_SRC?INT_PRO ----- -----
+--> ?PR?DATA_PROCESS?DATA_PRO
+--> ?PR?_TRANSMIT_MESSAGE?CAN
?PR?_TRANSMIT_MESSAGE?CAN 003CH 0005H
+--> ?C_LIB_CODE
?PR?CAN_ISR?CAN ----- -----
+--> ?PR?CLR_RXBUF?CAN
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN ----- -----
+--> ?PR?INIT?INIT
+--> ?PR?DATA_PROCESS?DATA_PRO
?PR?INIT?INIT ----- -----
+--> ?PR?CAN_INIT?CAN
+--> ?PR?COM_INITIALIZE?SIO
?PR?COM_INITIALIZE?SIO ----- -----
+--> ?PR?_COM_BAUDRATE?SIO
?PR?_COM_BAUDRATE?SIO ----- -----
+--> ?C_LIB_CODE
+--> ?C_LDIV
?C_LDIV ----- -----
+--> ?C_LIB_CODE
SYMBOL TABLE OF MODULE: MAIN (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
B:00A8H.7 PUBLIC EA
B:00A0H.0 PUBLIC P2_0
B:00A0H.1 PUBLIC P2_1
MCS-51 LINKER / LOCATER L51 V2.8 DATE 04/02/04 PAGE 3
B:00A0H.2 PUBLIC P2_2
B:00A0H.3 PUBLIC P2_3
B:00A0H.4 PUBLIC P2_4
B:00B0H.7 PUBLIC RD
B:00A0H.5 PUBLIC P2_5
B:00A0H.6 PUBLIC P2_6
B:00A8H.4 PUBLIC ES
B:00A0H.7 PUBLIC P2_7
B:0098H.0 PUBLIC RI
B:00B0H.2 PUBLIC INT0
B:00D0H.7 PUBLIC CY
B:0098H.1 PUBLIC TI
B:00B0H.3 PUBLIC INT1
B:00B8H.4 PUBLIC PS
B:00D0H.2 PUBLIC OV
C:000EH PUBLIC MAIN
B:00B0H.6 PUBLIC WR
B:0088H.1 PUBLIC IE0
B:0088H.3 PUBLIC IE1
B:00A8H.1 PUBLIC ET0
B:00A8H.3 PUBLIC ET1
B:0088H.5 PUBLIC TF0
B:0088H.7 PUBLIC TF1
B:0098H.2 PUBLIC RB8
B:00A8H.0 PUBLIC EX0
B:0088H.0 PUBLIC IT0
B:0098H.3 PUBLIC TB8
B:00A8H.2 PUBLIC EX1
B:0088H.2 PUBLIC IT1
B:00D0H.0 PUBLIC P
B:0098H.7 PUBLIC SM0
B:0098H.6 PUBLIC SM1
B:0098H.5 PUBLIC SM2
B:00B8H.1 PUBLIC PT0
B:00B8H.3 PUBLIC PT1
B:00D0H.3 PUBLIC RS0
B:0088H.4 PUBLIC TR0
B:00D0H.4 PUBLIC RS1
B:0088H.6 PUBLIC TR1
B:00B8H.0 PUBLIC PX0
B:00B8H.2 PUBLIC PX1
B:0098H.4 PUBLIC REN
B:00B0H.0 PUBLIC RXD
B:00B0H.1 PUBLIC TXD
B:00D0H.5 PUBLIC F0
------- PROC MAIN
------- ENDPROC MAIN
C:000EH LINE# 12
C:000EH LINE# 13
C:000EH LINE# 14
C:0011H LINE# 15
C:0011H LINE# 16
C:0011H LINE# 17
C:0014H LINE# 18
C:0016H LINE# 19
------- ENDMOD MAIN
------- MODULE ?C_CLDOPTR
C:0297H PUBLIC ?C_CLDOPTR
------- ENDMOD ?C_CLDOPTR
------- MODULE ?C_LSUB
MCS-51 LINKER / LOCATER L51 V2.8 DATE 04/02/04 PAGE 4
C:02C6H PUBLIC ?C_LSUB
------- ENDMOD ?C_LSUB
------- MODULE ?C_LMUL
C:02DAH PUBLIC ?C_LMUL
------- ENDMOD ?C_LMUL
------- MODULE ?C_SLDIV
C:0441H PUBLIC ?C_SLDIV
------- ENDMOD ?C_SLDIV
------- MODULE ?C_ULSHR
C:033CH PUBLIC ?C_ULSHR
------- ENDMOD ?C_ULSHR
------- MODULE ?C_LSHL
C:034FH PUBLIC ?C_LSHL
------- ENDMOD ?C_LSHL
------- MODULE ?C_LLDPTR
C:0362H PUBLIC ?C_LLDPTR
------- ENDMOD ?C_LLDPTR
------- MODULE ?C_ISTACK
C:0384H PUBLIC ?C_LPUSH
C:03A3H PUBLIC ?C_LPULL
C:03ABH PUBLIC ?C_LSTKDEC
------- ENDMOD ?C_ISTACK
------- MODULE ?C_ULDIV
C:03C3H PUBLIC ?C_ULDIV
------- ENDMOD ?C_ULDIV
------- MODULE ?C_LLDIDATA
C:040DH PUBLIC ?C_LLDIDATA
------- ENDMOD ?C_LLDIDATA
------- MODULE ?C_LLDXDATA
C:0419H PUBLIC ?C_LLDXDATA
------- ENDMOD ?C_LLDXDATA
------- MODULE ?C_LLDPDATA
C:0425H PUBLIC ?C_LLDPDATA
------- ENDMOD ?C_LLDPDATA
------- MODULE ?C_LLDCODE
C:0431H PUBLIC ?C_LLDCODE
------- ENDMOD ?C_LLDCODE
------- MODULE ?C_ISTACKD
D:0015H PUBLIC ?C_DSTKLEVEL
------- ENDMOD ?C_ISTACKD
INTER-MODULE CROSS-REFERENCE LISTING
------------------------------------
NAME . . . . . . . USAGE MODULE NAMES
---------------------------------------
MCS-51 LINKER / LOCATER L51 V2.8 DATE 04/02/04 PAGE 5
?C_CLDOPTR . . . . CODE; ?C_CLDOPTR CAN
?C_DSTKLEVEL . . . DATA; ?C_ISTACKD ?C_ISTACK
?C_LACC0 . . . . . DATA; ?C_LACC ?C_ISTACK ?C_LMUL ?C_LSUB ?C_SLDIV ?C_ULDIV
?C_LACC1 . . . . . DATA; ?C_LACC ?C_ISTACK ?C_LMUL ?C_LSUB ?C_SLDIV ?C_ULDIV
?C_LACC2 . . . . . DATA; ?C_LACC ?C_ISTACK ?C_LMUL ?C_LSUB ?C_SLDIV ?C_ULDIV
?C_LACC3 . . . . . DATA; ?C_LACC ?C_ISTACK ?C_LMUL ?C_LSUB ?C_SLDIV ?C_ULDIV
?C_LLDCODE . . . . CODE; ?C_LLDCODE ?C_LLDPTR
?C_LLDIDATA. . . . CODE; ?C_LLDIDATA ?C_LLDPTR
?C_LLDPDATA. . . . CODE; ?C_LLDPDATA ?C_LLDPTR
?C_LLDPTR. . . . . CODE; ?C_LLDPTR CAN
?C_LLDXDATA. . . . CODE; ?C_LLDXDATA ?C_LLDPTR
?C_LMUL. . . . . . CODE; ?C_LMUL SIO
?C_LPULL . . . . . CODE; ?C_ISTACK SIO
?C_LPUSH . . . . . CODE; ?C_ISTACK SIO
?C_LSHL. . . . . . CODE; ?C_LSHL CAN
?C_LSTKDEC . . . . CODE; ?C_ISTACK ?C_LMUL ?C_LSUB
?C_LSUB. . . . . . CODE; ?C_LSUB SIO
?C_SLDIV . . . . . CODE; ?C_SLDIV SIO
?C_START . . . . . CODE; ** L51 GENERATED ** ?C_STARTUP
?C_STARTUP . . . . CODE; ?C_STARTUP MAIN
?C_ULDIV . . . . . CODE; ?C_ULDIV ?C_SLDIV
?C_ULSHR . . . . . CODE; ?C_ULSHR CAN
BS . . . . . . . . BIT; CAN
CAN_IN . . . . . . DATA; CAN
CAN_INIT . . . . . CODE; CAN INIT
CAN_OUT. . . . . . DATA; CAN DATA_PRO INT_PRO
CLR_RXBUF. . . . . CODE; CAN
COM_INITIALIZE . . CODE; SIO INIT
DATA_PROCESS . . . CODE; DATA_PRO INT_PRO MAIN
ES . . . . . . . . BIT; CAN
INIT . . . . . . . CODE; INIT MAIN
INT_ . . . . . . . DATA; CAN
INT_EI . . . . . . BIT; CAN
INT_OI . . . . . . BIT; CAN
INT_RI . . . . . . BIT; CAN
INT_TI . . . . . . BIT; CAN
INT_WI . . . . . . BIT; CAN
MAIN . . . . . . . CODE; MAIN
OVR. . . . . . . . BIT; CAN
RDY. . . . . . . . BIT; CAN
RS . . . . . . . . BIT; CAN
RS232_IN . . . . . DATA; SIO
SEND_NO. . . . . . DATA; SIO
STS. . . . . . . . DATA; CAN
TBS. . . . . . . . BIT; CAN
TCS. . . . . . . . BIT; CAN
TIMER0_SRC . . . . CODE; INT_PRO
TS . . . . . . . . BIT; CAN
_COM_BAUDRATE. . . CODE; SIO
_TRANSMIT_MESSAGE. CODE; CAN INT_PRO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -