📄 key.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 05/17/2008 16:44:42 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE START_AD.obj, mykey.obj TO key RAMSIZE (256)
MEMORY MODEL: LARGE WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
START_AD.obj (?C_STARTUP)
mykey.obj (MYKEY)
C:\KEIL\C51\LIB\C51FPL.LIB (PRINTF)
C:\KEIL\C51\LIB\C51FPL.LIB (SCANF)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPROUND)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPCONVERT)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?ATOF)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPDIV)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPNEG)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FTNPWR)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
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?UIDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PILDXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
C:\KEIL\C51\LIB\C51L.LIB (GETCHAR)
C:\KEIL\C51\LIB\C51L.LIB (UNGETC)
C:\KEIL\C51\LIB\C51L.LIB (ISSPACE)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTPDATA)
C:\KEIL\C51\LIB\C51L.LIB (_GETKEY)
LINK MAP OF MODULE: key (?C_STARTUP)
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 000BH UNIT _DATA_GROUP_
0013H 000DH *** GAP ***
BIT 0020H.0 0001H.3 UNIT _BIT_GROUP_
BL51 BANKED LINKER/LOCATER V6.00 05/17/2008 16:44:42 PAGE 2
BIT 0021H.3 0000H.1 UNIT ?BI?GETCHAR
0021H.4 0000H.4 *** GAP ***
IDATA 0022H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0059H UNIT ?XD?MYKEY
XDATA 0059H 0030H UNIT _XDATA_GROUP_
XDATA 0089H 0001H UNIT ?XD?GETCHAR
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
002AH 0001H *** GAP ***
CODE 002BH 0003H ABSOLUTE
CODE 002EH 06AEH UNIT ?C?LIB_CODE
CODE 06DCH 0483H UNIT ?PR?PRINTF?PRINTF
CODE 0B5FH 03E7H UNIT ?PR?SET_ADD?MYKEY
CODE 0F46H 035AH UNIT ?PR?SCANF?SCANF
CODE 12A0H 02A4H UNIT ?PR?SET_SUB?MYKEY
CODE 1544H 018BH UNIT ?PR?DIS_PAGE2?MYKEY
CODE 16CFH 0146H UNIT ?PR?SET_NEXT?MYKEY
CODE 1815H 011CH UNIT ?PR?PAGE1?MYKEY
CODE 1931H 00E6H UNIT ?PR??C?ATOF??C?ATOF
CODE 1A17H 009EH UNIT ?PR?MAIN?MYKEY
CODE 1AB5H 0092H UNIT ?C_C51STARTUP
CODE 1B47H 008DH UNIT ?PR?LCD_INITIAL?MYKEY
CODE 1BD4H 008CH UNIT ?PR?MSG_KEY?MYKEY
CODE 1C60H 0080H UNIT ?CO?MYKEY
CODE 1CE0H 005DH UNIT ?PR?TIMER2_ISR?MYKEY
CODE 1D3DH 0053H UNIT ?PR?_WRITETEXTSCREEN?MYKEY
CODE 1D90H 004FH UNIT ?PR?CHECK_KEY?MYKEY
CODE 1DDFH 0044H UNIT ?PR?_NCSTRCPY?MYKEY
CODE 1E23H 0042H UNIT ?PR?_PRINTSTR?MYKEY
CODE 1E65H 0034H UNIT ?PR?_CMDWRITE?MYKEY
CODE 1E99H 002DH UNIT ?PR?_DATAWRITE?MYKEY
CODE 1EC6H 002CH UNIT ?C_INITSEG
CODE 1EF2H 0021H UNIT ?PR?_DELAY?MYKEY
CODE 1F13H 0020H UNIT ?PR?_FULLSCREENFILL?MYKEY
CODE 1F33H 001CH UNIT ?PR?_TIMER2_INIT?MYKEY
CODE 1F4FH 0014H UNIT ?PR?GETCHAR?GETCHAR
CODE 1F63H 0014H UNIT ?PR?_ISSPACE?ISSPACE
CODE 1F77H 000FH UNIT ?PR?SET_CLEAR?MYKEY
CODE 1F86H 000AH UNIT ?PR?_GETKEY?_GETKEY
CODE 1F90H 0008H UNIT ?PR?GETCHAR?UNGETCHAR
OVERLAY MAP OF MODULE: key (?C_STARTUP)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MYKEY
+--> ?C_INITSEG
BL51 BANKED LINKER/LOCATER V6.00 05/17/2008 16:44:42 PAGE 3
?PR?MAIN?MYKEY ----- ----- ----- ----- ----- -----
+--> ?PR?LCD_INITIAL?MYKEY
+--> ?PR?_CMDWRITE?MYKEY
+--> ?PR?_FULLSCREENFILL?MYKEY
+--> ?PR?DIS_PAGE2?MYKEY
+--> ?PR?_TIMER2_INIT?MYKEY
+--> ?PR?CHECK_KEY?MYKEY
+--> ?PR?_WRITETEXTSCREEN?MYKEY
?PR?LCD_INITIAL?MYKEY ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY?MYKEY
+--> ?PR?_CMDWRITE?MYKEY
?PR?_FULLSCREENFILL?MYKEY ----- ----- ----- ----- ----- -----
+--> ?PR?_CMDWRITE?MYKEY
+--> ?PR?_DATAWRITE?MYKEY
?PR?DIS_PAGE2?MYKEY ----- ----- ----- ----- ----- -----
+--> ?CO?MYKEY
+--> ?PR?PRINTF?PRINTF
+--> ?PR?_NCSTRCPY?MYKEY
+--> ?PR?_WRITETEXTSCREEN?MYKEY
?PR?PRINTF?PRINTF 0020H.0 0001H.1 0008H 0005H 0059H 0030H
+--> ?PR?PUTCHAR?PUTCHAR
?PR?_NCSTRCPY?MYKEY ----- ----- ----- ----- 0059H 0006H
?PR?_WRITETEXTSCREEN?MYKEY ----- ----- ----- ----- 0059H 0004H
+--> ?PR?_PRINTSTR?MYKEY
+--> ?PR?_CMDWRITE?MYKEY
+--> ?PR?_DATAWRITE?MYKEY
?PR?_PRINTSTR?MYKEY ----- ----- ----- ----- 005DH 0002H
+--> ?PR?_CMDWRITE?MYKEY
+--> ?CO?MYKEY
+--> ?PR?_DATAWRITE?MYKEY
+--> ?PR?_DELAY?MYKEY
?PR?CHECK_KEY?MYKEY ----- ----- ----- ----- ----- -----
+--> ?PR?MSG_KEY?MYKEY
?PR?MSG_KEY?MYKEY ----- ----- ----- ----- ----- -----
+--> ?CO?MYKEY
+--> ?PR?SET_NEXT?MYKEY
+--> ?PR?SET_ADD?MYKEY
+--> ?PR?SET_SUB?MYKEY
+--> ?PR?SET_CLEAR?MYKEY
?PR?SET_NEXT?MYKEY ----- ----- ----- ----- ----- -----
+--> ?PR?_WRITETEXTSCREEN?MYKEY
+--> ?CO?MYKEY
+--> ?PR?SCANF?SCANF
+--> ?PR?DIS_PAGE2?MYKEY
?PR?SCANF?SCANF 0020H.0 0000H.6 0008H 0009H 0059H 002EH
+--> ?PR?GETCHAR?UNGETCHAR
BL51 BANKED LINKER/LOCATER V6.00 05/17/2008 16:44:42 PAGE 4
+--> ?PR?_ISSPACE?ISSPACE
+--> ?PR?GETCHAR?GETCHAR
+--> ?PR??C?ATOF??C?ATOF
?PR?GETCHAR?GETCHAR ----- ----- ----- ----- ----- -----
+--> ?PR?_GETKEY?_GETKEY
+--> ?PR?PUTCHAR?PUTCHAR
?PR??C?ATOF??C?ATOF 0020H.6 0000H.5 0011H 0002H ----- -----
?PR?SET_CLEAR?MYKEY ----- ----- ----- ----- ----- -----
+--> ?PR?PAGE1?MYKEY
?PR?PAGE1?MYKEY ----- ----- ----- ----- ----- -----
+--> ?PR?_PRINTSTR?MYKEY
+--> ?PR?_CMDWRITE?MYKEY
+--> ?CO?MYKEY
SYMBOL TABLE OF MODULE: key (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:1AB5H SEGMENT ?C_C51STARTUP
I:0022H SEGMENT ?STACK
C:0000H PUBLIC ?C_STARTUP
D:00AFH SYMBOL CFG8XX
N:0000H SYMBOL EXSP
N:0000H SYMBOL IBPSTACK
N:0100H SYMBOL IBPSTACKTOP
N:0080H SYMBOL IDATALEN
C:1ABBH SYMBOL IDATALOOP
D:00A0H SYMBOL P2
N:0000H SYMBOL PBPSTACK
N:0000H SYMBOL PBPSTACKTOP
N:0000H SYMBOL PDATALEN
N:0000H SYMBOL PDATASTART
N:0000H SYMBOL PPAGE
N:0001H SYMBOL PPAGEENABLE
D:0081H SYMBOL SP
D:00B7H SYMBOL SPH
N:0200H SYMBOL STACKSIZE
C:1AB5H SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
N:0001H SYMBOL XRAMEN
N:0600H SYMBOL XSTACKSTART
N:0001H SYMBOL _CFG8XX
C:0000H LINE# 167
C:1AB5H LINE# 176
C:1AB8H LINE# 180
C:1ABAH LINE# 181
BL51 BANKED LINKER/LOCATER V6.00 05/17/2008 16:44:42 PAGE 5
C:1ABBH LINE# 182
C:1ABCH LINE# 183
C:1ABEH LINE# 202
C:1AC1H LINE# 236
C:1AC4H LINE# 248
------- ENDMOD ?C_STARTUP
------- MODULE MYKEY
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
C:1B47H PUBLIC LCD_Initial
D:00B0H PUBLIC P3
C:1E70H PUBLIC _CmdWrite
X:0000H PUBLIC IKEYSTUS
C:1CE0H PUBLIC Timer2_ISR
B:00A8H.7 PUBLIC EA
D:00D8H PUBLIC ADCSTAT
B:00B0H.6 PUBLIC _WR
X:0002H PUBLIC keyenterflag
X:0003H PUBLIC FLASHDATA
C:1F33H PUBLIC _Timer2_Init
X:000BH PUBLIC FLASHADDR
X:000DH PUBLIC CPRST
D:00A8H PUBLIC IE
X:000EH PUBLIC CPRAMADDR
B:00B0H.4 PUBLIC CS
C:1F77H PUBLIC set_CLEAR
B:00C8H.1 PUBLIC CNT2
C:12A0H PUBLIC set_SUB
D:00B8H PUBLIC IP
D:00E8H PUBLIC I2CCON
D:00CBH PUBLIC RCAP2H
B:00B0H.5 PUBLIC RS
D:00E8H PUBLIC DCON
D:00CAH PUBLIC RCAP2L
C:1A17H PUBLIC main
B:0090H.6 PUBLIC add
C:1D90H PUBLIC check_key
X:000FH PUBLIC ckey
X:0010H PUBLIC freq
C:1815H PUBLIC Page1
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
X:0012H PUBLIC temp
B:0090H.4 PUBLIC esc
X:0013H PUBLIC numm
X:0015H PUBLIC FLASHTAB
C:1E32H PUBLIC _Printstr
B:0090H.5 PUBLIC sub
B:00A8H.5 PUBLIC ET2
B:00C8H.7 PUBLIC TF2
B:0090H.7 PUBLIC set
D:00F8H PUBLIC SPICON
D:00CDH PUBLIC TH2
X:0016H PUBLIC num
D:00CCH PUBLIC TL2
BL51 BANKED LINKER/LOCATER V6.00 05/17/2008 16:44:42 PAGE 6
C:1544H PUBLIC dis_Page2
B:00C8H.2 PUBLIC TR2
X:0018H PUBLIC ip
B:00B0H.3 PUBLIC _RST
C:1DDFH PUBLIC _ncstrcpy
X:001CH PUBLIC FLASHPOS
C:1F13H PUBLIC _FullScreenFill
X:002EH PUBLIC vp
C:1CC8H PUBLIC TBSTUS
D:00C8H PUBLIC T2CON
C:1EB1H PUBLIC _DataWrite
C:16CFH PUBLIC set_NEXT
X:0032H PUBLIC DATALCD
C:1EF2H PUBLIC _delay
C:1BD4H PUBLIC msg_key
B:00B0H.7 PUBLIC _RD
C:0B5FH PUBLIC set_ADD
C:1D43H PUBLIC _WriteTextScreen
D:00D0H PUBLIC PSW
D:00C0H PUBLIC WDCON
------- PROC MAIN
C:1A17H LINE# 14
C:1A17H LINE# 15
C:1A17H LINE# 17
C:1A20H LINE# 18
C:1A23H LINE# 19
C:1A2DH LINE# 20
C:1A37H LINE# 21
C:1A40H LINE# 22
C:1A43H LINE# 23
C:1A45H LINE# 24
C:1A47H LINE# 25
C:1A49H LINE# 26
C:1A4BH LINE# 27
C:1A4EH LINE# 28
C:1A51H LINE# 29
C:1A58H LINE# 30
C:1A5FH LINE# 31
C:1A64H LINE# 32
C:1A67H LINE# 33
C:1A6EH LINE# 34
C:1A6EH LINE# 35
C:1A6EH LINE# 36
C:1A71H LINE# 37
C:1A7DH LINE# 38
C:1A7DH LINE# 39
C:1A84H LINE# 40
C:1A9FH LINE# 42
C:1AB0H LINE# 43
C:1AB3H LINE# 44
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -