📄 program.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 10/13/2006 09:21:13 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE chip.obj, contact.obj, crc.obj, data.obj, display.obj, function.obj, inter.obj, main.obj, msg.o
>> bj, rtc.obj, screen.obj, timer.obj, Startup.obj TO Program RAMSIZE (256) XDATA (0XA000-0XBFFF)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
chip.obj (CHIP)
contact.obj (CONTACT)
crc.obj (CRC)
data.obj (DATA)
display.obj (DISPLAY)
function.obj (FUNCTION)
inter.obj (INTER)
main.obj (MAIN)
msg.obj (MSG)
rtc.obj (RTC)
screen.obj (SCREEN)
timer.obj (TIMER)
Startup.obj (?C_STARTUP)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSHL)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C_XBP)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)
LINK MAP OF MODULE: Program (CHIP)
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 0002H UNIT ?C?LIB_DATA
IDATA 000AH 0001H UNIT ?ID?DATA
000BH 0015H *** GAP ***
BIT 0020H.0 0000H.2 UNIT _BIT_GROUP_
BIT 0020H.2 0000H.1 UNIT ?BI?DATA
0020H.3 0000H.5 *** GAP ***
IDATA 0021H 0001H UNIT ?STACK
BL51 BANKED LINKER/LOCATER V5.03 10/13/2006 09:21:13 PAGE 2
* * * * * * * X D A T A M E M O R Y * * * * * * *
0000H A000H *** GAP ***
XDATA A000H 0C26H UNIT ?XD?DATA
XDATA AC26H 0103H UNIT ?XD?CONTACT
XDATA AD29H 00A1H UNIT _XDATA_GROUP_
XDATA ADCAH 0064H UNIT ?XD?DISPLAY
XDATA AE2EH 0018H UNIT ?XD?MSG
XDATA AE46H 000EH UNIT ?XD?_DRAW_HZ24X24?DISPLAY
XDATA AE54H 000AH UNIT ?XD?_DRAW_WORDW48?DISPLAY
XDATA AE5EH 0009H UNIT ?XD?_MULT_CRCCHECK?CRC
XDATA AE67H 0009H UNIT ?XD?_DRAW_ASC16X24?DISPLAY
XDATA AE70H 0008H UNIT ?XD?_AT24C64_RBYTES?CHIP
XDATA AE78H 0008H UNIT ?XD?_READ_FLASH?CHIP
XDATA AE80H 0007H UNIT ?XD?_DRAW_WORDW24X24?DISPLAY
XDATA AE87H 0004H UNIT ?XD?_CLR_WORDW16?DISPLAY
XDATA AE8BH 0003H UNIT ?XD?INIT_EEPROM?CHIP
XDATA AE8EH 0003H UNIT ?XD?_CLR_ARROW?DISPLAY
XDATA AE91H 0003H UNIT ?XD?_SD2000_READ_HOUR?RTC
XDATA AE94H 0003H UNIT ?XD?TIMER
XDATA AE97H 0002H UNIT ?XD?SCREEN
XDATA AE99H 0001H UNIT ?XD?CHIP
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 001AH UNIT ?PR?_DELAY_10US?CHIP
CODE 0020H 0001H UNIT ?PR?INT0?INTER
0021H 0002H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0005H UNIT ?PR?STOP_T2IMER?TIMER
CODE 002BH 0003H ABSOLUTE
CODE 002EH 114DH UNIT ?CO?DATA
CODE 117BH 042BH UNIT ?PR?_DRAW_DOUBLE_HZ24X24?DISPLAY
CODE 15A6H 02E5H UNIT ?PR?SHOW_TIME?FUNCTION
CODE 188BH 0285H UNIT ?C?LIB_CODE
CODE 1B10H 022BH UNIT ?PR?_STORE_REMOTE?CONTACT
CODE 1D3BH 021FH UNIT ?PR?_DRAW_HZ24X24?DISPLAY
CODE 1F5AH 0200H UNIT ?CO?CRC
CODE 215AH 01EEH UNIT ?PR?FLASH_DOWNLOAD?CONTACT
CODE 2348H 0196H UNIT ?PR?READ_REMOTE?CONTACT
CODE 24DEH 016DH UNIT ?PR?_SHOW_ELVINFO?DISPLAY
CODE 264BH 016BH UNIT ?PR?RTC_UPDATE?FUNCTION
CODE 27B6H 0143H UNIT ?PR?SCREEN_STATUS?SCREEN
CODE 28F9H 011CH UNIT ?PR?_DRAW_STOREY?DISPLAY
CODE 2A15H 011CH UNIT ?PR?_DRAW_ASC24X48?DISPLAY
CODE 2B31H 0119H UNIT ?PR?_DRAW_WORDW48?DISPLAY
CODE 2C4AH 00FFH UNIT ?PR?_DRAW_ASC16X24?DISPLAY
CODE 2D49H 00FFH UNIT ?PR?TIME2?INTER
CODE 2E48H 00EFH UNIT ?PR?DETECT_TIMEOUT?TIMER
CODE 2F37H 00E9H UNIT ?PR?_SHOW_WD?FUNCTION
CODE 3020H 00E0H UNIT ?C_C51STARTUP
CODE 3100H 00C8H UNIT ?PR?_DRAW_WORDW32?DISPLAY
CODE 31C8H 00BBH UNIT ?PR?_SD2000_READ_TIME?RTC
CODE 3283H 00B8H UNIT ?PR?_DRAW_WORDW24X24?DISPLAY
CODE 333BH 00B6H UNIT ?PR?_DRAW_WORDW24?DISPLAY
CODE 33F1H 00B4H UNIT ?PR?MAIN?MAIN
CODE 34A5H 00A6H UNIT ?PR?_ERASE_FLASH?CHIP
BL51 BANKED LINKER/LOCATER V5.03 10/13/2006 09:21:13 PAGE 3
CODE 354BH 00A3H UNIT ?PR?_MULT_CRCCHECK?CRC
CODE 35EEH 00A2H UNIT ?C_INITSEG
CODE 3690H 00A0H UNIT ?PR?_DRAW_UPARROW?DISPLAY
CODE 3730H 009AH UNIT ?PR?_REPLY_DWN?CONTACT
CODE 37CAH 008BH UNIT ?PR?_DRAW_WORDW16?DISPLAY
CODE 3855H 0089H UNIT ?PR?_DRAW_DOWNARROW?DISPLAY
CODE 38DEH 0089H UNIT ?PR?SCREEN_HBS?SCREEN
CODE 3967H 007DH UNIT ?PR?_ERASE_SECTOR?CHIP
CODE 39E4H 0076H UNIT ?PR?SERIAL?INTER
CODE 3A5AH 006CH UNIT ?PR?_CLR_AREA?DISPLAY
CODE 3AC6H 0068H UNIT ?PR?_WRITE_FLASH?CHIP
CODE 3B2EH 005EH UNIT ?PR?_CLR_WORDW16?DISPLAY
CODE 3B8CH 005EH UNIT ?PR?_CLR_WORDW24?DISPLAY
CODE 3BEAH 005EH UNIT ?PR?_CLR_WORDW32?DISPLAY
CODE 3C48H 005AH UNIT ?PR?_READ_FLASH?CHIP
CODE 3CA2H 0057H UNIT ?PR?CLR_NOTICE?DISPLAY
CODE 3CF9H 0057H UNIT ?PR?NUM_UPDATE?FUNCTION
CODE 3D50H 0056H UNIT ?PR?_I2C_WRITE_BYTE?RTC
CODE 3DA6H 0052H UNIT ?PR?_AT24C64_WRITE_BYTE?CHIP
CODE 3DF8H 0052H UNIT ?PR?_CLR_ARROW?DISPLAY
CODE 3E4AH 004FH UNIT ?PR?_SD2000_SET_TIME?RTC
CODE 3E99H 004EH UNIT ?PR?_WRITE_REMOTE?CONTACT
CODE 3EE7H 004CH UNIT ?PR?AT24C64_WAIT_ACK?CHIP
CODE 3F33H 004CH UNIT ?PR?_AT24C64_WBYTES?CHIP
CODE 3F7FH 0049H UNIT ?PR?AT24C64_READ_BYTE?CHIP
CODE 3FC8H 0049H UNIT ?PR?_AT24C64_RBYTES?CHIP
CODE 4011H 0049H UNIT ?PR?I2C_READ_BYTE?RTC
CODE 405AH 0045H UNIT ?PR?_DRAW_WORDW8?DISPLAY
CODE 409FH 0045H UNIT ?PR?_SD2000_SET_FREQ?RTC
CODE 40E4H 0044H UNIT ?PR?I2C_WAIT_ACK?RTC
CODE 4128H 0043H UNIT ?PR?_SD2000_SET_STATUS?RTC
CODE 416BH 003CH UNIT ?PR?MSM_INIT?CHIP
CODE 41A7H 003AH UNIT ?PR?INIT_EEPROM?CHIP
CODE 41E1H 0037H UNIT ?PR?I2C_STOP?RTC
CODE 4218H 0031H UNIT ?PR?AT24C64_START?CHIP
CODE 4249H 0031H UNIT ?PR?AT24C64_STOP?CHIP
CODE 427AH 0031H UNIT ?PR?I2C_START?RTC
CODE 42ABH 002FH UNIT ?PR?AT24C64_SEND_ACK?CHIP
CODE 42DAH 002FH UNIT ?PR?AT24C64_SEND_NOTACK?CHIP
CODE 4309H 002FH UNIT ?PR?I2C_SEND_ACK?RTC
CODE 4338H 002FH UNIT ?PR?I2C_SEND_NOTACK?RTC
CODE 4367H 002FH UNIT ?PR?_SD2000_READ_HOUR?RTC
CODE 4396H 002EH UNIT ?PR?DS18B20_INIT?CHIP
CODE 43C4H 002DH UNIT ?PR?_CLR_WORDW8?DISPLAY
CODE 43F1H 002CH UNIT ?PR?_TMWRITE_BYTE?CHIP
CODE 441DH 002BH UNIT ?PR?READ_HBS_MSG?MSG
CODE 4448H 002BH UNIT ?PR?READ_STATUS_MSG?MSG
CODE 4473H 0026H UNIT ?PR?_MSBTOLSM?RTC
CODE 4499H 0025H UNIT ?PR?TMRTEMP_ALL?CHIP
CODE 44BEH 0025H UNIT ?PR?_SET_TIMER?TIMER
CODE 44E3H 0024H UNIT ?PR?TMREAD_BYTE?CHIP
CODE 4507H 0023H UNIT ?PR?_RESET_TIMER?TIMER
CODE 452AH 0020H UNIT ?PR?_CRCCHECK?CRC
CODE 454AH 001EH UNIT ?PR?_PRINT_SBUF?CONTACT
CODE 4568H 001EH UNIT ?PR?_SEND_HBS_MSG?MSG
CODE 4586H 001EH UNIT ?PR?_SEND_STATUS_MSG?MSG
CODE 45A4H 001AH UNIT ?PR?INIT_SERIAL?FUNCTION
BL51 BANKED LINKER/LOCATER V5.03 10/13/2006 09:21:13 PAGE 4
CODE 45BEH 0017H UNIT ?PR?CLEAR_ALL?DISPLAY
CODE 45D5H 0014H UNIT ?PR?_CHTOBCD?FUNCTION
CODE 45E9H 0012H UNIT ?PR?START_T2IMER?TIMER
CODE 45FBH 000DH UNIT ?PR?TMWRITE_1_SLOT?CHIP
CODE 4608H 000BH UNIT ?PR?TMWRITE_0_SLOT?CHIP
CODE 4613H 000AH UNIT ?PR?_INIT_CRCCHECK?CRC
CODE 461DH 000AH UNIT ?PR?INIT_SYSTEM?FUNCTION
CODE 4627H 0008H UNIT ?PR?TMSTART?CHIP
CODE 462FH 0007H UNIT ?PR?_DELAY_MACNINE_NCIRCLE?CHIP
CODE 4636H 0006H UNIT ?PR?_CHANGE_HBS_FSM?MSG
CODE 463CH 0006H UNIT ?PR?_CHANGE_STATUS_FSM?MSG
OVERLAY MAP OF MODULE: Program (CHIP)
SEGMENT BIT_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
----------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- AD29H 0003H
+--> ?PR?MSM_INIT?CHIP
+--> ?PR?_SD2000_SET_STATUS?RTC
+--> ?PR?START_T2IMER?TIMER
+--> ?PR?INIT_SYSTEM?FUNCTION
+--> ?PR?INIT_SERIAL?FUNCTION
+--> ?PR?_SET_TIMER?TIMER
+--> ?PR?CLEAR_ALL?DISPLAY
+--> ?PR?_SD2000_READ_TIME?RTC
+--> ?PR?FLASH_DOWNLOAD?CONTACT
+--> ?PR?READ_REMOTE?CONTACT
+--> ?PR?NUM_UPDATE?FUNCTION
+--> ?PR?SCREEN_HBS?SCREEN
+--> ?PR?SCREEN_STATUS?SCREEN
+--> ?PR?DETECT_TIMEOUT?TIMER
?PR?_SD2000_SET_STATUS?RTC ----- ----- ----- -----
+--> ?PR?I2C_START?RTC
+--> ?PR?_I2C_WRITE_BYTE?RTC
+--> ?PR?I2C_WAIT_ACK?RTC
+--> ?PR?I2C_STOP?RTC
?PR?_I2C_WRITE_BYTE?RTC ----- ----- ----- -----
+--> ?PR?_MSBTOLSM?RTC
+--> ?PR?I2C_WAIT_ACK?RTC
?PR?_MSBTOLSM?RTC ----- ----- ----- -----
+--> ?PR?I2C_READ_BYTE?RTC
+--> ?PR?I2C_SEND_ACK?RTC
?PR?I2C_WAIT_ACK?RTC ----- ----- ----- -----
+--> ?PR?_MSBTOLSM?RTC
+--> ?PR?I2C_STOP?RTC
BL51 BANKED LINKER/LOCATER V5.03 10/13/2006 09:21:13 PAGE 5
?PR?_SD2000_READ_TIME?RTC ----- ----- AD2CH 0003H
+--> ?PR?I2C_START?RTC
+--> ?PR?_I2C_WRITE_BYTE?RTC
+--> ?PR?I2C_WAIT_ACK?RTC
+--> ?PR?_MSBTOLSM?RTC
+--> ?PR?I2C_READ_BYTE?RTC
+--> ?PR?I2C_SEND_NOTACK?RTC
+--> ?PR?I2C_STOP?RTC
?PR?FLASH_DOWNLOAD?CONTACT ----- ----- AD2CH 0092H
+--> ?PR?_DELAY_10US?CHIP
+--> ?PR?_ERASE_SECTOR?CHIP
+--> ?PR?_REPLY_DWN?CONTACT
+--> ?PR?_WRITE_FLASH?CHIP
?PR?_REPLY_DWN?CONTACT ----- ----- ADBEH 000CH
+--> ?PR?_INIT_CRCCHECK?CRC
+--> ?PR?_CRCCHECK?CRC
+--> ?PR?_PRINT_SBUF?CONTACT
?PR?_CRCCHECK?CRC ----- ----- ----- -----
+--> ?CO?CRC
?PR?_WRITE_FLASH?CHIP ----- ----- ADBEH 0005H
?PR?READ_REMOTE?CONTACT ----- ----- AD2CH 0004H
+--> ?PR?_STORE_REMOTE?CONTACT
+--> ?PR?_CHTOBCD?FUNCTION
+--> ?PR?_SD2000_SET_TIME?RTC
+--> ?PR?_WRITE_REMOTE?CONTACT
?PR?_STORE_REMOTE?CONTACT ----- ----- AD30H 002BH
+--> ?PR?_AT24C64_WBYTES?CHIP
?PR?_AT24C64_WBYTES?CHIP ----- ----- AD5BH 0008H
+--> ?PR?AT24C64_WAIT_ACK?CHIP
+--> ?PR?_AT24C64_WRITE_BYTE?CHIP
+--> ?PR?AT24C64_STOP?CHIP
+--> ?PR?_DELAY_10US?CHIP
?PR?AT24C64_WAIT_ACK?CHIP ----- ----- ----- -----
+--> ?PR?AT24C64_START?CHIP
+--> ?PR?_AT24C64_WRITE_BYTE?CHIP
+--> ?PR?AT24C64_STOP?CHIP
?PR?_SD2000_SET_TIME?RTC ----- ----- ----- -----
+--> ?PR?I2C_START?RTC
+--> ?PR?_I2C_WRITE_BYTE?RTC
+--> ?PR?_MSBTOLSM?RTC
+--> ?PR?I2C_WAIT_ACK?RTC
+--> ?PR?I2C_STOP?RTC
?PR?_WRITE_REMOTE?CONTACT ----- ----- AD30H 0003H
?PR?NUM_UPDATE?FUNCTION ----- ----- ----- -----
+--> ?PR?_DRAW_STOREY?DISPLAY
BL51 BANKED LINKER/LOCATER V5.03 10/13/2006 09:21:13 PAGE 6
?PR?_DRAW_STOREY?DISPLAY ----- ----- AD2CH 000BH
?PR?SCREEN_HBS?SCREEN ----- ----- ----- -----
+--> ?PR?READ_HBS_MSG?MSG
+--> ?PR?CLR_NOTICE?DISPLAY
+--> ?PR?_SHOW_ELVINFO?DISPLAY
+--> ?PR?_CHANGE_HBS_FSM?MSG
+--> ?PR?_SHOW_WD?FUNCTION
?PR?CLR_NOTICE?DISPLAY ----- ----- AD2CH 0004H
?PR?_SHOW_ELVINFO?DISPLAY ----- ----- AD2CH 000AH
+--> ?PR?_DRAW_ASC24X48?DISPLAY
+--> ?PR?_DRAW_DOUBLE_HZ24X24?DISPLAY
?PR?_DRAW_ASC24X48?DISPLAY ----- ----- AD36H 0009H
?PR?_DRAW_DOUBLE_HZ24X24?DISPLAY ----- ----- AD36H 000DH
+--> ?CO?DATA
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -