📄 tdp.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 04/01/2006 14:00:24 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) XDATA (0X8000-0X8FFF) 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:00:24 PAGE 2
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
DATA 0008H 0008H UNIT ?DT?CLOCK
REG 0010H 0008H ABSOLUTE "REG BANK 2"
DATA 0018H 001AH UNIT _DATA_GROUP_
DATA 0032H 0008H UNIT ?DT?MAIN
IDATA 003AH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
0000H 8000H *** GAP ***
XDATA 8000H 0205H UNIT ?XD?SERIAL
XDATA 8205H 0067H UNIT _XDATA_GROUP_
XDATA 826CH 002AH UNIT ?XD?CMDBUILD
XDATA 8296H 000EH UNIT ?XD?CLOCK
XDATA 82A4H 0002H UNIT ?XD?TIMER
82A6H 0D5AH *** GAP ***
XDATA 9000H 00F8H INPAGE ?PD?CMDPROC
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?CMDB_INIT?CMDBUILD
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0015H UNIT ?PR?TIMER0_COUNT?TIMER
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0595H UNIT ?C?LIB_CODE
CODE 05BBH 0179H UNIT ?PR?CLOCK_OUT_TIME?CLOCK
CODE 0734H 015DH UNIT ?PR?_STRTOTM?CLOCK
CODE 0891H 0137H UNIT ?PR?_CMD_PROC?CMDPROC
CODE 09C8H 0126H UNIT ?C_INITSEG
CODE 0AEEH 011AH UNIT ?PR?CLOCK_UPDATE?CLOCK
CODE 0C08H 00A0H UNIT ?PR?ALARM_OUT_TIME?CLOCK
CODE 0CA8H 0098H UNIT ?C_C51STARTUP
CODE 0D40H 008FH UNIT ?PR?CMDB_SCAN?CMDBUILD
CODE 0DCFH 0078H UNIT ?PR?MAIN?MAIN
CODE 0E47H 0069H UNIT ?PR?COM_ISR?SERIAL
CODE 0EB0H 0064H UNIT ?PR?_COM_PUTS?SERIAL
CODE 0F14H 0058H UNIT ?PR?_STRCAT?STRCAT
CODE 0F6CH 0056H UNIT ?PR?_CMDID_SEARCH?CMDPROC
CODE 0FC2H 0052H UNIT ?PR?_STRNCPY?STRNCPY
CODE 1014H 0045H UNIT ?PR?_COM_BAUDRATE?SERIAL
CODE 1059H 0044H UNIT ?C?LDIV
CODE 109DH 003FH UNIT ?PR?_COM_PUTCHAR?SERIAL
CODE 10DCH 0039H UNIT ?PR?_STRUPR?CMDPROC
CODE 1115H 0035H UNIT ?PR?TIMER0_ISR?TIMER
CODE 114AH 0033H UNIT ?PR?COM_GETCHAR?SERIAL
CODE 117DH 002EH UNIT ?CO?CMDPROC
CODE 11ABH 002DH UNIT ?PR?COM_INITIALIZE?SERIAL
CODE 11D8H 0022H UNIT ?PR?_TIMER0_WAIT?TIMER
CODE 11FAH 0020H UNIT ?PR?TIMER0_INITIALIZE?TIMER
CODE 121AH 001DH UNIT ?PR?CLOCK_INIT?CLOCK
CODE 1237H 001DH UNIT ?PR?_DINPUT?DINPUT
CODE 1254H 001CH UNIT ?PR?_STRCHR?STRCHR
CODE 1270H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 1285H 0014H UNIT ?PR?_CLOCK_SET?CLOCK
CODE 1299H 0012H UNIT ?PR?CMDB_PROMPT?CMDBUILD
BL51 BANKED LINKER/LOCATER V5.12 04/01/2006 14:00:24 PAGE 3
CODE 12ABH 0012H UNIT ?PR?_DISPLY?DISPLY
CODE 12BDH 0011H UNIT ?CO?CMDBUILD
CODE 12CEH 0011H UNIT ?PR?_TOUPPER?TOUPPER
CODE 12DFH 000FH UNIT ?PR?_ALARM_SET?CLOCK
CODE 12EEH 000FH UNIT ?PR?_TIMER0_ELAPSED_COUNT?TIMER
CODE 12FDH 000FH UNIT ?PR?_ISDIGIT?ISDIGIT
CODE 130CH 000FH UNIT ?PR?_ISPRINT?ISPRINT
CODE 131BH 000DH UNIT ?PR?COM_RBUFLEN?SERIAL
CODE 1328H 000DH UNIT ?PR?COM_TBUFLEN?SERIAL
CODE 1335H 000CH UNIT ?CO?CLOCK
CODE 1341H 000BH UNIT ?CO?MAIN
CODE 134CH 0006H UNIT ?PR?_CLOCK_SCAN?CLOCK
CODE 1352H 0006H UNIT ?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 ----- ----- 8205H 0002H
+--> ?PR?TIMER0_COUNT?TIMER
+--> ?PR?_TIMER0_ELAPSED_COUNT?TIMER
?PR?TIMER0_COUNT?TIMER ----- ----- 8257H 0002H
?PR?_TIMER0_ELAPSED_COUNT?TIMER ----- ----- ----- -----
+--> ?PR?TIMER0_COUNT?TIMER
?PR?CLOCK_INIT?CLOCK ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V5.12 04/01/2006 14:00:24 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 8257H 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 ----- ----- 8205H 0002H
+--> ?PR?COM_RBUFLEN?SERIAL
?PR?_CMD_PROC?CMDPROC 001BH 000AH 8205H 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:00:24 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 8257H 0015H
+--> ?CO?CLOCK
+--> ?PR?_COM_PUTS?SERIAL
?C_INITSEG ----- ----- ----- -----
+--> ?CO?CMDPROC
SYMBOL TABLE OF MODULE: tdp (CLOCK)
VALUE TYPE NAME
----------------------------------
------- MODULE CLOCK
C:0000H SYMBOL _ICE_DUMMY_
C:0734H PUBLIC _strtotm
C:1285H PUBLIC _clock_set
C:12DFH PUBLIC _alarm_set
X:829AH SYMBOL scan_flag
C:121AH PUBLIC clock_init
C:1352H PUBLIC alarm_clr
X:829BH SYMBOL alm_flag
X:829CH SYMBOL last_tick
D:0008H SYMBOL dg
X:829EH SYMBOL dayhsecs
C:05BBH PUBLIC clock_out_time
C:0C08H PUBLIC alarm_out_time
X:82A2H SYMBOL almmins
C:134CH PUBLIC _clock_scan
C:0AEEH PUBLIC clock_update
------- PROC CLOCK_INIT
C:121AH LINE# 23
C:121AH LINE# 24
C:121FH LINE# 25
C:1221H LINE# 26
C:122BH LINE# 27
C:1236H LINE# 28
------- ENDPROC CLOCK_INIT
------- PROC CLOCK_UPDATE
------- DO
X:8296H SYMBOL last_daysecs
------- ENDDO
C:0AEEH LINE# 31
C:0AEEH LINE# 33
C:0B2CH LINE# 34
BL51 BANKED LINKER/LOCATER V5.12 04/01/2006 14:00:24 PAGE 6
C:0B37H LINE# 35
C:0B53H LINE# 36
C:0B77H LINE# 37
C:0BA2H LINE# 39
C:0BBFH LINE# 40
C:0BC5H LINE# 41
C:0BF6H LINE# 42
C:0BFBH LINE# 43
C:0C01H LINE# 44
C:0C04H LINE# 45
C:0C07H LINE# 46
C:0C07H LINE# 47
------- ENDPROC CLOCK_UPDATE
------- PROC _CLOCK_SET
D:0004H SYMBOL sethsec
C:1285H LINE# 50
C:1285H LINE# 51
C:128BH LINE# 52
C:1296H LINE# 53
------- ENDPROC _CLOCK_SET
------- PROC _CLOCK_SCAN
D:0007H SYMBOL flag
C:134CH LINE# 57
C:134CH LINE# 58
C:1351H LINE# 59
------- ENDPROC _CLOCK_SCAN
------- PROC CLOCK_OUT_TIME
------- DO
X:8257H SYMBOL buf
D:0025H SYMBOL hsecs
D:0027H SYMBOL secs
D:0029H SYMBOL mins
D:0002H SYMBOL hours
D:002BH SYMBOL t
------- ENDDO
C:05BBH LINE# 62
C:05BBH LINE# 67
C:05D0H LINE# 68
C:05E9H LINE# 69
C:0602H LINE# 70
C:0613H LINE# 71
C:062CH LINE# 72
C:063DH LINE# 73
C:0656H LINE# 74
C:065FH LINE# 76
C:0671H LINE# 77
C:0681H LINE# 78
C:0685H LINE# 79
C:0695H LINE# 80
C:06A5H LINE# 81
C:06A9H LINE# 82
C:06B9H LINE# 83
C:06C9H LINE# 84
C:06CDH LINE# 85
C:06DDH LINE# 86
C:06EDH LINE# 87
C:06F0H LINE# 90
BL51 BANKED LINKER/LOCATER V5.12 04/01/2006 14:00:24 PAGE 7
C:06F6H LINE# 91
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -