📄 lcd.m51
字号:
BL51 BANKED LINKER/LOCATER V6.05 07/08/2008 20:40:16 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, lcd.obj TO lcd RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
lcd.obj (LCD)
D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: lcd (?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 0008H *** GAP ***
REG 0010H 0008H ABSOLUTE "REG BANK 2"
DATA 0018H 0011H UNIT ?DT?LCD
DATA 0029H 000BH UNIT _DATA_GROUP_
IDATA 0034H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
0000H FEFFH *** GAP ***
XDATA FEFFH 0001H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
0003H 0008H *** GAP ***
CODE 000BH 0003H ABSOLUTE
000EH 0005H *** GAP ***
CODE 0013H 0003H ABSOLUTE
0016H 0005H *** GAP ***
CODE 001BH 0003H ABSOLUTE
CODE 001EH 00E1H UNIT ?PR?SERVICE_INT2?LCD
CODE 00FFH 00A0H UNIT ?PR?SERVICE_INT0?LCD
CODE 019FH 008CH UNIT ?C_C51STARTUP
CODE 022BH 0067H UNIT ?C?LIB_CODE
CODE 0292H 0029H UNIT ?PR?DISPLAY?LCD
CODE 02BBH 0025H UNIT ?PR?MAIN?LCD
CODE 02E0H 0023H UNIT ?PR?DISPLAYA?LCD
CODE 0303H 001CH UNIT ?PR?CHECKBUSY?LCD
CODE 031FH 001BH UNIT ?PR?INIT?LCD
CODE 033AH 0018H UNIT ?PR?_WRITEDDR?LCD
CODE 0352H 0017H UNIT ?PR?SERVICE_INT1?LCD
CODE 0369H 0012H UNIT ?PR?_DELAY?LCD
CODE 037BH 0012H UNIT ?C_INITSEG
CODE 038DH 0011H UNIT ?CO?LCD
CODE 039EH 000FH UNIT ?PR?_WRITE?LCD
BL51 BANKED LINKER/LOCATER V6.05 07/08/2008 20:40:16 PAGE 2
OVERLAY MAP OF MODULE: lcd (?C_STARTUP)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?LCD
+--> ?C_INITSEG
?PR?MAIN?LCD ----- -----
+--> ?PR?INIT?LCD
+--> ?PR?DISPLAYA?LCD
?PR?INIT?LCD ----- -----
+--> ?PR?_DELAY?LCD
+--> ?PR?_WRITE?LCD
?PR?_WRITE?LCD 0033H 0001H
+--> ?PR?CHECKBUSY?LCD
?PR?CHECKBUSY?LCD ----- -----
+--> ?PR?_DELAY?LCD
?PR?DISPLAYA?LCD 0029H 0002H
+--> ?CO?LCD
+--> ?PR?_WRITEDDR?LCD
+--> ?PR?DISPLAY?LCD
?PR?_WRITEDDR?LCD 0033H 0001H
+--> ?CO?LCD
+--> ?PR?CHECKBUSY?LCD
?PR?DISPLAY?LCD 0031H 0002H
+--> ?PR?_WRITE?LCD
+--> ?PR?_WRITEDDR?LCD
*** NEW ROOT ***************************************************
?PR?SERVICE_INT0?LCD ----- -----
+--> ?PR?_WRITE?LCD
+--> ?PR?_WRITEDDR?LCD
*** NEW ROOT ***************************************************
?PR?SERVICE_INT1?LCD 002FH 0002H
*** NEW ROOT ***************************************************
?PR?SERVICE_INT2?LCD ----- -----
+--> ?PR?DISPLAY?LCD
SYMBOL TABLE OF MODULE: lcd (?C_STARTUP)
BL51 BANKED LINKER/LOCATER V6.05 07/08/2008 20:40:16 PAGE 3
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:019FH SEGMENT ?C_C51STARTUP
I:0034H SEGMENT ?STACK
C:0000H PUBLIC ?C_STARTUP
D:00E0H SYMBOL ACC
D:00F0H SYMBOL B
D:0083H SYMBOL DPH
D:0082H SYMBOL DPL
N:0000H SYMBOL IBPSTACK
N:0100H SYMBOL IBPSTACKTOP
N:0080H SYMBOL IDATALEN
C:01A2H SYMBOL IDATALOOP
N:0000H SYMBOL PBPSTACK
N:0000H 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:019FH SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 92
C:019FH LINE# 99
C:01A1H LINE# 100
C:01A2H LINE# 101
C:01A3H LINE# 102
C:01A5H LINE# 151
C:01A8H LINE# 155
------- ENDMOD ?C_STARTUP
------- MODULE LCD
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
C:038DH SYMBOL table
D:00A8H PUBLIC IE
C:0369H PUBLIC _delay
D:0019H PUBLIC counti
D:00B8H PUBLIC IP
D:001BH PUBLIC flag
B:00A0H.1 PUBLIC RS
C:02BBH PUBLIC main
B:00A0H.2 PUBLIC RW
X:FEFFH PUBLIC cs0809
C:039EH PUBLIC _write
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
C:031FH PUBLIC init
BL51 BANKED LINKER/LOCATER V6.05 07/08/2008 20:40:16 PAGE 4
D:001CH PUBLIC temp
B:00A0H.3 PUBLIC E
C:0303H PUBLIC checkbusy
D:001DH PUBLIC volt
D:008CH PUBLIC TH0
D:008DH PUBLIC TH1
B:00A8H.2 PUBLIC EX1
B:0088H.2 PUBLIC IT1
D:008AH PUBLIC TL0
D:008BH PUBLIC TL1
C:00FFH PUBLIC service_int0
C:0352H PUBLIC service_int1
C:001EH PUBLIC service_int2
C:0395H SYMBOL str
C:02E0H PUBLIC displaya
C:0341H PUBLIC _writeddr
C:0292H PUBLIC display
------- PROC MAIN
C:02BBH LINE# 29
C:02BBH LINE# 30
C:02BBH LINE# 31
C:02BEH LINE# 32
C:02C1H LINE# 33
C:02C4H LINE# 34
C:02C7H LINE# 35
C:02CAH LINE# 36
C:02CDH LINE# 37
C:02D0H LINE# 38
C:02D3H LINE# 39
C:02D6H LINE# 40
C:02D9H LINE# 41
C:02DEH LINE# 42
------- ENDPROC MAIN
------- PROC DISPLAY
------- DO
D:0031H SYMBOL a
------- ENDDO
C:0292H LINE# 46
C:0292H LINE# 47
C:0292H LINE# 48
C:0297H LINE# 49
C:029CH LINE# 50
C:02BAH LINE# 51
------- ENDPROC DISPLAY
------- PROC DISPLAYA
------- DO
D:0029H SYMBOL b
------- ENDDO
C:02E0H LINE# 52
C:02E0H LINE# 53
C:02E0H LINE# 55
C:02E5H LINE# 56
C:0300H LINE# 57
------- ENDPROC DISPLAYA
------- PROC _DELAY
D:0006H SYMBOL n
------- DO
BL51 BANKED LINKER/LOCATER V6.05 07/08/2008 20:40:16 PAGE 5
D:0004H SYMBOL i
------- ENDDO
C:0369H LINE# 60
C:0369H LINE# 61
C:0369H LINE# 62
C:0373H LINE# 63
C:037AH LINE# 64
------- ENDPROC _DELAY
------- PROC INIT
C:031FH LINE# 65
C:031FH LINE# 66
C:031FH LINE# 67
C:0326H LINE# 68
C:032BH LINE# 69
C:0330H LINE# 70
C:0335H LINE# 71
------- ENDPROC INIT
------- PROC _WRITE
D:0033H SYMBOL tempdata
C:039EH LINE# 74
C:03A0H LINE# 75
C:03A3H LINE# 76
C:03A6H LINE# 77
C:03A8H LINE# 78
C:03A9H LINE# 79
C:03ABH LINE# 80
C:03ACH LINE# 82
------- ENDPROC _WRITE
------- PROC L?0043
------- ENDPROC L?0043
------- PROC _WRITEDDR
D:0033H SYMBOL tempdata
C:0341H LINE# 83
C:0343H LINE# 84
C:0343H LINE# 85
C:0346H LINE# 86
C:0348H LINE# 87
C:034AH LINE# 88
C:034DH LINE# 89
C:034EH LINE# 90
C:0350H LINE# 91
C:0351H LINE# 92
------- ENDPROC _WRITEDDR
------- PROC CHECKBUSY
------- DO
D:0007H SYMBOL temp
------- ENDDO
C:0303H LINE# 93
C:0303H LINE# 94
C:0303H LINE# 96
C:0305H LINE# 97
C:0307H LINE# 99
C:030AH LINE# 100
C:030CH LINE# 101
C:0313H LINE# 102
C:0314H LINE# 103
C:0316H LINE# 104
BL51 BANKED LINKER/LOCATER V6.05 07/08/2008 20:40:16 PAGE 6
C:0318H LINE# 105
C:031CH LINE# 106
C:031EH LINE# 107
------- ENDPROC CHECKBUSY
------- PROC SERVICE_INT0
------- DO
D:0018H SYMBOL s_counter
------- ENDDO
C:00FFH LINE# 108
C:010CH LINE# 111
C:0115H LINE# 112
C:0115H LINE# 113
C:0117H LINE# 114
C:011EH LINE# 115
C:011EH LINE# 116
C:0124H LINE# 117
C:0124H LINE# 118
C:012EH LINE# 119
C:0131H LINE# 120
C:0139H LINE# 121
C:014AH LINE# 122
C:0151H LINE# 123
C:0151H LINE# 124
C:0159H LINE# 125
C:015EH LINE# 126
C:015EH LINE# 127
C:0160H LINE# 129
C:0160H LINE# 130
C:0167H LINE# 131
C:016DH LINE# 132
C:016DH LINE# 133
C:0177H LINE# 134
C:017AH LINE# 135
C:018BH LINE# 136
C:018EH LINE# 137
C:018EH LINE# 138
C:018EH LINE# 139
C:0191H LINE# 140
C:0194H LINE# 141
------- ENDPROC SERVICE_INT0
------- PROC SERVICE_INT1
------- DO
D:002FH SYMBOL vod
------- ENDDO
C:0352H LINE# 142
C:0352H LINE# 144
C:0355H LINE# 145
C:0358H LINE# 146
C:035BH LINE# 147
C:035EH LINE# 149
C:0360H LINE# 150
C:0362H LINE# 151
C:0365H LINE# 152
C:0368H LINE# 153
------- ENDPROC SERVICE_INT1
------- PROC SERVICE_INT2
------- DO
BL51 BANKED LINKER/LOCATER V6.05 07/08/2008 20:40:16 PAGE 7
D:0002H SYMBOL vod
------- ENDDO
C:001EH LINE# 154
C:003BH LINE# 156
C:003EH LINE# 157
C:0041H LINE# 158
C:0044H LINE# 159
C:0048H LINE# 160
C:004BH LINE# 162
C:005AH LINE# 163
C:006AH LINE# 164
C:008BH LINE# 165
C:00ACH LINE# 166
C:00CDH LINE# 167
C:00E1H LINE# 168
C:00E4H LINE# 169
------- ENDPROC SERVICE_INT2
------- ENDMOD LCD
------- MODULE ?C?IMUL
C:022BH PUBLIC ?C?IMUL
------- ENDMOD ?C?IMUL
------- MODULE ?C?UIDIV
C:023DH PUBLIC ?C?UIDIV
------- ENDMOD ?C?UIDIV
*** WARNING L15: MULTIPLE CALL TO SEGMENT
SEGMENT: ?PR?_WRITE?LCD
CALLER1: ?C_C51STARTUP
CALLER2: ?PR?SERVICE_INT0?LCD
*** WARNING L15: MULTIPLE CALL TO SEGMENT
SEGMENT: ?PR?_WRITEDDR?LCD
CALLER1: ?C_C51STARTUP
CALLER2: ?PR?SERVICE_INT0?LCD
*** WARNING L15: MULTIPLE CALL TO SEGMENT
SEGMENT: ?PR?DISPLAY?LCD
CALLER1: ?C_C51STARTUP
CALLER2: ?PR?SERVICE_INT2?LCD
*** WARNING L15: MULTIPLE CALL TO SEGMENT
SEGMENT: ?PR?_WRITE?LCD
CALLER1: ?PR?SERVICE_INT0?LCD
CALLER2: ?PR?SERVICE_INT2?LCD
*** WARNING L15: MULTIPLE CALL TO SEGMENT
SEGMENT: ?PR?_WRITEDDR?LCD
CALLER1: ?PR?SERVICE_INT0?LCD
CALLER2: ?PR?SERVICE_INT2?LCD
Program Size: data=45.0 xdata=1 code=923
LINK/LOCATE RUN COMPLETE. 5 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -