www.pudn.com > MP3DIY.rar > sunplus.M51


BL51 BANKED LINKER/LOCATER V5.03                                                        01/29/2007  21:37:26  PAGE 1 
 
 
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY: 
C:\TOOLS\KEIL\C51\BIN\BL51.EXE BANK0 {.\obj\main.obj}, BANK0 {.\obj\L51_BANK.obj}, BANK1 {.\obj\test1.obj}, BANK2 {.\obj 
>> \test2.obj}, BANK1 {.\lib.LIB (LIB1, LIB2)} TO .\obj\sunplus BANKAREA (0X8000, 0XFFFF) RAMSIZE (256) 
 
 
MEMORY MODEL: SMALL 
 
 
INPUT MODULES INCLUDED: 
  .\obj\main.obj (MAIN) 
  .\obj\L51_BANK.obj (?BANK?SWITCHING) 
  .\obj\test1.obj (TEST1) 
  .\obj\test2.obj (TEST2) 
  .\lib.LIB (LIB1) 
  .\lib.LIB (LIB2) 
  C:\TOOLS\KEIL\C51\LIB\C51S.LIB (?C_STARTUP) 
 
 
LINK MAP OF MODULE:  .\obj\sunplus (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     0002H     UNIT         _DATA_GROUP_ 
            IDATA   000AH     0001H     UNIT         ?STACK 
 
            * * * * * * *   C O D E   M E M O R Y   * * * * * * * 
            CODE    0000H     0003H     ABSOLUTE      
            CODE    0003H     015BH     INBLOCK      ?BANK?SELECT 
            CODE    015EH     000CH     UNIT         ?C_C51STARTUP 
                    016AH     0096H                  *** GAP *** 
            CODE    0200H     007CH     PAGE         ?BANK?SWITCH 
 
            * * * * * * *   C O D E   B A N K   0   * * * * * * * 
                    0000H     8000H                  *** GAP *** 
            BANK0   8000H     0018H     UNIT         ?PR?MAIN?MAIN 
 
            * * * * * * *   C O D E   B A N K   1   * * * * * * * 
                    0000H     8000H                  *** GAP *** 
            BANK1   8000H     0005H     UNIT         ?PR?TEST_1?TEST1 
            BANK1   8005H     0005H     UNIT         ?PR?FLIB1_1?LIB1 
            BANK1   800AH     0005H     UNIT         ?PR?FLIB1_2?LIB1 
            BANK1   800FH     0005H     UNIT         ?PR?FLIB1_3?LIB1 
            BANK1   8014H     0005H     UNIT         ?PR?FLIB2_1?LIB2 
            BANK1   8019H     0005H     UNIT         ?PR?FLIB2_2?LIB2 
            BANK1   801EH     0005H     UNIT         ?PR?FLIB2_3?LIB2 
 
            * * * * * * *   C O D E   B A N K   2   * * * * * * * 
                    0000H     8000H                  *** GAP *** 
            BANK2   8000H     0005H     UNIT         ?PR?TEST_2?TEST2 
 
 
 
OVERLAY MAP OF MODULE:   .\obj\sunplus (MAIN) 
 
BL51 BANKED LINKER/LOCATER V5.03                                                      01/29/2007  21:37:26  PAGE 2 
 
 
 
SEGMENT                          DATA_GROUP  
  +--> CALLED SEGMENT          START    LENGTH 
---------------------------------------------- 
?C_C51STARTUP                  -----    ----- 
  +--> ?PR?MAIN?MAIN 
 
?PR?MAIN?MAIN                  0008H    0002H 
  +--> ?PR?FLIB1_1?LIB1 
  +--> ?PR?FLIB1_2?LIB1 
  +--> ?PR?FLIB1_3?LIB1 
  +--> ?PR?FLIB2_1?LIB2 
  +--> ?PR?FLIB2_2?LIB2 
  +--> ?PR?FLIB2_3?LIB2 
 
 
 
INTRABANK CALL TABLE OF MODULE:  .\obj\sunplus (MAIN) 
 
ADDRESS    FUNCTION NAME 
------------------------ 
 013AH     FLIB1_1 
 013FH     FLIB1_2 
 0144H     FLIB1_3 
 0149H     FLIB2_1 
 014EH     FLIB2_2 
 0153H     FLIB2_3 
 0158H     ?C_START (= MAIN) 
 
 
 
SYMBOL TABLE OF MODULE:  .\obj\sunplus (MAIN) 
 
  VALUE           TYPE          NAME 
  ---------------------------------- 
 
  -------         MODULE        MAIN 
  C:0000H         SYMBOL        _ICE_DUMMY_ 
 C0:8000H         PUBLIC        main 
 
  -------         PROC BANK=0   MAIN 
  -------         DO             
  D:0008H         SYMBOL        i 
  -------         ENDDO          
 C0:8000H         LINE#         6 
 C0:8000H         LINE#         8 
 C0:8006H         LINE#         9 
 C0:8009H         LINE#         10 
 C0:800CH         LINE#         11 
 C0:800FH         LINE#         12 
 C0:8012H         LINE#         13 
 C0:8015H         LINE#         14 
  -------         ENDPROC       MAIN 
  -------         ENDMOD        MAIN 
 
  -------         MODULE        ?BANK?SWITCHING 
  C:0003H         SEGMENT       ?BANK?SELECT 
BL51 BANKED LINKER/LOCATER V5.03                                                      01/29/2007  21:37:26  PAGE 3 
 
 
  C:0200H         SEGMENT       ?BANK?SWITCH 
  C:0003H         PUBLIC        ?B_BANK0 
  C:0016H         PUBLIC        ?B_BANK1 
  C:00C1H         PUBLIC        ?B_BANK10 
  C:00D4H         PUBLIC        ?B_BANK11 
  C:00E7H         PUBLIC        ?B_BANK12 
  C:00FAH         PUBLIC        ?B_BANK13 
  C:010DH         PUBLIC        ?B_BANK14 
  C:0120H         PUBLIC        ?B_BANK15 
  C:0029H         PUBLIC        ?B_BANK2 
  C:003CH         PUBLIC        ?B_BANK3 
  C:004FH         PUBLIC        ?B_BANK4 
  C:0062H         PUBLIC        ?B_BANK5 
  C:0075H         PUBLIC        ?B_BANK6 
  C:0088H         PUBLIC        ?B_BANK7 
  C:009BH         PUBLIC        ?B_BANK8 
  C:00AEH         PUBLIC        ?B_BANK9 
  D:009AH         PUBLIC        ?B_CURRENTBANK 
  N:0001H         PUBLIC        ?B_FACTOR 
  N:000FH         PUBLIC        ?B_MASK 
  N:0000H         PUBLIC        ?B_MODE 
  N:0010H         PUBLIC        ?B_NBANKS 
  C:0200H         PUBLIC        ?B_SWITCH0 
  C:0208H         PUBLIC        ?B_SWITCH1 
  C:0250H         PUBLIC        ?B_SWITCH10 
  C:0258H         PUBLIC        ?B_SWITCH11 
  C:0260H         PUBLIC        ?B_SWITCH12 
  C:0268H         PUBLIC        ?B_SWITCH13 
  C:0270H         PUBLIC        ?B_SWITCH14 
  C:0278H         PUBLIC        ?B_SWITCH15 
  C:0210H         PUBLIC        ?B_SWITCH2 
  C:0218H         PUBLIC        ?B_SWITCH3 
  C:0220H         PUBLIC        ?B_SWITCH4 
  C:0228H         PUBLIC        ?B_SWITCH5 
  C:0230H         PUBLIC        ?B_SWITCH6 
  C:0238H         PUBLIC        ?B_SWITCH7 
  C:0240H         PUBLIC        ?B_SWITCH8 
  C:0248H         PUBLIC        ?B_SWITCH9 
  C:0133H         PUBLIC        _SWITCHBANK 
  N:0000H         SYMBOL        ?BANK?SWITCHING 
  N:0000H         SYMBOL        ?B_FIRSTBIT 
  D:009AH         SYMBOL        ?B_PORT 
  N:0000H         SYMBOL        ?B_RTX 
  N:0000H         SYMBOL        ?B_VAR_BANKING 
  D:00E0H         SYMBOL        ACC 
  D:00F0H         SYMBOL        B 
  N:0000H         SYMBOL        BANK0 
  N:0001H         SYMBOL        BANK1 
  N:000AH         SYMBOL        BANK10 
  N:000BH         SYMBOL        BANK11 
  N:000CH         SYMBOL        BANK12 
  N:000DH         SYMBOL        BANK13 
  N:000EH         SYMBOL        BANK14 
  N:000FH         SYMBOL        BANK15 
  N:0002H         SYMBOL        BANK2 
  N:0003H         SYMBOL        BANK3 
  N:0004H         SYMBOL        BANK4 
BL51 BANKED LINKER/LOCATER V5.03                                                      01/29/2007  21:37:26  PAGE 4 
 
 
  N:0005H         SYMBOL        BANK5 
  N:0006H         SYMBOL        BANK6 
  N:0007H         SYMBOL        BANK7 
  N:0008H         SYMBOL        BANK8 
  N:0009H         SYMBOL        BANK9 
  N:0010H         SYMBOL        CNT 
  D:0083H         SYMBOL        DPH 
  D:0082H         SYMBOL        DPL 
  N:000FH         SYMBOL        MASK 
  D:009AH         SYMBOL        ROMPAGE 
  C:0134H         SYMBOL        _SWITCHBANK_A 
  -------         ENDMOD        ?BANK?SWITCHING 
 
  -------         MODULE        TEST1 
  C:0000H         SYMBOL        _ICE_DUMMY_ 
 C1:8000H         PUBLIC        test_1 
 
  -------         PROC BANK=1   TEST_1 
 C1:8000H         LINE#         4 
 C1:8000H         LINE#         5 
 C1:8004H         LINE#         6 
  -------         ENDPROC       TEST_1 
  -------         ENDMOD        TEST1 
 
  -------         MODULE        TEST2 
  C:0000H         SYMBOL        _ICE_DUMMY_ 
 C2:8000H         PUBLIC        test_2 
 
  -------         PROC BANK=2   TEST_2 
 C2:8000H         LINE#         5 
 C2:8000H         LINE#         6 
 C2:8004H         LINE#         7 
  -------         ENDPROC       TEST_2 
  -------         ENDMOD        TEST2 
 
  -------         MODULE        LIB1 
  C:0000H         SYMBOL        _ICE_DUMMY_ 
 C1:8005H         PUBLIC        flib1_1 
 C1:800AH         PUBLIC        flib1_2 
 C1:800FH         PUBLIC        flib1_3 
 
  -------         PROC BANK=1   FLIB1_1 
 C1:8005H         LINE#         6 
 C1:8005H         LINE#         7 
 C1:8009H         LINE#         8 
  -------         ENDPROC       FLIB1_1 
 
  -------         PROC BANK=1   FLIB1_2 
 C1:800AH         LINE#         9 
 C1:800AH         LINE#         10 
 C1:800EH         LINE#         11 
  -------         ENDPROC       FLIB1_2 
 
  -------         PROC BANK=1   FLIB1_3 
 C1:800FH         LINE#         12 
 C1:800FH         LINE#         13 
 C1:8013H         LINE#         14 
BL51 BANKED LINKER/LOCATER V5.03                                                      01/29/2007  21:37:26  PAGE 5 
 
 
  -------         ENDPROC       FLIB1_3 
  -------         ENDMOD        LIB1 
 
  -------         MODULE        LIB2 
  C:0000H         SYMBOL        _ICE_DUMMY_ 
 C1:8014H         PUBLIC        flib2_1 
 C1:8019H         PUBLIC        flib2_2 
 C1:801EH         PUBLIC        flib2_3 
 
  -------         PROC BANK=1   FLIB2_1 
 C1:8014H         LINE#         6 
 C1:8014H         LINE#         7 
 C1:8018H         LINE#         8 
  -------         ENDPROC       FLIB2_1 
 
  -------         PROC BANK=1   FLIB2_2 
 C1:8019H         LINE#         9 
 C1:8019H         LINE#         10 
 C1:801DH         LINE#         11 
  -------         ENDPROC       FLIB2_2 
 
  -------         PROC BANK=1   FLIB2_3 
 C1:801EH         LINE#         12 
 C1:801EH         LINE#         13 
 C1:8022H         LINE#         14 
  -------         ENDPROC       FLIB2_3 
  -------         ENDMOD        LIB2 
 
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS 
    SEGMENT: ?PR?TEST_1?TEST1 
 
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS 
    SEGMENT: ?PR?TEST_2?TEST2 
 
Program Size: data=11.0 xdata=0 code=550 
LINK/LOCATE RUN COMPLETE.  2 WARNING(S),  0 ERROR(S)