BL51 BANKED LINKER/LOCATER V6.22.2.0 08/27/2022 22:38:02 PAGE 1 BL51 BANKED LINKER/LOCATER V6.22.2.0, INVOKED BY: C:\KEIL_V5\C51\BIN\BL51.EXE .\Objects\main.obj TO .\Objects\bios PRINT (.\Listings\bios.m51) RAMSIZE (256) CODE (0X3C00- >> 0X43FF) MEMORY MODEL: SMALL INPUT MODULES INCLUDED: .\Objects\main.obj (MAIN) C:\KEIL_V5\C51\LIB\C51S.LIB (?C_STARTUP) C:\KEIL_V5\C51\LIB\C51S.LIB (?C?CLDOPTR) C:\KEIL_V5\C51\LIB\C51S.LIB (?C?UIDIV) C:\KEIL_V5\C51\LIB\C51S.LIB (?C?ICALL) C:\KEIL_V5\C51\LIB\C51S.LIB (?C_INIT) LINK MAP OF MODULE: .\Objects\bios (MAIN) 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 000CH UNIT _DATA_GROUP_ DATA 0014H 0007H UNIT ?DT?MAIN IDATA 001BH 0001H UNIT ?STACK * * * * * * * X D A T A M E M O R Y * * * * * * * XDATA 0000H 0200H UNIT ?XD?MAIN * * * * * * * C O D E M E M O R Y * * * * * * * CODE 0000H 0003H ABSOLUTE 0003H 3BFDH *** GAP *** CODE 3C00H 01A1H UNIT ?PR?MAIN?MAIN CODE 3DA1H 00BDH UNIT ?PR?_EEPROM_WRITE_BOOT_AREA?MAIN CODE 3E5EH 008CH UNIT ?C_C51STARTUP CODE 3EEAH 0088H UNIT ?C?LIB_CODE CODE 3F72H 0077H UNIT ?PR?DATA_SAVE?MAIN CODE 3FE9H 006FH UNIT ?PR?_SEND_NUM?MAIN CODE 4058H 006EH UNIT ?CO?MAIN CODE 40C6H 0024H UNIT ?PR?_EEPROM_WRITE?MAIN CODE 40EAH 0020H UNIT ?PR?HARD_INIT?MAIN CODE 410AH 001CH UNIT ?PR?_SEND_STRING?MAIN CODE 4126H 0014H UNIT ?PR?_EEPROM_ERASE?MAIN CODE 413AH 000EH UNIT ?PR?EEPROM_OFF?MAIN CODE 4148H 000BH UNIT ?PR?_SEND_DATA?MAIN CODE 4153H 0009H UNIT ?C_INITSEG OVERLAY MAP OF MODULE: .\Objects\bios (MAIN) SEGMENT DATA_GROUP +--> CALLED SEGMENT START LENGTH -------------------------------------------------------- BL51 BANKED LINKER/LOCATER V6.22.2.0 08/27/2022 22:38:02 PAGE 2 ?C_C51STARTUP ----- ----- +--> ?PR?MAIN?MAIN +--> ?C_INITSEG ?PR?MAIN?MAIN 0008H 0001H +--> ?PR?_EEPROM_WRITE?MAIN +--> ?PR?HARD_INIT?MAIN +--> ?CO?MAIN +--> ?PR?_SEND_STRING?MAIN +--> ?PR?_EEPROM_ERASE?MAIN +--> ?PR?_EEPROM_WRITE_BOOT_AREA?MAIN +--> ?PR?_SEND_NUM?MAIN +--> ?PR?DATA_SAVE?MAIN ?PR?_EEPROM_WRITE?MAIN ----- ----- +--> ?PR?EEPROM_OFF?MAIN ?PR?_EEPROM_ERASE?MAIN ----- ----- +--> ?PR?EEPROM_OFF?MAIN ?PR?_EEPROM_WRITE_BOOT_AREA?MAIN 0009H 000BH +--> ?PR?_EEPROM_ERASE?MAIN +--> ?PR?_EEPROM_WRITE?MAIN ?PR?_SEND_NUM?MAIN 0009H 0007H +--> ?PR?_SEND_DATA?MAIN ?PR?DATA_SAVE?MAIN ----- ----- +--> ?PR?_EEPROM_WRITE?MAIN SYMBOL TABLE OF MODULE: .\Objects\bios (MAIN) VALUE TYPE NAME ---------------------------------- ------- MODULE MAIN C:0000H SYMBOL _ICE_DUMMY_ C:4126H PUBLIC _eeprom_erase D:0080H PUBLIC P0 D:0090H PUBLIC P1 D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 D:00C0H PUBLIC P4 D:00C8H PUBLIC P5 D:00E8H PUBLIC P6 D:00F8H PUBLIC P7 D:00A8H PUBLIC IE D:00C5H PUBLIC IAP_CMD D:00B8H PUBLIC IP C:40D4H PUBLIC _eeprom_write B:0098H.0 PUBLIC RI B:0098H.1 PUBLIC TI D:00C3H PUBLIC IAP_ADDRH D:00D8H PUBLIC CCON D:00C4H PUBLIC IAP_ADDRL BL51 BANKED LINKER/LOCATER V6.22.2.0 08/27/2022 22:38:02 PAGE 3 C:3C00H PUBLIC main C:410AH PUBLIC _send_string D:0014H PUBLIC data_count C:413AH PUBLIC eeprom_off C:414BH PUBLIC _send_data X:0000H PUBLIC eeprom_buf C:3F72H PUBLIC data_save C:3DA1H PUBLIC _eeprom_write_boot_area B:0080H.0 PUBLIC P00 D:0099H PUBLIC SBUF D:00F5H PUBLIC IAP_TPS D:0098H PUBLIC SCON D:0089H PUBLIC TMOD D:0088H PUBLIC TCON C:40EAH PUBLIC hard_init D:008EH PUBLIC AUXR C:40C0H PUBLIC INIT_MASK D:00C7H PUBLIC IAP_CONTR D:0016H PUBLIC proj_count B:0088H.5 PUBLIC TF0 B:00A8H.3 PUBLIC ET1 B:0088H.7 PUBLIC TF1 D:008CH PUBLIC TH0 D:008DH PUBLIC TH1 D:008AH PUBLIC TL0 D:008BH PUBLIC TL1 D:00C2H PUBLIC IAP_DATA B:0088H.4 PUBLIC TR0 B:0088H.6 PUBLIC TR1 C:3FE9H PUBLIC _send_num D:0018H PUBLIC jmp_app D:00C6H PUBLIC IAP_TRIG D:00D0H PUBLIC PSW ------- PROC HARD_INIT C:40EAH LINE# 69 C:40EAH LINE# 70 C:40EDH LINE# 71 C:40F0H LINE# 72 C:40F3H LINE# 73 C:40F6H LINE# 74 C:40F9H LINE# 75 C:40FCH LINE# 76 C:40FFH LINE# 77 C:4101H LINE# 78 C:4103H LINE# 79 C:4105H LINE# 80 C:4107H LINE# 81 C:4109H LINE# 82 ------- ENDPROC HARD_INIT ------- PROC L?0077 ------- ENDPROC L?0077 ------- PROC _SEND_DATA D:0007H SYMBOL dat C:414BH LINE# 93 C:414BH LINE# 94 C:414DH LINE# 95 C:4150H LINE# 96 BL51 BANKED LINKER/LOCATER V6.22.2.0 08/27/2022 22:38:02 PAGE 4 C:4152H LINE# 97 ------- ENDPROC _SEND_DATA ------- PROC _SEND_STRING D:0006H SYMBOL str C:410AH LINE# 109 C:410AH LINE# 110 C:4112H LINE# 111 C:411EH LINE# 112 C:4121H LINE# 113 C:4123H LINE# 114 C:4125H LINE# 115 ------- ENDPROC _SEND_STRING ------- PROC _SEND_NUM D:0009H SYMBOL dat ------- DO D:000BH SYMBOL n D:0003H SYMBOL i ------- ENDDO C:3FE9H LINE# 126 C:3FEDH LINE# 128 C:3FF9H LINE# 129 C:400AH LINE# 130 C:4019H LINE# 131 C:401CH LINE# 132 C:4020H LINE# 133 C:4023H LINE# 134 C:4023H LINE# 135 C:4029H LINE# 136 C:402EH LINE# 137 C:402EH LINE# 138 C:4036H LINE# 139 C:403EH LINE# 140 C:403EH LINE# 141 C:4048H LINE# 142 C:4050H LINE# 143 C:4050H LINE# 144 ------- ENDPROC _SEND_NUM ------- PROC EEPROM_OFF C:413AH LINE# 156 C:413AH LINE# 157 C:413DH LINE# 158 C:413FH LINE# 159 C:4141H LINE# 160 C:4144H LINE# 161 C:4147H LINE# 162 ------- ENDPROC EEPROM_OFF ------- PROC _EEPROM_ERASE D:0006H SYMBOL addr C:4126H LINE# 173 C:4126H LINE# 174 C:4129H LINE# 175 C:412CH LINE# 176 C:412EH LINE# 177 C:4130H LINE# 178 C:4133H LINE# 179 C:4136H LINE# 180 C:4137H LINE# 181 BL51 BANKED LINKER/LOCATER V6.22.2.0 08/27/2022 22:38:02 PAGE 5 ------- ENDPROC _EEPROM_ERASE C:40CCH SYMBOL L?0076 ------- PROC L?0075 ------- ENDPROC L?0075 C:40CCH SYMBOL L?0076 ------- PROC _EEPROM_WRITE D:0006H SYMBOL addr D:0005H SYMBOL dat C:40D4H LINE# 194 C:40D4H LINE# 195 C:40D7H LINE# 196 C:40DAH LINE# 197 C:40DCH LINE# 198 C:40DEH LINE# 199 C:40E0H LINE# 200 C:40E3H LINE# 201 C:40E6H LINE# 202 C:40E7H LINE# 203 ------- ENDPROC _EEPROM_WRITE ------- PROC _EEPROM_WRITE_BOOT_AREA D:0009H SYMBOL addr D:000BH SYMBOL buf D:000EH SYMBOL len ------- DO D:0010H SYMBOL i D:0012H SYMBOL ad ------- ENDDO C:3DA1H LINE# 220 C:3DABH LINE# 222 C:3DB0H LINE# 223 C:3DCDH LINE# 224 C:3DDDH LINE# 225 C:3DE4H LINE# 226 C:3DEFH LINE# 227 C:3DFFH LINE# 228 C:3E25H LINE# 229 C:3E2FH LINE# 230 C:3E34H LINE# 231 C:3E4EH LINE# 232 C:3E5DH LINE# 233 ------- ENDPROC _EEPROM_WRITE_BOOT_AREA ------- PROC DATA_SAVE ------- DO D:0002H SYMBOL i ------- ENDDO C:3F72H LINE# 245 C:3F72H LINE# 247 C:3F7DH LINE# 248 C:3F89H LINE# 249 C:3F90H LINE# 250 C:3F9DH LINE# 251 C:3FB0H LINE# 252 C:3FB7H LINE# 253 C:3FB7H LINE# 254 C:3FC3H LINE# 255 C:3FE1H LINE# 256 C:3FE8H LINE# 257 BL51 BANKED LINKER/LOCATER V6.22.2.0 08/27/2022 22:38:02 PAGE 6 C:3FE8H LINE# 258 ------- ENDPROC DATA_SAVE ------- PROC MAIN ------- DO D:0004H SYMBOL i D:0008H SYMBOL timeout ------- ENDDO C:3C00H LINE# 260 C:3C00H LINE# 263 C:3C03H LINE# 265 C:3C0BH LINE# 266 C:3C14H LINE# 267 C:3C16H LINE# 268 C:3C19H LINE# 269 C:3C1BH LINE# 270 C:3C1EH LINE# 271 C:3C25H LINE# 272 C:3C25H LINE# 274 C:3C3AH LINE# 275 C:3C42H LINE# 276 C:3C56H LINE# 277 C:3C60H LINE# 278 C:3C60H LINE# 280 C:3C63H LINE# 281 C:3C6AH LINE# 282 C:3C6DH LINE# 283 C:3C6FH LINE# 284 C:3C75H LINE# 285 C:3C7CH LINE# 286 C:3C7EH LINE# 287 C:3C7EH LINE# 289 C:3C85H LINE# 290 C:3C8BH LINE# 291 C:3C90H LINE# 292 C:3C97H LINE# 293 C:3C9AH LINE# 294 C:3CACH LINE# 295 C:3CB5H LINE# 296 C:3CBFH LINE# 297 C:3CC6H LINE# 298 C:3CCFH LINE# 299 C:3CD4H LINE# 300 C:3CD8H LINE# 301 C:3CDFH LINE# 302 C:3CE1H LINE# 303 C:3CE4H LINE# 304 C:3CE4H LINE# 305 C:3CE7H LINE# 306 C:3CEAH LINE# 307 C:3CECH LINE# 308 C:3CEEH LINE# 309 C:3CF2H LINE# 310 C:3CF4H LINE# 311 C:3CFAH LINE# 312 C:3D01H LINE# 313 C:3D08H LINE# 314 C:3D0FH LINE# 315 BL51 BANKED LINKER/LOCATER V6.22.2.0 08/27/2022 22:38:02 PAGE 7 C:3D12H LINE# 316 C:3D1CH LINE# 317 C:3D22H LINE# 318 C:3D29H LINE# 319 C:3D2CH LINE# 320 C:3D2EH LINE# 321 C:3D35H LINE# 322 C:3D4AH LINE# 323 C:3D4AH LINE# 324 C:3D51H LINE# 325 C:3D51H LINE# 326 C:3D51H LINE# 327 C:3D53H LINE# 328 C:3D55H LINE# 329 C:3D57H LINE# 330 C:3D6EH LINE# 331 C:3D76H LINE# 332 C:3D7FH LINE# 333 C:3D82H LINE# 334 C:3D87H LINE# 335 C:3D87H LINE# 336 C:3D92H LINE# 337 C:3D99H LINE# 338 C:3D9BH LINE# 339 C:3D9BH LINE# 340 C:3D9EH LINE# 341 ------- ENDPROC MAIN ------- ENDMOD MAIN ------- MODULE ?C?CLDOPTR C:3EEAH PUBLIC ?C?CLDOPTR ------- ENDMOD ?C?CLDOPTR ------- MODULE ?C?UIDIV C:3F17H PUBLIC ?C?UIDIV ------- ENDMOD ?C?UIDIV ------- MODULE ?C?ICALL C:3F6CH PUBLIC ?C?ICALL C:3F70H PUBLIC ?C?ICALL2 ------- ENDMOD ?C?ICALL Program Size: data=28.0 xdata=512 code=1375 LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)