⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.m51

📁 LCD12864多级菜单仿真
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        02/05/2008  23:27:41  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
D:\PROGAM FILES\KEI C\C51\BIN\BL51.EXE STARTUP.obj, test.obj TO test RAMSIZE (256) XDATA (0X0000-0X07CF)




PROGRAM RECURSIONS REMOVED FROM CALL TREE
=========================================
+--> ?CO?TEST
|  | ?PR?STAT0?TEST
<--+ ?PR?_EN_DISP?TEST


+--> ?CO?TEST
|  | ?PR?STAT10?TEST
|  | ?PR?_LINE?TEST
<--+ ?PR?_DOT?TEST



MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  test.obj (TEST)
  D:\PROGAM FILES\KEI C\C51\LIB\C51FPS.LIB (?C?FPADD)
  D:\PROGAM FILES\KEI C\C51\LIB\C51FPS.LIB (?C?FPMUL)
  D:\PROGAM FILES\KEI C\C51\LIB\C51FPS.LIB (?C?FPDIV)
  D:\PROGAM FILES\KEI C\C51\LIB\C51FPS.LIB (?C?FCAST)
  D:\PROGAM FILES\KEI C\C51\LIB\C51FPS.LIB (?C?CASTF)
  D:\PROGAM FILES\KEI C\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  D:\PROGAM FILES\KEI C\C51\LIB\C51S.LIB (?C_INIT)
  D:\PROGAM FILES\KEI C\C51\LIB\C51S.LIB (?C?SCDIV)
  D:\PROGAM FILES\KEI C\C51\LIB\C51S.LIB (?C?CLDOPTR)
  D:\PROGAM FILES\KEI C\C51\LIB\C51S.LIB (?C?LNEG)
  D:\PROGAM FILES\KEI C\C51\LIB\C51S.LIB (?C?ICALL)


LINK MAP OF MODULE:  test (?C_STARTUP)


            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     0004H     UNIT         ?DT?TEST
                    000CH     0014H                  *** GAP ***
            BIT     0020H.0   0000H.6   UNIT         _BIT_GROUP_
                    0020H.6   0000H.2                *** GAP ***
            DATA    0021H     001CH     UNIT         _DATA_GROUP_
            IDATA   003DH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0D80H     UNIT         ?CO?TEST
BL51 BANKED LINKER/LOCATER V6.00                                                      02/05/2008  23:27:41  PAGE 2


            CODE    0D86H     03C0H     UNIT         ?C?LIB_CODE
            CODE    1146H     01EFH     INBLOCK      ?PR?_EN_DISP?TEST
            CODE    1335H     00E3H     INBLOCK      ?PR?_LINE?TEST
            CODE    1418H     00C0H     INBLOCK      ?PR?_DOT?TEST
            CODE    14D8H     0097H     INBLOCK      ?PR?_IMG_DISP?TEST
            CODE    156FH     008CH     UNIT         ?C_C51STARTUP
            CODE    15FBH     0061H     INBLOCK      ?PR?STAT4?TEST
            CODE    165CH     0061H     INBLOCK      ?PR?STAT8?TEST
            CODE    16BDH     0061H     INBLOCK      ?PR?_MENUOPERATE?TEST
            CODE    171EH     005FH     INBLOCK      ?PR?STAT0?TEST
            CODE    177DH     005FH     INBLOCK      ?PR?STAT1?TEST
            CODE    17DCH     0020H     INBLOCK      ?PR?_DELAYMS?TEST
            CODE    17FCH     0004H     UNIT         ?C_INITSEG
            CODE    1800H     005FH     INBLOCK      ?PR?STAT6?TEST
            CODE    185FH     005FH     INBLOCK      ?PR?STAT7?TEST
            CODE    18BEH     005FH     INBLOCK      ?PR?STAT9?TEST
            CODE    191DH     005FH     INBLOCK      ?PR?STAT14?TEST
            CODE    197CH     005FH     INBLOCK      ?PR?STAT15?TEST
            CODE    19DBH     0050H     INBLOCK      ?PR?STAT2?TEST
            CODE    1A2BH     0050H     INBLOCK      ?PR?STAT3?TEST
            CODE    1A7BH     0050H     INBLOCK      ?PR?STAT5?TEST
            CODE    1ACBH     0040H     INBLOCK      ?PR?_RECT?TEST
            CODE    1B0BH     003BH     INBLOCK      ?PR?CLEARLCD?TEST
            CODE    1B46H     003BH     INBLOCK      ?PR?_IMG12864_DISP?TEST
            CODE    1B81H     002CH     INBLOCK      ?PR?_WRITEDATTOLCD12864?TEST
            CODE    1BADH     0028H     INBLOCK      ?PR?WAITLCD?TEST
            CODE    1BD5H     001EH     INBLOCK      ?PR?READDATFROMLCD12864?TEST
            CODE    1BF3H     001EH     INBLOCK      ?PR?STAT11?TEST
            CODE    1C11H     001EH     INBLOCK      ?PR?INT_0?TEST
            CODE    1C2FH     001AH     INBLOCK      ?PR?_LCDSEL?TEST
            CODE    1C49H     001AH     INBLOCK      ?PR?LCD12864_INIT?TEST
            CODE    1C63H     0018H     INBLOCK      ?PR?_SETZ?TEST
            CODE    1C7BH     0017H     INBLOCK      ?PR?_WRITECMDTOLCD12864?TEST
            CODE    1C92H     0013H     INBLOCK      ?PR?MAIN?TEST
            CODE    1CA5H     0012H     INBLOCK      ?PR?_SETX?TEST
            CODE    1CB7H     0012H     INBLOCK      ?PR?STAT12?TEST
            CODE    1CC9H     0012H     INBLOCK      ?PR?KEYSCAN?TEST
            CODE    1CDBH     0011H     INBLOCK      ?PR?STAT10?TEST
            CODE    1CECH     000BH     INBLOCK      ?PR?_DELAYUS?TEST
            CODE    1CF7H     0007H     INBLOCK      ?PR?_SETY?TEST
            CODE    1CFEH     0007H     INBLOCK      ?PR?STAT13?TEST



OVERLAY MAP OF MODULE:   test (?C_STARTUP)


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

?PR?MAIN?TEST                        -----    -----      -----    -----
  +--> ?PR?LCD12864_INIT?TEST
  +--> ?PR?CLEARLCD?TEST
BL51 BANKED LINKER/LOCATER V6.00                                                      02/05/2008  23:27:41  PAGE 3


  +--> ?PR?_MENUOPERATE?TEST

?PR?LCD12864_INIT?TEST               -----    -----      -----    -----
  +--> ?PR?_DELAYUS?TEST
  +--> ?PR?_LCDSEL?TEST
  +--> ?PR?_WRITECMDTOLCD12864?TEST

?PR?_WRITECMDTOLCD12864?TEST         -----    -----      -----    -----
  +--> ?PR?_LCDSEL?TEST
  +--> ?PR?WAITLCD?TEST

?PR?CLEARLCD?TEST                    -----    -----      -----    -----
  +--> ?PR?_LCDSEL?TEST
  +--> ?PR?_WRITECMDTOLCD12864?TEST
  +--> ?PR?_SETX?TEST
  +--> ?PR?_SETZ?TEST
  +--> ?PR?_WRITEDATTOLCD12864?TEST

?PR?_SETX?TEST                       -----    -----      -----    -----
  +--> ?PR?_LCDSEL?TEST
  +--> ?PR?_WRITECMDTOLCD12864?TEST

?PR?_SETZ?TEST                       -----    -----      -----    -----
  +--> ?PR?_LCDSEL?TEST
  +--> ?PR?_WRITECMDTOLCD12864?TEST
  +--> ?PR?_SETX?TEST

?PR?_WRITEDATTOLCD12864?TEST         -----    -----      -----    -----
  +--> ?PR?WAITLCD?TEST

?PR?_MENUOPERATE?TEST                -----    -----      -----    -----
  +--> ?CO?TEST

?CO?TEST                             -----    -----      -----    -----
  +--> ?PR?STAT0?TEST
  +--> ?PR?STAT1?TEST
  +--> ?PR?STAT2?TEST
  +--> ?PR?STAT3?TEST
  +--> ?PR?STAT4?TEST
  +--> ?PR?STAT5?TEST
  +--> ?PR?STAT6?TEST
  +--> ?PR?STAT7?TEST
  +--> ?PR?STAT8?TEST
  +--> ?PR?STAT9?TEST
  +--> ?PR?STAT10?TEST
  +--> ?PR?STAT11?TEST
  +--> ?PR?STAT12?TEST
  +--> ?PR?STAT13?TEST
  +--> ?PR?STAT14?TEST
  +--> ?PR?STAT15?TEST

?PR?STAT0?TEST                       -----    -----      -----    -----
  +--> ?PR?_EN_DISP?TEST

?PR?_EN_DISP?TEST                    0020H.3  0000H.1    002FH    0009H
  +--> ?PR?_WRITECMDTOLCD12864?TEST
  +--> ?PR?_SETZ?TEST
BL51 BANKED LINKER/LOCATER V6.00                                                      02/05/2008  23:27:41  PAGE 4


  +--> ?PR?_SETY?TEST
  +--> ?PR?_WRITEDATTOLCD12864?TEST

?PR?_SETY?TEST                       -----    -----      -----    -----
  +--> ?PR?_WRITECMDTOLCD12864?TEST

?PR?STAT1?TEST                       -----    -----      -----    -----
  +--> ?PR?_EN_DISP?TEST

?PR?STAT2?TEST                       -----    -----      -----    -----
  +--> ?PR?_EN_DISP?TEST

?PR?STAT3?TEST                       -----    -----      -----    -----
  +--> ?PR?_EN_DISP?TEST

?PR?STAT4?TEST                       -----    -----      -----    -----
  +--> ?PR?_EN_DISP?TEST

?PR?STAT5?TEST                       -----    -----      -----    -----
  +--> ?PR?_EN_DISP?TEST

?PR?STAT6?TEST                       -----    -----      -----    -----
  +--> ?PR?_EN_DISP?TEST

?PR?STAT7?TEST                       -----    -----      -----    -----
  +--> ?PR?_EN_DISP?TEST

?PR?STAT8?TEST                       -----    -----      -----    -----
  +--> ?PR?_EN_DISP?TEST

?PR?STAT9?TEST                       -----    -----      -----    -----
  +--> ?PR?_EN_DISP?TEST

?PR?STAT10?TEST                      -----    -----      -----    -----
  +--> ?PR?CLEARLCD?TEST
  +--> ?PR?_LINE?TEST

?PR?_LINE?TEST                       0020H.4  0000H.1    0033H    000AH
  +--> ?PR?_DOT?TEST

?PR?_DOT?TEST                        0020H.5  0000H.1    -----    -----
  +--> ?PR?_SETX?TEST
  +--> ?PR?_SETY?TEST
  +--> ?PR?READDATFROMLCD12864?TEST
  +--> ?PR?_WRITEDATTOLCD12864?TEST

?PR?READDATFROMLCD12864?TEST         -----    -----      -----    -----
  +--> ?PR?WAITLCD?TEST

?PR?STAT11?TEST                      -----    -----      -----    -----
  +--> ?PR?CLEARLCD?TEST
  +--> ?PR?_RECT?TEST

?PR?_RECT?TEST                       0020H.3  0000H.1    002FH    0004H
  +--> ?PR?_LINE?TEST

?PR?STAT12?TEST                      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V6.00                                                      02/05/2008  23:27:41  PAGE 5


  +--> ?PR?_IMG_DISP?TEST

?PR?_IMG_DISP?TEST                   -----    -----      002FH    0006H
  +--> ?PR?_WRITECMDTOLCD12864?TEST
  +--> ?PR?_SETZ?TEST
  +--> ?PR?_SETY?TEST
  +--> ?PR?_WRITEDATTOLCD12864?TEST

?PR?STAT13?TEST                      -----    -----      -----    -----
  +--> ?PR?_IMG12864_DISP?TEST

?PR?_IMG12864_DISP?TEST              -----    -----      002FH    0002H
  +--> ?PR?_WRITECMDTOLCD12864?TEST
  +--> ?PR?_SETZ?TEST
  +--> ?PR?_SETY?TEST
  +--> ?PR?_WRITEDATTOLCD12864?TEST

?PR?STAT14?TEST                      -----    -----      -----    -----
  +--> ?PR?_EN_DISP?TEST

?PR?STAT15?TEST                      -----    -----      -----    -----
  +--> ?PR?_EN_DISP?TEST

*** NEW ROOT ***************************************************

?PR?INT_0?TEST                       -----    -----      -----    -----
  +--> ?PR?KEYSCAN?TEST
  +--> ?PR?_MENUOPERATE?TEST

?PR?KEYSCAN?TEST                     -----    -----      -----    -----
  +--> ?PR?_DELAYMS?TEST



SYMBOL TABLE OF MODULE:  test (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:156FH         SEGMENT       ?C_C51STARTUP
  I:003DH         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  N:0000H         SYMBOL        IBPSTACK
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:1572H         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0100H         SYMBOL        PBPSTACKTOP
  N:0000H         SYMBOL        PDATALEN
  N:0000H         SYMBOL        PDATASTART
  N:0000H         SYMBOL        PPAGE
  N:0000H         SYMBOL        PPAGEENABLE
BL51 BANKED LINKER/LOCATER V6.00                                                      02/05/2008  23:27:41  PAGE 6


  D:00A0H         SYMBOL        PPAGE_SFR
  D:0081H         SYMBOL        SP
  C:156FH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         126
  C:156FH         LINE#         133
  C:1571H         LINE#         134
  C:1572H         LINE#         135
  C:1573H         LINE#         136
  C:1575H         LINE#         185
  C:1578H         LINE#         196
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        TEST
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:1CDBH         PUBLIC        Stat10
  D:0080H         PUBLIC        P0
  C:1BF3H         PUBLIC        Stat11
  D:0090H         PUBLIC        P1
  C:1CB7H         PUBLIC        Stat12
  D:00A0H         PUBLIC        P2
  C:1CFEH         PUBLIC        Stat13
  D:00B0H         PUBLIC        P3
  C:191DH         PUBLIC        Stat14
  B:0090H.0       PUBLIC        LCD12864_CS_R
  C:197CH         PUBLIC        Stat15
  C:1CB0H         PUBLIC        _SetX
  B:00A8H.7       PUBLIC        EA
  C:1CF7H         PUBLIC        _SetY
  C:1C74H         PUBLIC        _SetZ
  C:1335H         PUBLIC        _Line
  C:1BD5H         PUBLIC        ReadDatFromLCD12864
  D:00A8H         PUBLIC        IE
  C:1ACBH         PUBLIC        _Rect
  C:065BH         PUBLIC        Tab
  C:005BH         PUBLIC        Asc
  D:00B8H         PUBLIC        IP
  C:0C4DH         PUBLIC        s0
  C:0C5EH         PUBLIC        s1
  C:0C6FH         PUBLIC        s2
  C:0C80H         PUBLIC        s3
  C:1C92H         PUBLIC        main
  C:0C91H         PUBLIC        s4
  C:0CA2H         PUBLIC        s5
  C:1418H         PUBLIC        _Dot
  C:0CB3H         PUBLIC        s6
  C:0CC4H         PUBLIC        s7
  C:0CD5H         PUBLIC        s8
  C:0CE6H         PUBLIC        s9
  D:0098H         PUBLIC        SCON
  D:0008H         PUBLIC        KeyFuncIndex
  B:0090H.5       PUBLIC        LCD12864_RST
  D:0088H         PUBLIC        TCON
  C:0663H         PUBLIC        img
BL51 BANKED LINKER/LOCATER V6.00                                                      02/05/2008  23:27:41  PAGE 7


  C:1B0BH         PUBLIC        ClearLCD
  C:0D08H         PUBLIC        KeyTab
  C:1C82H         PUBLIC        _WriteCmdToLCD12864
  C:1B9DH         PUBLIC        _WriteDatToLCD12864

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -