📄 01.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 06/23/2008 11:32:21 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE LCD.obj, delay.obj, main.obj, lcd_init.obj TO 01
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
LCD.obj (LCD)
delay.obj (DELAY)
main.obj (MAIN)
lcd_init.obj (LCD_INIT)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
LINK MAP OF MODULE: 01 (LCD)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
IDATA 0008H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 09E0H UNIT ?CO?LCD
CODE 09E3H 003CH UNIT ?PR?LCD_INIT?LCD_INIT
CODE 0A1FH 002BH UNIT ?PR?_DELAY?DELAY
CODE 0A4AH 0022H UNIT ?PR?_FULL_CLR?LCD
CODE 0A6CH 0019H UNIT ?PR?MAIN?MAIN
CODE 0A85H 0016H UNIT ?PR?LCD_BUSY?LCD
CODE 0A9BH 0016H UNIT ?C?LIB_CODE
CODE 0AB1H 000FH UNIT ?PR?_WRITECOMMAND02?LCD
CODE 0AC0H 000CH UNIT ?C_C51STARTUP
CODE 0ACCH 000AH UNIT ?PR?_WRITECOMMAND01?LCD
CODE 0AD6H 0009H UNIT ?PR?_WRITEDATE?LCD
CODE 0ADFH 0009H UNIT ?PR?_WRITECOMMAND?LCD
OVERLAY MAP OF MODULE: 01 (LCD)
SEGMENT
+--> CALLED SEGMENT
---------------------
?C_C51STARTUP
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN
+--> ?PR?LCD_INIT?LCD_INIT
+--> ?PR?_FULL_CLR?LCD
+--> ?PR?_DELAY?DELAY
?PR?LCD_INIT?LCD_INIT
BL51 BANKED LINKER/LOCATER V5.12 06/23/2008 11:32:21 PAGE 2
+--> ?PR?_WRITECOMMAND?LCD
+--> ?PR?_WRITECOMMAND02?LCD
?PR?_WRITECOMMAND02?LCD
+--> ?PR?_WRITEDATE?LCD
+--> ?PR?_WRITECOMMAND?LCD
?PR?_FULL_CLR?LCD
+--> ?PR?_WRITECOMMAND?LCD
+--> ?PR?_WRITEDATE?LCD
+--> ?PR?_WRITECOMMAND02?LCD
SYMBOL TABLE OF MODULE: 01 (LCD)
VALUE TYPE NAME
----------------------------------
------- MODULE LCD
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
B:00A0H.0 PUBLIC DI
C:0803H PUBLIC HZTable
B:00B0H.7 PUBLIC RD
B:00B0H.6 PUBLIC WR
C:0AD6H PUBLIC _writedate
C:0A4AH PUBLIC _full_clr
C:0ACCH PUBLIC _writecommand01
C:0AB1H PUBLIC _writecommand02
C:0A85H PUBLIC LCD_Busy
C:0003H PUBLIC logo1
C:0203H PUBLIC logo2
C:0403H PUBLIC logo3
C:0ADFH PUBLIC _writecommand
------- PROC LCD_BUSY
------- DO
D:0006H SYMBOL dat
------- ENDDO
C:0A85H LINE# 224
C:0A85H LINE# 225
C:0A85H LINE# 227
C:0A85H LINE# 228
C:0A88H LINE# 229
C:0A8AH LINE# 230
C:0A8CH LINE# 231
C:0A90H LINE# 232
C:0A92H LINE# 233
C:0A95H LINE# 234
C:0A9AH LINE# 235
------- ENDPROC LCD_BUSY
------- PROC _WRITEDATE
D:0007H SYMBOL date
C:0AD6H LINE# 239
C:0AD6H LINE# 240
BL51 BANKED LINKER/LOCATER V5.12 06/23/2008 11:32:21 PAGE 3
C:0AD6H LINE# 242
C:0AD8H LINE# 244
C:0ADAH LINE# 245
C:0ADCH LINE# 246
C:0ADEH LINE# 247
------- ENDPROC _WRITEDATE
------- PROC _WRITECOMMAND
D:0007H SYMBOL command
C:0ADFH LINE# 249
C:0ADFH LINE# 250
C:0ADFH LINE# 252
C:0AE1H LINE# 254
C:0AE3H LINE# 255
C:0AE5H LINE# 256
C:0AE7H LINE# 257
------- ENDPROC _WRITECOMMAND
------- PROC _WRITECOMMAND01
D:0007H SYMBOL date0
D:0006H SYMBOL command
C:0ACCH LINE# 259
C:0ACEH LINE# 260
C:0ACEH LINE# 261
C:0AD1H LINE# 262
------- ENDPROC _WRITECOMMAND01
------- PROC _WRITECOMMAND02
D:0006H SYMBOL date1
D:0005H SYMBOL date2
D:0004H SYMBOL command
C:0AB1H LINE# 265
C:0AB3H LINE# 266
C:0AB3H LINE# 267
C:0AB6H LINE# 268
C:0ABBH LINE# 269
------- ENDPROC _WRITECOMMAND02
------- PROC _FULL_CLR
D:0004H SYMBOL state
------- DO
D:0006H SYMBOL k
D:0003H SYMBOL i
------- ENDDO
C:0A4AH LINE# 273
C:0A4EH LINE# 274
C:0A4EH LINE# 276
C:0A53H LINE# 277
C:0A55H LINE# 278
C:0A55H LINE# 279
C:0A57H LINE# 280
C:0A5CH LINE# 281
C:0A60H LINE# 282
C:0A64H LINE# 283
------- ENDPROC _FULL_CLR
------- ENDMOD LCD
------- MODULE DELAY
C:0000H SYMBOL _ICE_DUMMY_
C:0A1FH PUBLIC _delay
------- PROC _DELAY
BL51 BANKED LINKER/LOCATER V5.12 06/23/2008 11:32:21 PAGE 4
D:0006H SYMBOL ms
------- DO
D:0004H SYMBOL i
D:0082H SYMBOL j
------- ENDDO
C:0A1FH LINE# 1
C:0A1FH LINE# 2
C:0A1FH LINE# 3
C:0A30H LINE# 4
C:0A49H LINE# 5
------- ENDPROC _DELAY
------- ENDMOD DELAY
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
C:0A6CH PUBLIC main
------- PROC MAIN
C:0A6CH LINE# 17
C:0A6CH LINE# 18
C:0A6FH LINE# 19
C:0A6FH LINE# 20
C:0A6FH LINE# 21
C:0A76H LINE# 22
C:0A7DH LINE# 23
C:0A83H LINE# 41
------- ENDPROC MAIN
------- ENDMOD MAIN
------- MODULE LCD_INIT
C:0000H SYMBOL _ICE_DUMMY_
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
B:00A0H.5 PUBLIC MD2
B:00A0H.6 PUBLIC FS1
C:09E3H PUBLIC lcd_init
B:00A0H.7 PUBLIC RST
------- PROC LCD_INIT
C:09E3H LINE# 10
C:09E3H LINE# 11
C:09E3H LINE# 12
C:09E5H LINE# 14
C:09E7H LINE# 16
C:09E9H LINE# 18
C:09EBH LINE# 19
C:09EDH LINE# 22
C:09F2H LINE# 23
C:09FAH LINE# 25
C:0A03H LINE# 27
C:0A0CH LINE# 29
C:0A15H LINE# 31
C:0A1AH LINE# 33
------- ENDPROC LCD_INIT
------- ENDMOD LCD_INIT
------- MODULE ?C?SLCMP
C:0A9BH PUBLIC ?C?SLCMP
------- ENDMOD ?C?SLCMP
BL51 BANKED LINKER/LOCATER V5.12 06/23/2008 11:32:21 PAGE 5
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?LCD_BUSY?LCD
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_WRITECOMMAND01?LCD
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?CO?LCD
Program Size: data=9.0 xdata=0 code=2792
LINK/LOCATE RUN COMPLETE. 3 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -