BL51 BANKED LINKER/LOCATER V6.22.4.0 04/13/2025 00:35:53 PAGE 1 BL51 BANKED LINKER/LOCATER V6.22.4.0, INVOKED BY: C:\USERS\ZBRIGHT\APPDATA\LOCAL\KEIL_V5\C51\BIN\BL51.EXE .\Objects\main.obj, .\Objects\Init.obj, .\Objects\Led.obj, .\Obj >> ects\Seg.obj, .\Objects\Key.obj TO .\Objects\2025 PRINT (.\Listings\2025.m51) RAMSIZE (256) MEMORY MODEL: SMALL INPUT MODULES INCLUDED: .\Objects\main.obj (MAIN) .\Objects\Init.obj (INIT) .\Objects\Led.obj (LED) .\Objects\Seg.obj (SEG) .\Objects\Key.obj (KEY) C:\USERS\ZBRIGHT\APPDATA\LOCAL\KEIL_V5\C51\LIB\C51S.LIB (?C_STARTUP) C:\USERS\ZBRIGHT\APPDATA\LOCAL\KEIL_V5\C51\LIB\C51S.LIB (?C_INIT) LINK MAP OF MODULE: .\Objects\2025 (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 0021H UNIT ?DT?MAIN DATA 0029H 0019H UNIT ?DT?SEG DATA 0042H 0002H UNIT ?DT?LED IDATA 0044H 0001H UNIT ?STACK * * * * * * * C O D E M E M O R Y * * * * * * * CODE 0000H 0003H ABSOLUTE CODE 0003H 0001H UNIT ?PR?LED_PROC?MAIN 0004H 0007H *** GAP *** CODE 000BH 0003H ABSOLUTE CODE 000EH 008CH UNIT ?C_C51STARTUP CODE 009AH 0088H UNIT ?PR?TIMER0_SERVER?MAIN CODE 0122H 007AH UNIT ?PR?KEY_READ?KEY CODE 019CH 0042H UNIT ?C_INITSEG CODE 01DEH 0042H UNIT ?PR?_SEG_DISP?SEG CODE 0220H 003BH UNIT ?PR?_LED_DISP?LED CODE 025BH 0025H UNIT ?PR?KEY_PROC?MAIN CODE 0280H 0022H UNIT ?PR?SEG_PROC?MAIN CODE 02A2H 001DH UNIT ?PR?SYSTEM_INIT?INIT CODE 02BFH 0015H UNIT ?PR?TIMER0_INIT?MAIN CODE 02D4H 0011H UNIT ?PR?MAIN?MAIN OVERLAY MAP OF MODULE: .\Objects\2025 (MAIN) SEGMENT +--> CALLED SEGMENT --------------------- ?PR?TIMER0_SERVER?MAIN +--> ?PR?_SEG_DISP?SEG BL51 BANKED LINKER/LOCATER V6.22.4.0 04/13/2025 00:35:53 PAGE 2 +--> ?PR?_LED_DISP?LED *** NEW ROOT *************************************************** ?C_C51STARTUP +--> ?PR?MAIN?MAIN +--> ?C_INITSEG ?PR?MAIN?MAIN +--> ?PR?SYSTEM_INIT?INIT +--> ?PR?TIMER0_INIT?MAIN +--> ?PR?KEY_PROC?MAIN +--> ?PR?SEG_PROC?MAIN +--> ?PR?LED_PROC?MAIN ?PR?KEY_PROC?MAIN +--> ?PR?KEY_READ?KEY SYMBOL TABLE OF MODULE: .\Objects\2025 (MAIN) VALUE TYPE NAME ---------------------------------- ------- MODULE MAIN C:0000H SYMBOL _ICE_DUMMY_ 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 B:00A8H.7 PUBLIC EA D:00F8H PUBLIC P7 C:0003H PUBLIC Led_Proc D:0008H PUBLIC Seg_Point D:00A8H PUBLIC IE C:009AH PUBLIC Timer0_Server C:0280H PUBLIC Seg_Proc D:00B8H PUBLIC IP D:0010H PUBLIC Seg_Buf C:025BH PUBLIC Key_Proc D:0018H PUBLIC Seg_Slow_Down D:001AH PUBLIC Seg_Show D:00D8H PUBLIC CCON D:001BH PUBLIC Key_Down C:02D4H PUBLIC main C:02BFH PUBLIC Timer0_Init D:001CH PUBLIC Key_Old D:001DH PUBLIC Key_Slow_Down D:001EH PUBLIC Key_Val D:001FH PUBLIC Seg_Pos D:0098H PUBLIC SCON D:0089H PUBLIC TMOD D:0088H PUBLIC TCON BL51 BANKED LINKER/LOCATER V6.22.4.0 04/13/2025 00:35:53 PAGE 3 D:008EH PUBLIC AUXR B:00A8H.1 PUBLIC ET0 B:0088H.5 PUBLIC TF0 D:008CH PUBLIC TH0 D:0020H PUBLIC Key_Up D:008AH PUBLIC TL0 B:0088H.4 PUBLIC TR0 D:0021H PUBLIC ucLed D:00D0H PUBLIC PSW ------- PROC KEY_PROC C:025BH LINE# 29 C:025BH LINE# 30 C:025BH LINE# 31 C:025FH LINE# 32 C:0262H LINE# 34 C:0267H LINE# 35 C:0270H LINE# 36 C:0276H LINE# 37 C:0279H LINE# 39 C:027DH LINE# 40 C:027FH LINE# 41 ------- ENDPROC KEY_PROC ------- PROC SEG_PROC C:0280H LINE# 43 C:0280H LINE# 44 C:0280H LINE# 45 C:0286H LINE# 46 C:028BH LINE# 48 C:0298H LINE# 49 C:02A1H LINE# 50 ------- ENDPROC SEG_PROC ------- PROC LED_PROC C:0003H LINE# 52 C:0003H LINE# 53 C:0003H LINE# 55 ------- ENDPROC LED_PROC ------- PROC TIMER0_INIT C:02BFH LINE# 58 C:02BFH LINE# 59 C:02BFH LINE# 60 C:02C2H LINE# 61 C:02C5H LINE# 62 C:02C8H LINE# 63 C:02CBH LINE# 64 C:02CDH LINE# 65 C:02CFH LINE# 66 C:02D1H LINE# 67 C:02D3H LINE# 68 ------- ENDPROC TIMER0_INIT ------- PROC TIMER0_SERVER C:009AH LINE# 70 C:00B7H LINE# 72 C:00C1H LINE# 73 C:00D8H LINE# 74 C:00E2H LINE# 75 C:00F9H LINE# 76 C:0107H LINE# 78 BL51 BANKED LINKER/LOCATER V6.22.4.0 04/13/2025 00:35:53 PAGE 4 ------- ENDPROC TIMER0_SERVER ------- PROC MAIN C:02D4H LINE# 80 C:02D4H LINE# 81 C:02D4H LINE# 82 C:02D7H LINE# 83 C:02DAH LINE# 84 C:02DAH LINE# 85 C:02DAH LINE# 86 C:02DDH LINE# 87 C:02E0H LINE# 88 C:02E3H LINE# 89 ------- ENDPROC MAIN ------- ENDMOD MAIN ------- MODULE INIT C:0000H SYMBOL _ICE_DUMMY_ C:02A2H PUBLIC System_Init 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:00B8H PUBLIC IP D:00D8H PUBLIC CCON D:0098H PUBLIC SCON D:0088H PUBLIC TCON D:00D0H PUBLIC PSW ------- PROC SYSTEM_INIT C:02A2H LINE# 3 C:02A2H LINE# 4 C:02A2H LINE# 5 C:02AAH LINE# 6 C:02ADH LINE# 7 C:02B0H LINE# 9 C:02B8H LINE# 10 C:02BBH LINE# 11 C:02BEH LINE# 12 ------- ENDPROC SYSTEM_INIT ------- ENDMOD INIT ------- MODULE LED C:0000H SYMBOL _ICE_DUMMY_ 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 C:0220H PUBLIC _Led_Disp D:00A8H PUBLIC IE BL51 BANKED LINKER/LOCATER V6.22.4.0 04/13/2025 00:35:53 PAGE 5 D:00B8H PUBLIC IP D:00D8H PUBLIC CCON D:0098H PUBLIC SCON D:0088H PUBLIC TCON D:00D0H PUBLIC PSW ------- PROC _LED_DISP D:0007H SYMBOL addr D:0004H SYMBOL enable ------- DO D:0042H SYMBOL temp D:0043H SYMBOL temp_old ------- ENDDO C:0220H LINE# 3 C:0220H LINE# 4 C:0220H LINE# 7 C:0224H LINE# 8 C:0233H LINE# 10 C:0241H LINE# 11 C:0247H LINE# 12 C:0247H LINE# 13 C:024FH LINE# 14 C:0254H LINE# 15 C:0257H LINE# 17 C:025AH LINE# 18 C:025AH LINE# 20 ------- ENDPROC _LED_DISP ------- ENDMOD LED ------- MODULE SEG C:0000H SYMBOL _ICE_DUMMY_ 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:0029H PUBLIC Seg_Dula D:003AH PUBLIC Seg_Wela D:00A8H PUBLIC IE C:01DEH PUBLIC _Seg_Disp D:00B8H PUBLIC IP D:00D8H PUBLIC CCON D:0098H PUBLIC SCON D:0088H PUBLIC TCON D:00D0H PUBLIC PSW ------- PROC _SEG_DISP D:0007H SYMBOL Wela D:0004H SYMBOL Dula D:0002H SYMBOL Point C:01DEH LINE# 15 C:01DEH LINE# 16 C:01DEH LINE# 17 C:01E6H LINE# 18 C:01E9H LINE# 19 C:01ECH LINE# 21 BL51 BANKED LINKER/LOCATER V6.22.4.0 04/13/2025 00:35:53 PAGE 6 C:01F4H LINE# 22 C:01FBH LINE# 23 C:01FEH LINE# 25 C:0202H LINE# 26 C:020DH LINE# 28 C:0214H LINE# 29 C:021CH LINE# 30 C:021FH LINE# 31 ------- ENDPROC _SEG_DISP ------- ENDMOD SEG ------- MODULE KEY C:0000H SYMBOL _ICE_DUMMY_ 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 C:0122H PUBLIC Key_Read D:00A8H PUBLIC IE D:00B8H PUBLIC IP D:00D8H PUBLIC CCON B:00B0H.0 PUBLIC P30 B:00B0H.1 PUBLIC P31 D:0098H PUBLIC SCON B:00B0H.2 PUBLIC P32 D:0088H PUBLIC TCON B:00C0H.2 PUBLIC P42 B:00B0H.3 PUBLIC P33 B:00B0H.4 PUBLIC P34 B:00C0H.4 PUBLIC P44 B:00B0H.5 PUBLIC P35 B:00A8H.1 PUBLIC ET0 D:00D0H PUBLIC PSW ------- PROC KEY_READ ------- DO D:0007H SYMBOL temp ------- ENDDO C:0122H LINE# 3 C:0122H LINE# 4 C:0122H LINE# 5 C:0124H LINE# 6 C:0126H LINE# 8 C:012EH LINE# 9 C:0133H LINE# 10 C:0138H LINE# 11 C:013DH LINE# 12 C:0142H LINE# 14 C:014AH LINE# 15 C:014FH LINE# 16 C:0154H LINE# 17 C:0159H LINE# 18 C:015EH LINE# 20 C:0166H LINE# 21 BL51 BANKED LINKER/LOCATER V6.22.4.0 04/13/2025 00:35:53 PAGE 7 C:016BH LINE# 22 C:0170H LINE# 23 C:0175H LINE# 24 C:017AH LINE# 26 C:0182H LINE# 27 C:0187H LINE# 28 C:018CH LINE# 29 C:0191H LINE# 30 C:0196H LINE# 32 C:019BH LINE# 33 C:019BH LINE# 34 ------- ENDPROC KEY_READ ------- ENDMOD KEY Program Size: data=69.0 xdata=0 code=734 LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)