📄 51lcd1602+=
字号:
BL51 BANKED LINKER/LOCATER V6.22 12/11/2011 23:03:26 PAGE 1
BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY:
D:\PROGRAM FILES\KEIL4\C51\BIN\BL51.EXE STARTUP.obj, main.obj, lcd1602.obj, key.obj TO 51计算器 RAMSIZE (256)
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
main.obj (MAIN)
lcd1602.obj (LCD1602)
key.obj (KEY)
D:\PROGRAM FILES\KEIL4\C51\LIB\C51FPS.LIB (?C?FPADD)
D:\PROGRAM FILES\KEIL4\C51\LIB\C51FPS.LIB (?C?FPMUL)
D:\PROGRAM FILES\KEIL4\C51\LIB\C51FPS.LIB (?C?FPDIV)
D:\PROGRAM FILES\KEIL4\C51\LIB\C51FPS.LIB (?C?FPCMP)
D:\PROGRAM FILES\KEIL4\C51\LIB\C51FPS.LIB (?C?FPNEG)
D:\PROGRAM FILES\KEIL4\C51\LIB\C51FPS.LIB (?C?FCAST)
D:\PROGRAM FILES\KEIL4\C51\LIB\C51FPS.LIB (?C?CASTF)
D:\PROGRAM FILES\KEIL4\C51\LIB\C51FPS.LIB (POW)
D:\PROGRAM FILES\KEIL4\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
D:\PROGRAM FILES\KEIL4\C51\LIB\C51FPS.LIB (?C?CHKFLOAT)
D:\PROGRAM FILES\KEIL4\C51\LIB\C51FPS.LIB (EXP)
D:\PROGRAM FILES\KEIL4\C51\LIB\C51FPS.LIB (LOG)
D:\PROGRAM FILES\KEIL4\C51\LIB\C51FPS.LIB (?C?FPSERIES)
D:\PROGRAM FILES\KEIL4\C51\LIB\C51S.LIB (?C?SLDIV)
D:\PROGRAM FILES\KEIL4\C51\LIB\C51S.LIB (?C?LNEG)
D:\PROGRAM FILES\KEIL4\C51\LIB\C51S.LIB (?C?LLDCODE)
D:\PROGRAM FILES\KEIL4\C51\LIB\C51S.LIB (?C?LLDCODE0)
D:\PROGRAM FILES\KEIL4\C51\LIB\C51S.LIB (?C?ULDIV)
LINK MAP OF MODULE: 51计算器 (?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"
0008H 0018H *** GAP ***
BIT 0020H.0 0000H.1 UNIT _BIT_GROUP_
0020H.1 0000H.7 *** GAP ***
DATA 0021H 0035H UNIT ?DT?MAIN
DATA 0056H 0027H UNIT _DATA_GROUP_
IDATA 007DH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 053EH UNIT ?C?LIB_CODE
CODE 0541H 048BH UNIT ?PR?JCHANGEP?LCD1602
CODE 09CCH 0135H UNIT ?PR?LOG?LOG
CODE 0B01H 0117H UNIT ?PR?_POW?POW
CODE 0C18H 0113H UNIT ?PR?KEYSCAN?KEY
CODE 0D2BH 009CH UNIT ?PR?SCANZHI?KEY
CODE 0DC7H 009AH UNIT ?PR?EXP?EXP
CODE 0E61H 0074H UNIT ?PR?JISHUAN?KEY
CODE 0ED5H 005BH UNIT ?PR?JIAHANDER?KEY
BL51 BANKED LINKER/LOCATER V6.22 12/11/2011 23:03:26 PAGE 2
CODE 0F30H 005BH UNIT ?PR?JIANHANDER?KEY
CODE 0F8BH 005BH UNIT ?PR?CHENGHANDER?KEY
CODE 0FE6H 005BH UNIT ?PR?CHUHANDER?KEY
CODE 1041H 005AH UNIT ?PR?KEYS?KEY
CODE 109BH 004FH UNIT ?PR?EXCHANGEXX?LCD1602
CODE 10EAH 0044H UNIT ?PR?DISPLAYALL?LCD1602
CODE 112EH 0044H UNIT ?C?LDIV
CODE 1172H 0038H UNIT ?PR?_CLEARPLAY?LCD1602
CODE 11AAH 002EH UNIT ?PR?_MOVERIGHT?LCD1602
CODE 11D8H 0028H UNIT ?PR?_DELAYMS?LCD1602
CODE 1200H 0027H UNIT ?PR?SYSINIT?MAIN
CODE 1227H 0022H UNIT ?PR?LCDINIT?LCD1602
CODE 1249H 001AH UNIT ?PR?LCDBUSY?LCD1602
CODE 1263H 0013H UNIT ?PR?MAIN?MAIN
CODE 1276H 0010H UNIT ?PR?_WRITEDATA?LCD1602
CODE 1286H 0010H UNIT ?PR?_WRITECOM?LCD1602
CODE 1296H 000CH UNIT ?C_C51STARTUP
OVERLAY MAP OF MODULE: 51计算器 (?C_STARTUP)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN ----- ----- ----- -----
+--> ?PR?LCDINIT?LCD1602
+--> ?PR?SYSINIT?MAIN
+--> ?PR?_WRITECOM?LCD1602
+--> ?PR?KEYSCAN?KEY
+--> ?PR?DISPLAYALL?LCD1602
?PR?LCDINIT?LCD1602 ----- ----- ----- -----
+--> ?PR?_WRITECOM?LCD1602
+--> ?PR?_DELAYMS?LCD1602
?PR?_WRITECOM?LCD1602 ----- ----- ----- -----
+--> ?PR?LCDBUSY?LCD1602
+--> ?PR?_DELAYMS?LCD1602
?PR?LCDBUSY?LCD1602 0020H.0 0000H.1 ----- -----
+--> ?PR?_DELAYMS?LCD1602
?PR?SYSINIT?MAIN ----- ----- ----- -----
+--> ?PR?_CLEARPLAY?LCD1602
+--> ?PR?DISPLAYALL?LCD1602
?PR?DISPLAYALL?LCD1602 ----- ----- ----- -----
+--> ?PR?_WRITECOM?LCD1602
+--> ?PR?_WRITEDATA?LCD1602
?PR?_WRITEDATA?LCD1602 ----- ----- ----- -----
+--> ?PR?LCDBUSY?LCD1602
BL51 BANKED LINKER/LOCATER V6.22 12/11/2011 23:03:26 PAGE 3
+--> ?PR?_DELAYMS?LCD1602
?PR?KEYSCAN?KEY ----- ----- 0056H 0001H
+--> ?PR?SCANZHI?KEY
+--> ?PR?_CLEARPLAY?LCD1602
+--> ?PR?JIAHANDER?KEY
+--> ?PR?JIANHANDER?KEY
+--> ?PR?CHENGHANDER?KEY
+--> ?PR?CHUHANDER?KEY
+--> ?PR?JISHUAN?KEY
?PR?SCANZHI?KEY ----- ----- 0057H 0001H
+--> ?PR?KEYS?KEY
?PR?KEYS?KEY ----- ----- 0058H 0001H
+--> ?PR?_DELAYMS?LCD1602
?PR?JIAHANDER?KEY ----- ----- ----- -----
+--> ?PR?EXCHANGEXX?LCD1602
?PR?JIANHANDER?KEY ----- ----- ----- -----
+--> ?PR?EXCHANGEXX?LCD1602
?PR?CHENGHANDER?KEY ----- ----- ----- -----
+--> ?PR?EXCHANGEXX?LCD1602
?PR?CHUHANDER?KEY ----- ----- ----- -----
+--> ?PR?EXCHANGEXX?LCD1602
?PR?JISHUAN?KEY ----- ----- ----- -----
+--> ?PR?JCHANGEP?LCD1602
?PR?JCHANGEP?LCD1602 ----- ----- 0057H 0018H
+--> ?PR?_POW?POW
+--> ?PR?_MOVERIGHT?LCD1602
?PR?_POW?POW ----- ----- 006FH 000AH
+--> ?PR?LOG?LOG
+--> ?PR?EXP?EXP
?PR?LOG?LOG 0020H.0 0000H.1 0079H 0004H
SYMBOL TABLE OF MODULE: 51计算器 (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:1296H SEGMENT ?C_C51STARTUP
I:007DH SEGMENT ?STACK
C:0000H PUBLIC ?C_STARTUP
D:00E0H SYMBOL ACC
D:00F0H SYMBOL B
D:0083H SYMBOL DPH
D:0082H SYMBOL DPL
BL51 BANKED LINKER/LOCATER V6.22 12/11/2011 23:03:26 PAGE 4
N:0000H SYMBOL IBPSTACK
N:0100H SYMBOL IBPSTACKTOP
N:0080H SYMBOL IDATALEN
C:1299H SYMBOL IDATALOOP
N:0000H SYMBOL PBPSTACK
N:0100H SYMBOL PBPSTACKTOP
N:0000H SYMBOL PDATALEN
N:0000H SYMBOL PDATASTART
N:0000H SYMBOL PPAGE
N:0000H SYMBOL PPAGEENABLE
D:00A0H SYMBOL PPAGE_SFR
D:0081H SYMBOL SP
C:1296H SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 126
C:1296H LINE# 133
C:1298H LINE# 134
C:1299H LINE# 135
C:129AH LINE# 136
C:129CH LINE# 185
C:129FH LINE# 196
------- ENDMOD ?C_STARTUP
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
D:0021H PUBLIC pflag
D:0022H PUBLIC qflag
D:00A8H PUBLIC IE
D:0023H PUBLIC bczshu
C:1200H PUBLIC sysinit
D:00B8H PUBLIC IP
D:0027H PUBLIC pbuffer1
D:0037H PUBLIC pbuffer2
C:1263H PUBLIC main
D:0047H PUBLIC czshu
D:004BH PUBLIC bczs
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
D:004FH PUBLIC jguo
D:00C8H PUBLIC T2CON
D:0053H PUBLIC k
D:0054H PUBLIC jsfuhao
D:0055H PUBLIC sfflag
D:00D0H PUBLIC PSW
------- PROC MAIN
C:1263H LINE# 24
C:1263H LINE# 25
C:1263H LINE# 26
C:1266H LINE# 27
C:1269H LINE# 28
C:126EH LINE# 29
BL51 BANKED LINKER/LOCATER V6.22 12/11/2011 23:03:26 PAGE 5
C:126EH LINE# 30
C:126EH LINE# 31
C:1271H LINE# 32
C:1274H LINE# 33
------- ENDPROC MAIN
------- PROC SYSINIT
C:1200H LINE# 36
C:1200H LINE# 37
C:1200H LINE# 38
C:1209H LINE# 39
C:1211H LINE# 40
C:1219H LINE# 41
C:121BH LINE# 42
C:121DH LINE# 43
C:121FH LINE# 44
C:1224H LINE# 45
------- ENDPROC SYSINIT
------- ENDMOD MAIN
------- MODULE LCD1602
C:0000H SYMBOL _ICE_DUMMY_
B:00A0H.1 PUBLIC lcd_rw
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:10EAH PUBLIC displayall
C:109BH PUBLIC exchangexx
C:1172H PUBLIC _clearplay
C:0541H PUBLIC jchangep
C:1276H PUBLIC _writedata
C:11AAH PUBLIC _moveright
D:00C8H PUBLIC T2CON
B:00A0H.0 PUBLIC lcd_en
C:1227H PUBLIC lcdinit
C:1286H PUBLIC _writecom
C:11E2H PUBLIC _delayms
C:1249H PUBLIC lcdbusy
B:00A0H.2 PUBLIC lcd_rs
D:00D0H PUBLIC PSW
C:11DEH SYMBOL L?0114
------- PROC L?0113
------- ENDPROC L?0113
C:11DEH SYMBOL L?0114
------- PROC _DELAYMS
D:0006H SYMBOL z
------- DO
D:0006H SYMBOL x
D:0004H SYMBOL y
------- ENDDO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -