📄 main.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 01/30/2003 18:32:36 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE mmm.obj, SERIAL.obj, E25045.obj, CRC.obj, 1543.obj, 595.obj TO main RAMSIZE (256) XDATA (0X0000
>> -0X03FF)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
mmm.obj (MMM)
SERIAL.obj (SERIAL)
E25045.obj (E25045)
CRC.obj (CRC)
1543.obj (1543)
595.obj (595)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CILDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51S.LIB (PRINTF)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
C:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)
LINK MAP OF MODULE: main (MMM)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
REG 0008H 0008H ABSOLUTE "REG BANK 1"
REG 0010H 0008H ABSOLUTE "REG BANK 2"
0018H 0008H *** GAP ***
BIT 0020H.0 0001H.1 UNIT ?BI?MMM
BIT 0021H.1 0001H.1 UNIT _BIT_GROUP_
BIT 0022H.2 0000H.2 UNIT ?BI?SERIAL
0022H.4 0000H.4 *** GAP ***
DATA 0023H 0030H UNIT ?DT?SERIAL
DATA 0053H 0018H UNIT _DATA_GROUP_
DATA 006BH 000EH UNIT ?DT?MMM
IDATA 0079H 0013H UNIT ?ID?MMM
IDATA 008CH 0012H UNIT _IDATA_GROUP_
IDATA 009EH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0133H UNIT ?XD?MMM
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
BL51 BANKED LINKER/LOCATER V5.03 01/30/2003 18:32:36 PAGE 2
CODE 0006H 0003H UNIT ?PR?COMM_ON?SERIAL
CODE 0009H 0001H UNIT ?PR?ISR0?SERIAL
CODE 000AH 0001H UNIT ?PR?ISR2?SERIAL
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0003H UNIT ?PR?COMM_OFF?SERIAL
CODE 0011H 0001H UNIT ?PR?ISR3?SERIAL
CODE 0012H 0001H UNIT ?PR?ISR5?SERIAL
CODE 0013H 0003H ABSOLUTE
CODE 0016H 0001H UNIT ?PR?ISR6?SERIAL
CODE 0017H 0001H UNIT ?PR?ISR8?SERIAL
CODE 0018H 0001H UNIT ?PR?ISR9?SERIAL
CODE 0019H 0001H UNIT ?PR?ISR10?SERIAL
CODE 001AH 0001H UNIT ?PR?ISR11?SERIAL
CODE 001BH 0003H ABSOLUTE
CODE 001EH 0001H UNIT ?PR?ISR12?SERIAL
001FH 0004H *** GAP ***
CODE 0023H 0003H ABSOLUTE
0026H 0005H *** GAP ***
CODE 002BH 0003H ABSOLUTE
002EH 0005H *** GAP ***
CODE 0033H 0003H ABSOLUTE
0036H 0005H *** GAP ***
CODE 003BH 0003H ABSOLUTE
003EH 0005H *** GAP ***
CODE 0043H 0003H ABSOLUTE
0046H 0005H *** GAP ***
CODE 004BH 0003H ABSOLUTE
004EH 0005H *** GAP ***
CODE 0053H 0003H ABSOLUTE
0056H 0005H *** GAP ***
CODE 005BH 0003H ABSOLUTE
005EH 0005H *** GAP ***
CODE 0063H 0003H ABSOLUTE
CODE 0066H 08E0H UNIT ?PR?MAIN?MMM
CODE 0946H 035CH UNIT ?PR?PRINTF?PRINTF
CODE 0CA2H 0219H UNIT ?PR?ISR_UART?MMM
CODE 0EBBH 0189H UNIT ?PR?_READ1543?1543
CODE 1044H 0165H UNIT ?PR?CH4_TEST?MMM
CODE 11A9H 0161H UNIT ?PR?_TRANSFERRECORD?MMM
CODE 130AH 0151H UNIT ?C?LIB_CODE
CODE 145BH 00C9H UNIT ?PR?_SENDSTR_MAX7219?595
CODE 1524H 00C1H UNIT ?PR?CMD_EXECUTION?MMM
CODE 15E5H 008CH UNIT ?C_C51STARTUP
CODE 1671H 0083H UNIT ?PR?_FIND?MMM
CODE 16F4H 0074H UNIT ?PR?_CAL_CRC?CRC
CODE 1768H 006BH UNIT ?PR?UB1ISR?MMM
CODE 17D3H 0068H UNIT ?PR?ISR_TIMER0?MMM
CODE 183BH 0052H UNIT ?PR?CHECK_CALL?MMM
CODE 188DH 0043H UNIT ?PR?_DELAY100MS?MMM
CODE 18D0H 003DH UNIT ?PR?_OUTBYTE1?595
CODE 190DH 0037H UNIT ?PR?_BYTE_WRITE?E25045
CODE 1944H 0033H UNIT ?PR?_DELAY1MS?MMM
CODE 1977H 0032H UNIT ?PR?_VOICE?MMM
CODE 19A9H 002CH UNIT ?PR?UARTINIT?SERIAL
CODE 19D5H 002CH UNIT ?PR?_BYTE_READ?E25045
CODE 1A01H 002BH UNIT ?PR?_BYTEREAD_CHECK?E25045
CODE 1A2CH 0028H UNIT ?PR?INITREG?SERIAL
BL51 BANKED LINKER/LOCATER V5.03 01/30/2003 18:32:36 PAGE 3
CODE 1A54H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 1A7BH 0023H UNIT ?PR?_WRSR_CMD?E25045
CODE 1A9EH 0022H UNIT ?C_INITSEG
CODE 1AC0H 0020H UNIT ?PR?_BYTEWRITE_CHECK?E25045
CODE 1AE0H 0020H UNIT ?CO?CRC
CODE 1B00H 001DH UNIT ?PR?_OUTBYTE?E25045
CODE 1B1DH 001CH UNIT ?PR?_SETPOSNUM?MMM
CODE 1B39H 001CH UNIT ?PR?INBYTE?E25045
CODE 1B55H 0016H UNIT ?PR?INIT_COM?MMM
CODE 1B6BH 0016H UNIT ?PR?_START_T0COM2?MMM
CODE 1B81H 0014H UNIT ?PR?_START_T0?MMM
CODE 1B95H 0012H UNIT ?CO?595
CODE 1BA7H 0011H UNIT ?CO?MMM
CODE 1BB8H 0011H UNIT ?PR?RDSR_CMD?E25045
CODE 1BC9H 000EH UNIT ?PR?WREN_CMD?E25045
CODE 1BD7H 000CH UNIT ?PR?DELAY5?E25045
CODE 1BE3H 000BH UNIT ?PR?_INIT_X25045?E25045
CODE 1BEEH 000AH UNIT ?PR?WATCH_DOG?E25045
CODE 1BF8H 0008H UNIT ?PR?CALL_ISR_T0COM2?MMM
CODE 1C00H 0008H UNIT ?PR?_PUTCHAR1?SERIAL
CODE 1C08H 0007H UNIT ?PR?CALL_ISR_T0?MMM
OVERLAY MAP OF MODULE: main (MMM)
SEGMENT BIT_GROUP DATA_GROUP IDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
-------------------------------------------------------------------------------------------
?PR?UB1ISR?MMM ----- ----- ----- ----- ----- -----
+--> ?PR?_START_T0COM2?MMM
+--> ?PR?CALL_ISR_T0COM2?MMM
*** NEW ROOT ***************************************************
?PR?ISR_UART?MMM ----- ----- ----- ----- ----- -----
+--> ?PR?_START_T0?MMM
+--> ?PR?CALL_ISR_T0?MMM
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MMM
+--> ?C_INITSEG
?PR?MAIN?MMM ----- ----- 0053H 0004H 008CH 0004H
+--> ?PR?INIT_COM?MMM
+--> ?PR?INITREG?SERIAL
+--> ?PR?UARTINIT?SERIAL
+--> ?PR?_DELAY100MS?MMM
+--> ?PR?COMM_OFF?SERIAL
+--> ?PR?_INIT_X25045?E25045
+--> ?PR?_BYTEREAD_CHECK?E25045
+--> ?PR?WATCH_DOG?E25045
+--> ?PR?CH4_TEST?MMM
+--> ?PR?CMD_EXECUTION?MMM
BL51 BANKED LINKER/LOCATER V5.03 01/30/2003 18:32:36 PAGE 4
+--> ?PR?CHECK_CALL?MMM
+--> ?PR?_FIND?MMM
?PR?_DELAY100MS?MMM ----- ----- ----- ----- 0098H 0002H
?PR?_INIT_X25045?E25045 ----- ----- ----- ----- ----- -----
+--> ?PR?_WRSR_CMD?E25045
?PR?_WRSR_CMD?E25045 ----- ----- 0057H 0001H ----- -----
+--> ?PR?RDSR_CMD?E25045
+--> ?PR?WREN_CMD?E25045
+--> ?PR?_OUTBYTE?E25045
?PR?RDSR_CMD?E25045 ----- ----- ----- ----- ----- -----
+--> ?PR?_OUTBYTE?E25045
+--> ?PR?INBYTE?E25045
?PR?_OUTBYTE?E25045 ----- ----- ----- ----- ----- -----
+--> ?PR?DELAY5?E25045
?PR?DELAY5?E25045 ----- ----- ----- ----- 0090H 0001H
?PR?INBYTE?E25045 ----- ----- ----- ----- ----- -----
+--> ?PR?DELAY5?E25045
?PR?WREN_CMD?E25045 ----- ----- ----- ----- ----- -----
+--> ?PR?_OUTBYTE?E25045
?PR?_BYTEREAD_CHECK?E25045 ----- ----- 0057H 0004H ----- -----
+--> ?PR?_BYTE_READ?E25045
?PR?_BYTE_READ?E25045 ----- ----- 005DH 0003H ----- -----
+--> ?PR?RDSR_CMD?E25045
+--> ?PR?_OUTBYTE?E25045
+--> ?PR?INBYTE?E25045
?PR?WATCH_DOG?E25045 ----- ----- ----- ----- ----- -----
+--> ?PR?DELAY5?E25045
?PR?CH4_TEST?MMM ----- ----- ----- ----- 0090H 0008H
+--> ?PR?_READ1543?1543
+--> ?CO?MMM
+--> ?PR?PRINTF?PRINTF
+--> ?PR?_SENDSTR_MAX7219?595
+--> ?PR?_VOICE?MMM
?PR?_READ1543?1543 ----- ----- ----- ----- 0098H 0006H
?PR?PRINTF?PRINTF 0021H.1 0001H.1 0057H 0014H ----- -----
+--> ?PR?PUTCHAR?PUTCHAR
?PR?_SENDSTR_MAX7219?595 ----- ----- 0057H 0003H ----- -----
+--> ?PR?_OUTBYTE1?595
+--> ?CO?595
?PR?_OUTBYTE1?595 ----- ----- ----- ----- ----- -----
+--> ?CO?595
BL51 BANKED LINKER/LOCATER V5.03 01/30/2003 18:32:36 PAGE 5
?PR?_VOICE?MMM ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY100MS?MMM
?PR?CMD_EXECUTION?MMM ----- ----- 0057H 0001H ----- -----
+--> ?PR?_TRANSFERRECORD?MMM
+--> ?PR?_SETPOSNUM?MMM
?PR?_SETPOSNUM?MMM ----- ----- 0058H 0002H ----- -----
+--> ?PR?_BYTEWRITE_CHECK?E25045
?PR?_BYTEWRITE_CHECK?E25045 ----- ----- 005AH 0003H ----- -----
+--> ?PR?_BYTE_READ?E25045
+--> ?PR?_BYTE_WRITE?E25045
?PR?_BYTE_WRITE?E25045 ----- ----- 005DH 0004H ----- -----
+--> ?PR?RDSR_CMD?E25045
+--> ?PR?WREN_CMD?E25045
+--> ?PR?_OUTBYTE?E25045
?PR?CHECK_CALL?MMM ----- ----- ----- ----- 0090H 0002H
+--> ?PR?_FIND?MMM
?PR?_FIND?MMM 0021H.1 0000H.1 0057H 0002H 0092H 0002H
+--> ?PR?_DELAY1MS?MMM
+--> ?PR?_CAL_CRC?CRC
+--> ?PR?_PUTCHAR1?SERIAL
+--> ?PR?COMM_ON?SERIAL
+--> ?PR?COMM_OFF?SERIAL
?PR?_CAL_CRC?CRC ----- ----- ----- ----- ----- -----
+--> ?CO?CRC
SYMBOL TABLE OF MODULE: main (MMM)
VALUE TYPE NAME
----------------------------------
------- MODULE MMM
C:0000H SYMBOL _ICE_DUMMY_
B:00A0H.5 PUBLIC PWR_UP
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
C:1044H PUBLIC Ch4_test
D:00B0H PUBLIC P3
B:0020H.0 PUBLIC SendReady
C:17D3H PUBLIC isr_timer0
B:00A8H.7 PUBLIC EA
X:0000H PUBLIC SerBuffer
B:0020H.1 PUBLIC RecvReady
C:11A9H PUBLIC _TransferRecord
D:00A8H PUBLIC IE
I:0079H PUBLIC CH4_DELAY
B:0020H.2 PUBLIC LED_RED
BL51 BANKED LINKER/LOCATER V5.03 01/30/2003 18:32:36 PAGE 6
B:00A0H.4 PUBLIC CS
I:007BH PUBLIC RXNOM
D:006BH PUBLIC RecvState
B:00A8H.4 PUBLIC ES
D:00B8H PUBLIC IP
D:006CH PUBLIC ErrorCount
B:0098H.0 PUBLIC RI
I:007CH PUBLIC ADDR
B:0098H.1 PUBLIC TI
B:00A0H.6 PUBLIC TX_EN
I:007DH PUBLIC ch4state
C:1BF8H PUBLIC CALL_isr_T0com2
C:0066H PUBLIC main
I:007EH PUBLIC RXTimerOUT
B:0020H.3 PUBLIC LED_GREEN
X:0023H PUBLIC Card_id
X:00EBH PUBLIC Call_id
B:00C0H.0 PUBLIC RI_1
B:00C0H.1 PUBLIC TI_1
D:0099H PUBLIC SBUF
C:1C08H PUBLIC CALL_isr_T0
I:007FH PUBLIC rest_delay
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
B:00A0H.3 PUBLIC CH4POW
B:0090H.2 PUBLIC Test_led
B:0020H.4 PUBLIC DataDleReceived
C:188DH PUBLIC _Delay100ms
B:0020H.5 PUBLIC rxok
I:0081H PUBLIC RXdata
B:0020H.6 PUBLIC SendOk
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -