📄 tdp.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 04/01/2006 14:08:07 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
D:\KEILC51\C51\BIN\BL51.EXE clock.obj, cmdbuild.obj, cmdproc.obj, main.obj, timer.obj, STARTUP.obj, serial.obj, disply.o
>> bj, dinput.obj TO tdp RAMSIZE (256) PDATA (9000H)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
clock.obj (CLOCK)
cmdbuild.obj (CMDBUILD)
cmdproc.obj (CMDPROC)
main.obj (MAIN)
timer.obj (TIMER)
STARTUP.obj (?C_STARTUP)
serial.obj (SERIAL)
disply.obj (DISPLY)
dinput.obj (DINPUT)
D:\KEILC51\C51\LIB\C51S.LIB (?C_INIT)
D:\KEILC51\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\KEILC51\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\KEILC51\C51\LIB\C51S.LIB (?C?CSTPTR)
D:\KEILC51\C51\LIB\C51S.LIB (?C?UIDIV)
D:\KEILC51\C51\LIB\C51S.LIB (?C?LMUL)
D:\KEILC51\C51\LIB\C51S.LIB (?C?ULDIV)
D:\KEILC51\C51\LIB\C51S.LIB (?C?SLDIV)
D:\KEILC51\C51\LIB\C51S.LIB (?C?ULCMP)
D:\KEILC51\C51\LIB\C51S.LIB (?C?LLDPTR)
D:\KEILC51\C51\LIB\C51S.LIB (?C?LSTPTR)
D:\KEILC51\C51\LIB\C51S.LIB (?C?LSTXDATA)
D:\KEILC51\C51\LIB\C51S.LIB (?C?LSTKXDATA)
D:\KEILC51\C51\LIB\C51S.LIB (?C?PLDPTR)
D:\KEILC51\C51\LIB\C51S.LIB (ISDIGIT)
D:\KEILC51\C51\LIB\C51S.LIB (ISPRINT)
D:\KEILC51\C51\LIB\C51S.LIB (TOUPPER)
D:\KEILC51\C51\LIB\C51S.LIB (STRCAT)
D:\KEILC51\C51\LIB\C51S.LIB (?C?STRCMP)
D:\KEILC51\C51\LIB\C51S.LIB (?C?STRCPY)
D:\KEILC51\C51\LIB\C51S.LIB (STRNCPY)
D:\KEILC51\C51\LIB\C51S.LIB (STRLEN)
D:\KEILC51\C51\LIB\C51S.LIB (STRCHR)
D:\KEILC51\C51\LIB\C51S.LIB (?C?CSTOPTR)
D:\KEILC51\C51\LIB\C51S.LIB (?C?LLDIDATA)
D:\KEILC51\C51\LIB\C51S.LIB (?C?LLDXDATA)
D:\KEILC51\C51\LIB\C51S.LIB (?C?LLDPDATA)
D:\KEILC51\C51\LIB\C51S.LIB (?C?LLDCODE)
D:\KEILC51\C51\LIB\C51S.LIB (?C?LSTIDATA)
D:\KEILC51\C51\LIB\C51S.LIB (?C?LSTPDATA)
D:\KEILC51\C51\LIB\C51S.LIB (?C?PLDIDATA)
D:\KEILC51\C51\LIB\C51S.LIB (?C?PLDXDATA)
D:\KEILC51\C51\LIB\C51S.LIB (?C?PLDPDATA)
D:\KEILC51\C51\LIB\C51S.LIB (?C?PLDCODE)
LINK MAP OF MODULE: tdp (CLOCK)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
BL51 BANKED LINKER/LOCATER V5.12 04/01/2006 14:08:07 PAGE 2
-----------------------------------------------------
* * * * * * * 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"
DATA 0018H 001AH UNIT _DATA_GROUP_
DATA 0032H 0008H UNIT ?DT?CLOCK
DATA 003AH 0008H UNIT ?DT?MAIN
IDATA 0042H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0205H UNIT ?XD?SERIAL
XDATA 0205H 0067H UNIT _XDATA_GROUP_
XDATA 026CH 002AH UNIT ?XD?CMDBUILD
XDATA 0296H 000EH UNIT ?XD?CLOCK
XDATA 02A4H 0002H UNIT ?XD?TIMER
02A6H 8D5AH *** GAP ***
XDATA 9000H 00F8H INPAGE ?PD?CMDPROC
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H INBLOCK ?PR?CMDB_INIT?CMDBUILD
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0015H INBLOCK ?PR?TIMER0_COUNT?TIMER
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0595H UNIT ?C?LIB_CODE
CODE 05BBH 0179H INBLOCK ?PR?CLOCK_OUT_TIME?CLOCK
CODE 0734H 009FH INBLOCK ?PR?ALARM_OUT_TIME?CLOCK
CODE 07D3H 002DH INBLOCK ?PR?COM_INITIALIZE?SERIAL
CODE 0800H 015DH INBLOCK ?PR?_STRTOTM?CLOCK
CODE 095DH 012DH INBLOCK ?PR?_CMD_PROC?CMDPROC
CODE 0A8AH 0126H UNIT ?C_INITSEG
CODE 0BB0H 011AH INBLOCK ?PR?CLOCK_UPDATE?CLOCK
CODE 0CCAH 0098H UNIT ?C_C51STARTUP
CODE 0D62H 008EH INBLOCK ?PR?CMDB_SCAN?CMDBUILD
CODE 0DF0H 0078H INBLOCK ?PR?MAIN?MAIN
CODE 0E68H 0069H INBLOCK ?PR?COM_ISR?SERIAL
CODE 0ED1H 0064H INBLOCK ?PR?_COM_PUTS?SERIAL
CODE 0F35H 0058H UNIT ?PR?_STRCAT?STRCAT
CODE 0F8DH 0056H INBLOCK ?PR?_CMDID_SEARCH?CMDPROC
CODE 0FE3H 0052H UNIT ?PR?_STRNCPY?STRNCPY
CODE 1035H 0045H INBLOCK ?PR?_COM_BAUDRATE?SERIAL
CODE 107AH 0044H UNIT ?C?LDIV
CODE 10BEH 003FH INBLOCK ?PR?_COM_PUTCHAR?SERIAL
CODE 10FDH 0039H INBLOCK ?PR?_STRUPR?CMDPROC
CODE 1136H 0035H INBLOCK ?PR?TIMER0_ISR?TIMER
CODE 116BH 0033H INBLOCK ?PR?COM_GETCHAR?SERIAL
CODE 119EH 002EH UNIT ?CO?CMDPROC
CODE 11CCH 0022H INBLOCK ?PR?_TIMER0_WAIT?TIMER
CODE 11EEH 0020H INBLOCK ?PR?TIMER0_INITIALIZE?TIMER
CODE 120EH 001DH INBLOCK ?PR?CLOCK_INIT?CLOCK
CODE 122BH 001DH UNIT ?PR?_DINPUT?DINPUT
CODE 1248H 001CH UNIT ?PR?_STRCHR?STRCHR
CODE 1264H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 1279H 0014H INBLOCK ?PR?_CLOCK_SET?CLOCK
CODE 128DH 0012H INBLOCK ?PR?CMDB_PROMPT?CMDBUILD
BL51 BANKED LINKER/LOCATER V5.12 04/01/2006 14:08:07 PAGE 3
CODE 129FH 0012H UNIT ?PR?_DISPLY?DISPLY
CODE 12B1H 0011H UNIT ?CO?CMDBUILD
CODE 12C2H 0011H UNIT ?PR?_TOUPPER?TOUPPER
CODE 12D3H 000FH INBLOCK ?PR?_ALARM_SET?CLOCK
CODE 12E2H 000FH INBLOCK ?PR?_TIMER0_ELAPSED_COUNT?TIMER
CODE 12F1H 000FH UNIT ?PR?_ISDIGIT?ISDIGIT
CODE 1300H 000FH UNIT ?PR?_ISPRINT?ISPRINT
CODE 130FH 000DH INBLOCK ?PR?COM_RBUFLEN?SERIAL
CODE 131CH 000DH INBLOCK ?PR?COM_TBUFLEN?SERIAL
CODE 1329H 000CH UNIT ?CO?CLOCK
CODE 1335H 000BH UNIT ?CO?MAIN
CODE 1340H 0006H INBLOCK ?PR?_CLOCK_SCAN?CLOCK
CODE 1346H 0006H INBLOCK ?PR?ALARM_CLR?CLOCK
OVERLAY MAP OF MODULE: tdp (CLOCK)
SEGMENT DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
---------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN 0018H 0003H ----- -----
+--> ?PR?TIMER0_INITIALIZE?TIMER
+--> ?PR?COM_INITIALIZE?SERIAL
+--> ?PR?_DINPUT?DINPUT
+--> ?PR?_DISPLY?DISPLY
+--> ?PR?_TIMER0_WAIT?TIMER
+--> ?PR?CLOCK_INIT?CLOCK
+--> ?CO?MAIN
+--> ?PR?_COM_PUTS?SERIAL
+--> ?PR?CMDB_INIT?CMDBUILD
+--> ?PR?CMDB_PROMPT?CMDBUILD
+--> ?PR?CLOCK_UPDATE?CLOCK
+--> ?PR?CMDB_SCAN?CMDBUILD
+--> ?PR?_CMD_PROC?CMDPROC
?PR?COM_INITIALIZE?SERIAL ----- ----- ----- -----
+--> ?PR?_COM_BAUDRATE?SERIAL
?PR?_DISPLY?DISPLY ----- ----- ----- -----
+--> ?PR?_DINPUT?DINPUT
?PR?_TIMER0_WAIT?TIMER ----- ----- 0205H 0002H
+--> ?PR?TIMER0_COUNT?TIMER
+--> ?PR?_TIMER0_ELAPSED_COUNT?TIMER
?PR?TIMER0_COUNT?TIMER ----- ----- 0257H 0002H
?PR?_TIMER0_ELAPSED_COUNT?TIMER ----- ----- ----- -----
+--> ?PR?TIMER0_COUNT?TIMER
?PR?CLOCK_INIT?CLOCK ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V5.12 04/01/2006 14:08:07 PAGE 4
+--> ?PR?TIMER0_COUNT?TIMER
?PR?_COM_PUTS?SERIAL 002FH 0003H ----- -----
+--> ?PR?_STRLEN?STRLEN
+--> ?PR?COM_TBUFLEN?SERIAL
?PR?CMDB_PROMPT?CMDBUILD ----- ----- ----- -----
+--> ?CO?CMDBUILD
+--> ?PR?_COM_PUTS?SERIAL
?PR?CLOCK_UPDATE?CLOCK ----- ----- ----- -----
+--> ?PR?_TIMER0_ELAPSED_COUNT?TIMER
+--> ?PR?TIMER0_COUNT?TIMER
+--> ?PR?_COM_PUTCHAR?SERIAL
+--> ?PR?CLOCK_OUT_TIME?CLOCK
+--> ?PR?CMDB_PROMPT?CMDBUILD
?PR?_COM_PUTCHAR?SERIAL 0025H 0001H ----- -----
+--> ?PR?COM_TBUFLEN?SERIAL
?PR?CLOCK_OUT_TIME?CLOCK 0025H 000AH 0257H 0015H
+--> ?PR?_DISPLY?DISPLY
+--> ?CO?CLOCK
+--> ?PR?_COM_PUTS?SERIAL
?PR?CMDB_SCAN?CMDBUILD 001BH 0002H ----- -----
+--> ?PR?COM_GETCHAR?SERIAL
+--> ?CO?CMDBUILD
+--> ?PR?_COM_PUTS?SERIAL
+--> ?PR?_ISPRINT?ISPRINT
+--> ?PR?_COM_PUTCHAR?SERIAL
?PR?COM_GETCHAR?SERIAL ----- ----- 0205H 0002H
+--> ?PR?COM_RBUFLEN?SERIAL
?PR?_CMD_PROC?CMDPROC 001BH 000AH 0205H 0052H
+--> ?PR?_STRNCPY?STRNCPY
+--> ?PR?_STRUPR?CMDPROC
+--> ?PR?_STRCHR?STRCHR
+--> ?PR?_CMDID_SEARCH?CMDPROC
+--> ?PR?_STRTOTM?CLOCK
+--> ?PR?_CLOCK_SET?CLOCK
+--> ?PR?CLOCK_OUT_TIME?CLOCK
+--> ?CO?CMDPROC
+--> ?PR?_CLOCK_SCAN?CLOCK
+--> ?PR?_STRCAT?STRCAT
+--> ?PR?_ALARM_SET?CLOCK
+--> ?PR?ALARM_OUT_TIME?CLOCK
+--> ?PR?ALARM_CLR?CLOCK
+--> ?PR?_COM_PUTS?SERIAL
?PR?_STRNCPY?STRNCPY 0025H 000AH ----- -----
?PR?_STRUPR?CMDPROC 0025H 0006H ----- -----
+--> ?PR?_TOUPPER?TOUPPER
?PR?_CMDID_SEARCH?CMDPROC 0025H 0006H ----- -----
BL51 BANKED LINKER/LOCATER V5.12 04/01/2006 14:08:07 PAGE 5
?PR?_STRTOTM?CLOCK 0025H 000AH ----- -----
+--> ?PR?_STRLEN?STRLEN
+--> ?PR?_ISDIGIT?ISDIGIT
?PR?_CLOCK_SET?CLOCK ----- ----- ----- -----
+--> ?PR?TIMER0_COUNT?TIMER
+--> ?PR?CLOCK_UPDATE?CLOCK
?PR?_STRCAT?STRCAT 0025H 0009H ----- -----
?PR?ALARM_OUT_TIME?CLOCK 0025H 0002H 0257H 0015H
+--> ?CO?CLOCK
+--> ?PR?_COM_PUTS?SERIAL
?C_INITSEG ----- ----- ----- -----
+--> ?CO?CMDPROC
SYMBOL TABLE OF MODULE: tdp (CLOCK)
VALUE TYPE NAME
----------------------------------
------- MODULE CLOCK
C:120EH SEGMENT ?PR?CLOCK_INIT?CLOCK
C:0BB0H SEGMENT ?PR?CLOCK_UPDATE?CLOCK
X:0296H SEGMENT ?XD?CLOCK
C:1279H SEGMENT ?PR?_CLOCK_SET?CLOCK
C:1340H SEGMENT ?PR?_CLOCK_SCAN?CLOCK
C:05BBH SEGMENT ?PR?CLOCK_OUT_TIME?CLOCK
D:0025H SEGMENT ?DT?CLOCK_OUT_TIME?CLOCK
C:0800H SEGMENT ?PR?_STRTOTM?CLOCK
D:0025H SEGMENT ?DT?_STRTOTM?CLOCK
C:12D3H SEGMENT ?PR?_ALARM_SET?CLOCK
C:1346H SEGMENT ?PR?ALARM_CLR?CLOCK
C:0734H SEGMENT ?PR?ALARM_OUT_TIME?CLOCK
D:0025H SEGMENT ?DT?ALARM_OUT_TIME?CLOCK
C:1329H SEGMENT ?CO?CLOCK
C:0A8AH SEGMENT ?C_INITSEG
D:0032H SEGMENT ?DT?CLOCK
X:0257H SEGMENT ?XD?CLOCK_OUT_TIME?CLOCK
X:0257H SEGMENT ?XD?ALARM_OUT_TIME?CLOCK
D:0025H PUBLIC ?_STRTOTM?BYTE
C:1346H PUBLIC ALARM_CLR
C:0734H PUBLIC ALARM_OUT_TIME
C:120EH PUBLIC CLOCK_INIT
C:05BBH PUBLIC CLOCK_OUT_TIME
C:0BB0H PUBLIC CLOCK_UPDATE
C:12D3H PUBLIC _ALARM_SET
C:1340H PUBLIC _CLOCK_SCAN
C:1279H PUBLIC _CLOCK_SET
C:0800H PUBLIC _STRTOTM
D:0025H SYMBOL ?ALARM_OUT_TIME?BYTE
C:0BF9H SYMBOL ?C0002
C:0C39H SYMBOL ?C0003
BL51 BANKED LINKER/LOCATER V5.12 04/01/2006 14:08:07 PAGE 6
C:0C64H SYMBOL ?C0004
C:0CC9H SYMBOL ?C0005
C:0CBDH SYMBOL ?C0006
C:0818H SYMBOL ?C0012
C:095CH SYMBOL ?C0013
C:0821H SYMBOL ?C0014
C:0842H SYMBOL ?C0015
C:0835H SYMBOL ?C0016
C:0865H SYMBOL ?C0018
C:0897H SYMBOL ?C0019
C:08CCH SYMBOL ?C0020
C:0926H SYMBOL ?C0021
C:0742H SYMBOL ?C0024
C:07D2H SYMBOL ?C0025
C:07CFH SYMBOL ?C0026
D:0025H SYMBOL ?CLOCK_OUT_TIME?BYTE
C:1329H SYMBOL ?SC_0
C:132CH SYMBOL ?SC_3
X:02A2H SYMBOL ALMMINS
X:029BH SYMBOL ALM_FLAG
D:00F0H SYMBOL B
X:0257H SYMBOL BUF?443
X:0257H SYMBOL BUF?854
N:0000H SYMBOL CLOCK
X:029EH SYMBOL DAYHSECS
D:0032H SYMBOL DG
D:0025H SYMBOL HSECS?444
X:0296H SYMBOL LAST_DAYSECS?140
X:029CH SYMBOL LAST_TICK
D:0029H SYMBOL MINS?446
D:0025H SYMBOL MINS?855
D:002BH SYMBOL S2?551
D:0028H SYMBOL S?550
X:029AH SYMBOL SCAN_FLAG
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -