www.pudn.com > 320.rar > lcd.M51


BL51 BANKED LINKER/LOCATER V5.12 10/17/2005 10:28:56 PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE lcd.obj, serial.obj, function.obj TO lcd RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
lcd.obj (LCD)
serial.obj (SERIAL)
function.obj (FUNCTION)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIIDATA)
C:\KEIL\C51\LIB\C51S.LIB (PRINTF)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)


LINK MAP OF MODULE: lcd (LCD)


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 0015H UNIT _DATA_GROUP_
DATA 001DH 0001H UNIT ?DT?_FILLBLOCK?LCD
DATA 001EH 0001H UNIT ?DT?_CLRBLOCK?LCD
001FH 0001H *** GAP ***
BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
0021H.1 0000H.7 *** GAP ***
DATA 0022H 000BH UNIT ?DT?_WNUMBER?LCD
DATA 002DH 000BH UNIT ?DT?_WBLOCK?LCD
DATA 0038H 000BH UNIT ?DT?_WLCDCHR?LCD
IDATA 0043H 0001H UNIT ?STACK

* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0D92H UNIT ?CO?LCD
CODE 0D95H 035CH UNIT ?PR?PRINTF?PRINTF
CODE 10F1H 00AEH UNIT ?C?LIB_CODE
CODE 119FH 0086H UNIT ?PR?_WLCDCHR?LCD
CODE 1225H 0072H UNIT ?PR?INITLCD?LCD
CODE 1297H 0068H UNIT ?PR?_WBLOCK?LCD
CODE 12FFH 0060H UNIT ?PR?_WNUMBER?LCD
CODE 135FH 005EH UNIT ?PR?SAM1?LCD
CODE 13BDH 0042H UNIT ?PR?_FILLBLOCK?LCD
CODE 13FFH 0042H UNIT ?PR?_CLRBLOCK?LCD
CODE 1441H 0041H UNIT ?CO?SERIAL
CODE 1482H 003FH UNIT ?PR?MAIN?LCD
CODE 14C1H 0029H UNIT ?PR?CLRVRAM?LCD
CODE 14EAH 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 1511H 0024H UNIT ?PR?_WLCDDATA?LCD
BL51 BANKED LINKER/LOCATER V5.12 10/17/2005 10:28:56 PAGE 2


CODE 1535H 001BH UNIT ?PR?_WLCDCOM?LCD
CODE 1550H 0017H UNIT ?PR?CLRSCREEN?LCD
CODE 1567H 0017H UNIT ?PR?FULLSCREEN?LCD
CODE 157EH 0016H UNIT ?PR?_DELAYLONG?FUNCTION
CODE 1594H 0010H UNIT ?PR?SERIAL_INIT?SERIAL
CODE 15A4H 000CH UNIT ?C_C51STARTUP
CODE 15B0H 000BH UNIT ?PR?_DELAYINT?FUNCTION
CODE 15BBH 0009H UNIT ?PR?TEST_SERIAL?SERIAL



OVERLAY MAP OF MODULE: lcd (LCD)


SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
-------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?LCD

?PR?MAIN?LCD ----- ----- 0008H 0001H
+--> ?PR?SERIAL_INIT?SERIAL
+--> ?PR?TEST_SERIAL?SERIAL
+--> ?PR?INITLCD?LCD
+--> ?PR?CLRSCREEN?LCD
+--> ?PR?FULLSCREEN?LCD
+--> ?PR?SAM1?LCD
+--> ?PR?_DELAYLONG?FUNCTION

?PR?TEST_SERIAL?SERIAL ----- ----- ----- -----
+--> ?CO?SERIAL
+--> ?PR?PRINTF?PRINTF

?PR?PRINTF?PRINTF 0020H.0 0001H.1 0009H 0014H
+--> ?PR?PUTCHAR?PUTCHAR

?PR?INITLCD?LCD ----- ----- 0009H 0004H
+--> ?PR?_WLCDCOM?LCD
+--> ?CO?LCD
+--> ?PR?_WLCDDATA?LCD
+--> ?PR?CLRVRAM?LCD

?PR?_WLCDCOM?LCD ----- ----- ----- -----
+--> ?PR?_WLCDDATA?LCD

?PR?CLRVRAM?LCD ----- ----- ----- -----
+--> ?PR?_WLCDCOM?LCD
+--> ?PR?_WLCDDATA?LCD

?PR?CLRSCREEN?LCD ----- ----- 0009H 0002H
+--> ?PR?_WLCDCOM?LCD
+--> ?PR?_WLCDDATA?LCD

?PR?FULLSCREEN?LCD ----- ----- ----- -----
+--> ?PR?_WLCDCOM?LCD
+--> ?PR?_WLCDDATA?LCD

BL51 BANKED LINKER/LOCATER V5.12 10/17/2005 10:28:56 PAGE 3


?PR?SAM1?LCD ----- ----- ----- -----
+--> ?PR?_WLCDCOM?LCD
+--> ?CO?LCD
+--> ?PR?_WLCDDATA?LCD

?PR?_DELAYLONG?FUNCTION ----- ----- 0009H 0004H



SYMBOL TABLE OF MODULE: lcd (LCD)

VALUE TYPE NAME
----------------------------------

------- MODULE LCD
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
C:12FFH PUBLIC _WNUMBER
D:00B0H PUBLIC P3
C:1225H PUBLIC INITLCD
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
C:14C1H PUBLIC CLRVRAM
B:00D0H.7 PUBLIC CY
C:1297H PUBLIC _WBLOCK
C:1550H PUBLIC CLRSCREEN
C:1482H PUBLIC main
C:152EH PUBLIC _WLCDDATA
C:13FFH PUBLIC _CLRBLOCK
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
B:0090H.0 PUBLIC Lcd_res
C:0D8BH PUBLIC SCRTAB
C:0103H PUBLIC Bmp1
C:0D83H PUBLIC SYSTAB
D:00C8H PUBLIC T2CON
C:119FH PUBLIC _WLCDCHR
C:1549H PUBLIC _WLCDCOM
C:135FH PUBLIC sam1
C:0003H PUBLIC C_LETTER
C:13BDH PUBLIC _FILLBLOCK
C:1567H PUBLIC FULLSCREEN
D:00D0H PUBLIC PSW
------- PROC MAIN
------- DO
D:0008H SYMBOL i
------- ENDDO
C:1482H LINE# 62
C:1482H LINE# 63
C:1482H LINE# 65
C:1485H LINE# 66
C:1487H LINE# 67
C:1489H LINE# 68
C:148CH LINE# 70
C:148FH LINE# 71
C:1492H LINE# 72
C:1495H LINE# 73
BL51 BANKED LINKER/LOCATER V5.12 10/17/2005 10:28:56 PAGE 4


C:1495H LINE# 74
C:1495H LINE# 75
C:1498H LINE# 76
C:14A3H LINE# 77
C:14A6H LINE# 78
C:14B1H LINE# 79
C:14B4H LINE# 80
C:14BFH LINE# 81
------- ENDPROC MAIN
C:1535H SYMBOL L?0093
C:1544H SYMBOL L?0094
------- PROC L?0092
------- ENDPROC L?0092
C:1535H SYMBOL L?0093
C:1544H SYMBOL L?0094
------- PROC _WLCDCOM
D:0007H SYMBOL com
C:1549H LINE# 94
C:1549H LINE# 96
C:1549H LINE# 97
C:154EH LINE# 98
C:154FH LINE# 99
------- ENDPROC _WLCDCOM
C:1526H SYMBOL L?0096
------- PROC L?0095
------- ENDPROC L?0095
C:1526H SYMBOL L?0096
------- PROC _WLCDDATA
D:0007H SYMBOL ref
C:152EH LINE# 107
C:152EH LINE# 109
C:152EH LINE# 110
C:1533H LINE# 111
C:1534H LINE# 112
------- ENDPROC _WLCDDATA
------- PROC CLRVRAM
------- DO
D:0004H SYMBOL i
D:0002H SYMBOL j
------- ENDDO
C:14C1H LINE# 120
C:14C1H LINE# 122
C:14C1H LINE# 124
C:14C1H LINE# 125
C:14C1H LINE# 126
C:14C1H LINE# 127
C:14C1H LINE# 128
C:14C4H LINE# 129
C:14C7H LINE# 130
C:14C7H LINE# 131
C:14CAH LINE# 132
C:14CAH LINE# 133
C:14CFH LINE# 134
C:14DCH LINE# 135
C:14E9H LINE# 136
------- ENDPROC CLRVRAM
------- PROC CLRSCREEN
BL51 BANKED LINKER/LOCATER V5.12 10/17/2005 10:28:56 PAGE 5


------- DO
D:0004H SYMBOL i
D:0009H SYMBOL j
------- ENDDO
C:1550H LINE# 144
C:1550H LINE# 146
C:1550H LINE# 149
C:1550H LINE# 150
C:1550H LINE# 151
C:1550H LINE# 152
C:1550H LINE# 153
C:1553H LINE# 162
C:1556H LINE# 163
C:1556H LINE# 164
C:155BH LINE# 165
C:1566H LINE# 166
------- ENDPROC CLRSCREEN
------- PROC _WNUMBER
D:0022H SYMBOL x
D:0005H SYMBOL y
D:0024H SYMBOL p
D:0027H SYMBOL num
------- DO
D:0004H SYMBOL temp
D:0028H SYMBOL hi
D:0029H SYMBOL lo
D:002AH SYMBOL a
D:002BH SYMBOL b
D:002CH SYMBOL c
------- ENDDO
C:12FFH LINE# 174
C:1307H LINE# 177
C:1307H LINE# 181
C:130EH LINE# 182
C:1310H LINE# 183
C:1312H LINE# 184
C:1316H LINE# 185
C:131DH LINE# 187
C:1322H LINE# 188
C:1327H LINE# 189
C:132CH LINE# 190
C:132EH LINE# 191
C:1331H LINE# 192
C:1334H LINE# 193
C:1334H LINE# 194
C:134CH LINE# 195
C:1355H LINE# 196
C:1357H LINE# 197
C:135EH LINE# 198
------- ENDPROC _WNUMBER
------- PROC _WBLOCK
D:002DH SYMBOL x
D:0005H SYMBOL y
D:002FH SYMBOL p
D:0032H SYMBOL num
------- DO
D:0004H SYMBOL temp
BL51 BANKED LINKER/LOCATER V5.12 10/17/2005 10:28:56 PAGE 6


D:0033H SYMBOL hi
D:0034H SYMBOL lo
D:0035H SYMBOL a
D:0036H SYMBOL b
D:0037H SYMBOL c
------- ENDDO
C:1297H LINE# 206
C:129FH LINE# 209
C:129FH LINE# 213
C:12A6H LINE# 214
C:12A8H LINE# 215
C:12AAH LINE# 216
C:12AEH LINE# 217
C:12B5H LINE# 219
C:12BAH LINE# 220
C:12BFH LINE# 221
C:12C4H LINE# 222
C:12C6H LINE# 223
C:12C9H LINE# 224
C:12CCH LINE# 225
C:12CCH LINE# 226
C:12ECH LINE# 227
C:12F5H LINE# 228
C:12F7H LINE# 229
C:12FEH LINE# 230
------- ENDPROC _WBLOCK
------- PROC _FILLBLOCK
D:0004H SYMBOL x
D:0005H SYMBOL y
D:001DH SYMBOL len
------- DO
D:0002H SYMBOL temp
D:0006H SYMBOL hi
D:0005H SYMBOL lo
D:0003H SYMBOL a
D:0004H SYMBOL b
------- ENDDO
C:13BDH LINE# 238
C:13C1H LINE# 241
C:13C1H LINE# 245
C:13C8H LINE# 246
C:13CAH LINE# 247
C:13CAH LINE# 248
C:13CCH LINE# 249
C:13D2H LINE# 250
C:13D4H LINE# 251
C:13D4H LINE# 252
C:13D9H LINE# 253
C:13DEH LINE# 254
C:13E3H LINE# 255
C:13E5H LINE# 256
C:13E8H LINE# 257
C:13EAH LINE# 258
C:13EAH LINE# 259
C:13EFH LINE# 260
C:13F3H LINE# 261
C:13F4H LINE# 262
BL51 BANKED LINKER/LOCATER V5.12 10/17/2005 10:28:56 PAGE 7


C:13FAH LINE# 263
C:13FEH LINE# 264
------- ENDPROC _FILLBLOCK
------- PROC _CLRBLOCK
D:0004H SYMBOL x
D:0005H SYMBOL y
D:001EH SYMBOL len
------- DO
D:0002H SYMBOL temp
D:0006H SYMBOL hi
D:0005H SYMBOL lo
D:0003H SYMBOL a
D:0004H SYMBOL b
------- ENDDO
C:13FFH LINE# 272
C:1403H LINE# 275
C:1403H LINE# 279
C:140AH LINE# 280
C:140CH LINE# 281
C:140CH LINE# 282
C:140EH LINE# 283
C:1414H LINE# 284
C:1416H LINE# 285
C:1416H LINE# 286
C:141BH LINE# 287
C:1420H LINE# 288
C:1425H LINE# 289
C:1427H LINE# 290
C:142AH LINE# 291
C:142CH LINE# 292
C:142CH LINE# 293
C:1431H LINE# 294
C:1435H LINE# 295
C:1436H LINE# 296
C:143CH LINE# 297
C:1440H LINE# 298
------- ENDPROC _CLRBLOCK
------- PROC _WLCDCHR
D:0038H SYMBOL x
D:0005H SYMBOL y
D:003AH SYMBOL p
D:003DH SYMBOL num
------- DO
D:0004H SYMBOL temp
D:003EH SYMBOL hi
D:003FH SYMBOL lo
D:0040H SYMBOL a
D:0041H SYMBOL b
D:0042H SYMBOL c
------- ENDDO
C:119FH LINE# 307
C:11A7H LINE# 310
C:11A7H LINE# 314
C:11AEH LINE# 315
C:11B0H LINE# 316
C:11B2H LINE# 317
C:11B6H LINE# 318
BL51 BANKED LINKER/LOCATER V5.12 10/17/2005 10:28:56 PAGE 8


C:11BDH LINE# 320
C:11C2H LINE# 321
C:11C5H LINE# 322
C:11C5H LINE# 323
C:11CAH LINE# 324
C:11CFH LINE# 325
C:11D1H LINE# 326
C:11D4H LINE# 327
C:11DEH LINE# 328
C:11DEH LINE# 329
C:11E1H LINE# 330
C:11E7H LINE# 331
C:11E9H LINE# 332
C:11F0H LINE# 334
C:11F5H LINE# 335
C:11FAH LINE# 336
C:11FCH LINE# 337
C:11FFH LINE# 338
C:1209H LINE# 339
C:1209H LINE# 340
C:120CH LINE# 341
C:1212H LINE# 342
C:1214H LINE# 343
C:121BH LINE# 345
C:1224H LINE# 346
------- ENDPROC _WLCDCHR
------- PROC INITLCD
------- DO
D:0009H SYMBOL a
D:0004H SYMBOL b
D:000BH SYMBOL c
------- ENDDO
C:1225H LINE# 354
C:1225H LINE# 356
C:1225H LINE# 358
C:122AH LINE# 359
C:122DH LINE# 360
C:122DH LINE# 361
C:1236H LINE# 362
C:1241H LINE# 363
C:1246H LINE# 364
C:1249H LINE# 365
C:1249H LINE# 366
C:1252H LINE# 368
C:125DH LINE# 369
C:1262H LINE# 370
C:1267H LINE# 371
C:126CH LINE# 372
C:1271H LINE# 373
C:1276H LINE# 374
C:127BH LINE# 375
C:127EH LINE# 376
C:1283H LINE# 377
C:1288H LINE# 378
C:128DH LINE# 379
C:1292H LINE# 380
------- ENDPROC INITLCD
BL51 BANKED LINKER/LOCATER V5.12 10/17/2005 10:28:56 PAGE 9


------- PROC FULLSCREEN
------- DO
D:0004H SYMBOL i
------- ENDDO
C:1567H LINE# 390
C:1567H LINE# 392
C:1567H LINE# 396
C:1567H LINE# 397
C:1567H LINE# 398
C:1567H LINE# 399
C:1567H LINE# 400
C:156AH LINE# 409
C:156DH LINE# 410
C:156DH LINE# 411
C:1572H LINE# 412
C:157DH LINE# 413
------- ENDPROC FULLSCREEN
------- PROC SAM1
------- DO
D:0004H SYMBOL i
------- ENDDO
C:135FH LINE# 421
C:135FH LINE# 422
C:135FH LINE# 424
C:135FH LINE# 425
C:135FH LINE# 426
C:135FH LINE# 427
C:135FH LINE# 428
C:1362H LINE# 430
C:1365H LINE# 431
C:1365H LINE# 432
C:1375H LINE# 433
C:1380H LINE# 435
C:1383H LINE# 436
C:1383H LINE# 437
C:1393H LINE# 438
C:139EH LINE# 440
C:13A1H LINE# 441
C:13A1H LINE# 442
C:13B1H LINE# 443
C:13BCH LINE# 444
------- ENDPROC SAM1
------- ENDMOD LCD

------- MODULE SERIAL
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
C:1594H PUBLIC serial_init
C:15BBH PUBLIC test_serial
D:0087H PUBLIC PCON
D:0098H PUBLIC SCON
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
D:008DH PUBLIC TH1
BL51 BANKED LINKER/LOCATER V5.12 10/17/2005 10:28:56 PAGE 10


D:00C8H PUBLIC T2CON
D:00D0H PUBLIC PSW
------- PROC TEST_SERIAL
C:15BBH LINE# 56
C:15BBH LINE# 57
C:15BBH LINE# 63
------- ENDPROC TEST_SERIAL
------- PROC SERIAL_INIT
C:1594H LINE# 94
C:1594H LINE# 95
C:1594H LINE# 96
C:1597H LINE# 97
C:159AH LINE# 98
C:159DH LINE# 99
C:15A0H LINE# 101
C:15A3H LINE# 105
------- ENDPROC SERIAL_INIT
------- ENDMOD SERIAL

------- MODULE FUNCTION
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
C:157EH PUBLIC _delaylong
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:15B0H PUBLIC _delayint
D:00C8H PUBLIC T2CON
D:00D0H PUBLIC PSW
------- PROC _DELAYINT
D:0006H SYMBOL time_tick
C:15B0H LINE# 35
C:15B0H LINE# 36
C:15B0H LINE# 37
C:15BAH LINE# 38
------- ENDPROC _DELAYINT
------- PROC _DELAYLONG
D:0009H SYMBOL time_tick
C:157EH LINE# 46
C:1586H LINE# 47
C:1586H LINE# 48
C:1593H LINE# 49
------- ENDPROC _DELAYLONG
------- ENDMOD FUNCTION

------- MODULE ?C?CLDPTR
C:10F1H PUBLIC ?C?CLDPTR
------- ENDMOD ?C?CLDPTR

------- MODULE ?C?LLDIIDATA
C:1113H PUBLIC ?C?LLDIIDATA
C:110AH PUBLIC ?C?LLDIIDATA1
C:110CH PUBLIC ?C?LLDIIDATA8
------- ENDMOD ?C?LLDIIDATA

BL51 BANKED LINKER/LOCATER V5.12 10/17/2005 10:28:56 PAGE 11


------- MODULE PRINTF
D:0009H PUBLIC ?_PRINTF517?BYTE
D:0009H PUBLIC ?_PRINTF?BYTE
D:0009H PUBLIC ?_SPRINTF517?BYTE
D:0009H PUBLIC ?_SPRINTF?BYTE
C:0DF7H PUBLIC _PRINTF
C:0DF7H PUBLIC _PRINTF517
C:0DF1H PUBLIC _SPRINTF
C:0DF1H PUBLIC _SPRINTF517
------- ENDMOD PRINTF

------- MODULE ?C?CLDOPTR
C:112AH PUBLIC ?C?CLDOPTR
------- ENDMOD ?C?CLDOPTR

------- MODULE ?C?CSTPTR
C:1157H PUBLIC ?C?CSTPTR
------- ENDMOD ?C?CSTPTR

------- MODULE ?C?PLDIIDATA
C:1169H PUBLIC ?C?PLDIIDATA
------- ENDMOD ?C?PLDIIDATA

------- MODULE ?C?CCASE
C:1179H PUBLIC ?C?CCASE
------- ENDMOD ?C?CCASE

------- MODULE PUTCHAR
C:14EAH PUBLIC _PUTCHAR
------- ENDMOD PUTCHAR

*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_WNUMBER?LCD

*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_WBLOCK?LCD

*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_FILLBLOCK?LCD

*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_CLRBLOCK?LCD

*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_WLCDCHR?LCD

*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_DELAYINT?FUNCTION

Program Size: data=66.1 xdata=0 code=5572
LINK/LOCATE RUN COMPLETE. 6 WARNING(S), 0 ERROR(S)