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

📄 lcdtest.m51

📁 这是用proteus做的基于51核的一个菜单仿真的程序开发环境keil 没有使用os在裸机上跑
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        05/18/2006  20:38:51  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, lcdtest.obj TO lcdtest


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  lcdtest.obj (LCDTEST)
  D:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDIDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDPDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDCODE)


LINK MAP OF MODULE:  lcdtest (?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"
            IDATA   0008H     0005H     UNIT         ?ID?LCDTEST
                    000DH     0013H                  *** GAP ***
            DATA    0020H     0001H     BIT_ADDR     ?BA?LCDTEST
            IDATA   0021H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0062H     UNIT         ?XD?LCDTEST
            XDATA   0062H     0005H     UNIT         _XDATA_GROUP_

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?PR?_CURSORPOINTSET?LCDTEST
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0479H     UNIT         ?PR?MENUFUNCTION?LCDTEST
            CODE    0487H     0344H     UNIT         ?PR?KEYSCAN?LCDTEST
            CODE    07CBH     019EH     UNIT         ?CO?LCDTEST
            CODE    0969H     00A3H     UNIT         ?C?LIB_CODE
            CODE    0A0CH     008CH     UNIT         ?C_C51STARTUP
            CODE    0A98H     0081H     UNIT         ?C_INITSEG
            CODE    0B19H     0059H     UNIT         ?PR?_DISPLAYSTRING?LCDTEST
            CODE    0B72H     0042H     UNIT         ?PR?CLRSCREEN?LCDTEST
            CODE    0BB4H     0042H     UNIT         ?PR?FUNCTION0?LCDTEST
            CODE    0BF6H     0042H     UNIT         ?PR?FUNCTION1?LCDTEST
            CODE    0C38H     0042H     UNIT         ?PR?FUNCTION2?LCDTEST
            CODE    0C7AH     0042H     UNIT         ?PR?FUNCTION3?LCDTEST
            CODE    0CBCH     0042H     UNIT         ?PR?FUNCTION4?LCDTEST
            CODE    0CFEH     0042H     UNIT         ?PR?FUNCTION5?LCDTEST
            CODE    0D40H     0042H     UNIT         ?PR?FUNCTION6?LCDTEST
            CODE    0D82H     003EH     UNIT         ?PR?SYSINIT?LCDTEST
BL51 BANKED LINKER/LOCATER V5.03                                                      05/18/2006  20:38:51  PAGE 2


            CODE    0DC0H     002BH     UNIT         ?PR?_PUTINBUF?LCDTEST
            CODE    0DEBH     002BH     UNIT         ?PR?GETKEY?LCDTEST
            CODE    0E16H     0026H     UNIT         ?PR?_ADRESSPOINTSET?LCDTEST
            CODE    0E3CH     001FH     UNIT         ?PR?TIME0?LCDTEST
            CODE    0E5BH     0017H     UNIT         ?PR?_GRAPHICATTRIBAUTOWRITE?LCDTEST
            CODE    0E72H     0015H     UNIT         ?PR?_WRITEDATA?LCDTEST
            CODE    0E87H     0010H     UNIT         ?PR?_WRITECMD?LCDTEST
            CODE    0E97H     000DH     UNIT         ?PR?_TXTWIDTHSET?LCDTEST
            CODE    0EA4H     000DH     UNIT         ?PR?_GRAPHICWIDTHSET?LCDTEST
            CODE    0EB1H     000BH     UNIT         ?PR?MAIN?LCDTEST
            CODE    0EBCH     0008H     UNIT         ?PR?_TXTHOMEADRESSET?LCDTEST
            CODE    0EC4H     0008H     UNIT         ?PR?_GRAPHICHOMEADRESSSET?LCDTEST
            CODE    0ECCH     0005H     UNIT         ?PR?DISPLAYMODELOR?LCDTEST
            CODE    0ED1H     0005H     UNIT         ?PR?DISPLAYMODELXOR?LCDTEST
            CODE    0ED6H     0005H     UNIT         ?PR?DISPLAYMODELAND?LCDTEST
            CODE    0EDBH     0005H     UNIT         ?PR?TXTATTRIBUTESET?LCDTEST
            CODE    0EE0H     0005H     UNIT         ?PR?CURSORFLASHON?LCDTEST
            CODE    0EE5H     0005H     UNIT         ?PR?CURSORFLASHOFF?LCDTEST
            CODE    0EEAH     0005H     UNIT         ?PR?CURSORON?LCDTEST
            CODE    0EEFH     0005H     UNIT         ?PR?CURSOROFF?LCDTEST
            CODE    0EF4H     0005H     UNIT         ?PR?TXTDISPLAYON?LCDTEST
            CODE    0EF9H     0005H     UNIT         ?PR?TXTDISPLAYOFF?LCDTEST
            CODE    0EFEH     0005H     UNIT         ?PR?DATAAUTOWRITE?LCDTEST
            CODE    0F03H     0005H     UNIT         ?PR?DATAAUTOREAD?LCDTEST
            CODE    0F08H     0005H     UNIT         ?PR?OVERAUTOWRITE?LCDTEST
            CODE    0F0DH     0005H     UNIT         ?PR?OVERAUTOREAD?LCDTEST
            CODE    0F12H     0003H     UNIT         ?PR?_CURSORSHAPESET?LCDTEST



OVERLAY MAP OF MODULE:   lcdtest (?C_STARTUP)


SEGMENT                                       XDATA_GROUP
  +--> CALLED SEGMENT                       START    LENGTH
-----------------------------------------------------------
?C_C51STARTUP                               -----    -----
  +--> ?PR?MAIN?LCDTEST
  +--> ?C_INITSEG

?PR?MAIN?LCDTEST                            -----    -----
  +--> ?PR?SYSINIT?LCDTEST
  +--> ?PR?KEYSCAN?LCDTEST
  +--> ?PR?MENUFUNCTION?LCDTEST

?PR?SYSINIT?LCDTEST                         -----    -----
  +--> ?PR?_TXTHOMEADRESSET?LCDTEST
  +--> ?PR?_TXTWIDTHSET?LCDTEST
  +--> ?PR?_CURSORSHAPESET?LCDTEST
  +--> ?PR?DISPLAYMODELOR?LCDTEST
  +--> ?PR?_GRAPHICHOMEADRESSSET?LCDTEST
  +--> ?PR?_GRAPHICWIDTHSET?LCDTEST
  +--> ?PR?_WRITECMD?LCDTEST
  +--> ?PR?TXTATTRIBUTESET?LCDTEST

?PR?_TXTHOMEADRESSET?LCDTEST                -----    -----
  +--> ?PR?_WRITEDATA?LCDTEST
BL51 BANKED LINKER/LOCATER V5.03                                                      05/18/2006  20:38:51  PAGE 3


  +--> ?PR?_WRITECMD?LCDTEST

?PR?_TXTWIDTHSET?LCDTEST                    -----    -----
  +--> ?PR?_WRITEDATA?LCDTEST
  +--> ?PR?_WRITECMD?LCDTEST

?PR?_CURSORSHAPESET?LCDTEST                 -----    -----
  +--> ?PR?_WRITECMD?LCDTEST

?PR?DISPLAYMODELOR?LCDTEST                  -----    -----
  +--> ?PR?_WRITECMD?LCDTEST

?PR?_GRAPHICHOMEADRESSSET?LCDTEST           -----    -----
  +--> ?PR?_WRITEDATA?LCDTEST
  +--> ?PR?_WRITECMD?LCDTEST

?PR?_GRAPHICWIDTHSET?LCDTEST                -----    -----
  +--> ?PR?_WRITEDATA?LCDTEST
  +--> ?PR?_WRITECMD?LCDTEST

?PR?TXTATTRIBUTESET?LCDTEST                 -----    -----
  +--> ?PR?_WRITECMD?LCDTEST

?PR?KEYSCAN?LCDTEST                         -----    -----
  +--> ?CO?LCDTEST
  +--> ?PR?_PUTINBUF?LCDTEST

?CO?LCDTEST                                 -----    -----
  +--> ?PR?FUNCTION0?LCDTEST
  +--> ?PR?FUNCTION1?LCDTEST
  +--> ?PR?FUNCTION2?LCDTEST
  +--> ?PR?FUNCTION3?LCDTEST
  +--> ?PR?FUNCTION4?LCDTEST
  +--> ?PR?FUNCTION5?LCDTEST
  +--> ?PR?FUNCTION6?LCDTEST

?PR?FUNCTION0?LCDTEST                       -----    -----
  +--> ?PR?_ADRESSPOINTSET?LCDTEST
  +--> ?PR?_DISPLAYSTRING?LCDTEST

?PR?_ADRESSPOINTSET?LCDTEST                 -----    -----
  +--> ?PR?_WRITEDATA?LCDTEST
  +--> ?PR?_WRITECMD?LCDTEST

?PR?_DISPLAYSTRING?LCDTEST                  0064H    0003H
  +--> ?PR?_ADRESSPOINTSET?LCDTEST
  +--> ?PR?DATAAUTOWRITE?LCDTEST
  +--> ?PR?_WRITEDATA?LCDTEST
  +--> ?PR?OVERAUTOWRITE?LCDTEST

?PR?DATAAUTOWRITE?LCDTEST                   -----    -----
  +--> ?PR?_WRITECMD?LCDTEST

?PR?OVERAUTOWRITE?LCDTEST                   -----    -----
  +--> ?PR?_WRITECMD?LCDTEST

?PR?FUNCTION1?LCDTEST                       -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      05/18/2006  20:38:51  PAGE 4


  +--> ?PR?_ADRESSPOINTSET?LCDTEST
  +--> ?PR?_DISPLAYSTRING?LCDTEST

?PR?FUNCTION2?LCDTEST                       -----    -----
  +--> ?PR?_ADRESSPOINTSET?LCDTEST
  +--> ?PR?_DISPLAYSTRING?LCDTEST

?PR?FUNCTION3?LCDTEST                       -----    -----
  +--> ?PR?_ADRESSPOINTSET?LCDTEST
  +--> ?PR?_DISPLAYSTRING?LCDTEST

?PR?FUNCTION4?LCDTEST                       -----    -----
  +--> ?PR?_ADRESSPOINTSET?LCDTEST
  +--> ?PR?_DISPLAYSTRING?LCDTEST

?PR?FUNCTION5?LCDTEST                       -----    -----
  +--> ?PR?_ADRESSPOINTSET?LCDTEST
  +--> ?PR?_DISPLAYSTRING?LCDTEST

?PR?FUNCTION6?LCDTEST                       -----    -----
  +--> ?PR?_ADRESSPOINTSET?LCDTEST
  +--> ?PR?_DISPLAYSTRING?LCDTEST

?PR?MENUFUNCTION?LCDTEST                    0062H    0002H
  +--> ?PR?GETKEY?LCDTEST
  +--> ?PR?CLRSCREEN?LCDTEST
  +--> ?PR?_DISPLAYSTRING?LCDTEST
  +--> ?PR?_ADRESSPOINTSET?LCDTEST
  +--> ?PR?_GRAPHICATTRIBAUTOWRITE?LCDTEST
  +--> ?CO?LCDTEST

?PR?CLRSCREEN?LCDTEST                       -----    -----
  +--> ?PR?_ADRESSPOINTSET?LCDTEST
  +--> ?PR?DATAAUTOWRITE?LCDTEST
  +--> ?PR?_WRITEDATA?LCDTEST
  +--> ?PR?OVERAUTOWRITE?LCDTEST

?PR?_GRAPHICATTRIBAUTOWRITE?LCDTEST         -----    -----
  +--> ?PR?DATAAUTOWRITE?LCDTEST
  +--> ?PR?_WRITEDATA?LCDTEST
  +--> ?PR?OVERAUTOWRITE?LCDTEST

?C_INITSEG                                  -----    -----
  +--> ?CO?LCDTEST



SYMBOL TABLE OF MODULE:  lcdtest (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:0A0CH         SEGMENT       ?C_C51STARTUP
  I:0021H         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
BL51 BANKED LINKER/LOCATER V5.03                                                      05/18/2006  20:38:51  PAGE 5


  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:0A0FH         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0000H         SYMBOL        PBPSTACKTOP
  N:0000H         SYMBOL        PDATALEN
  N:0000H         SYMBOL        PDATASTART
  N:0000H         SYMBOL        PPAGE
  N:0000H         SYMBOL        PPAGEENABLE
  D:00A0H         SYMBOL        PPAGE_SFR
  D:0081H         SYMBOL        SP
  C:0A0CH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:0A0CH         LINE#         99
  C:0A0EH         LINE#         100
  C:0A0FH         LINE#         101
  C:0A10H         LINE#         102
  C:0A12H         LINE#         151
  C:0A15H         LINE#         155
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        LCDTEST
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0C7AH         PUBLIC        Function3
  C:0CBCH         PUBLIC        Function4
  C:0CFEH         PUBLIC        Function5
  C:0D40H         PUBLIC        Function6
  C:0E34H         PUBLIC        _AdressPointSet
  C:0E87H         PUBLIC        _WriteCmd
  C:0F12H         PUBLIC        _CursorShapeSet
  C:0ED6H         PUBLIC        displayModelAnd
  I:0008H         PUBLIC        Real
  B:00A8H.7       PUBLIC        EA
  C:0B72H         PUBLIC        ClrScreen
  I:0009H         PUBLIC        Front
  C:0EE5H         PUBLIC        CursorFlashOff
  C:0ECCH         PUBLIC        DisplayModelOr
  X:0000H         PUBLIC        CurrentOperations
  C:0F03H         PUBLIC        DataAutoRead
  I:000AH         PUBLIC        Temp
  X:0001H         PUBLIC        BufFlag
  C:0003H         PUBLIC        _CursorPointSet
  C:0EEFH         PUBLIC        CursorOff
  X:0002H         PUBLIC        MenuStatus
  X:0003H         PUBLIC        pCurrentMenu1
  C:0EB1H         PUBLIC        main
  C:0EFEH         PUBLIC        DataAutoWrite
  D:0020H         PUBLIC        Key
  C:08D4H         PUBLIC        KeyElement0
BL51 BANKED LINKER/LOCATER V5.03                                                      05/18/2006  20:38:51  PAGE 6


  C:08D8H         PUBLIC        KeyElement1
  C:0EDBH         PUBLIC        TxtAttributeSet
  C:0ED1H         PUBLIC        displayModelXor
  C:08DCH         PUBLIC        KeyElement2
  C:08E0H         PUBLIC        KeyElement3
  C:0487H         PUBLIC        KeyScan
  C:0EE0H         PUBLIC        CursorFlashOn
  X:0006H         PUBLIC        Delay10ms
  D:0089H         PUBLIC        TMOD
  C:0B40H         PUBLIC        _DisplayString
  C:0E5BH         PUBLIC        _GraphicAttribAutoWrite
  C:08D0H         PUBLIC        Row
  C:0F0DH         PUBLIC        OverAutoRead
  C:0EF9H         PUBLIC        TxtDisplayOff
  C:0EEAH         PUBLIC        CursorOn
  C:0E3CH         PUBLIC        Time0
  C:0EC4H         PUBLIC        _GraphicHomeAdressSet
  I:000BH         PUBLIC        Temp1
  X:0007H         PUBLIC        KeyBuf
  B:00A8H.1       PUBLIC        ET0
  C:0F08H         PUBLIC        OverAutoWrite
  I:000CH         PUBLIC        KeyPadStatus
  C:0DEBH         PUBLIC        GetKey
  D:008CH         PUBLIC        TH0
  C:0EBCH         PUBLIC        _TxtHomeAdresSet
  D:008AH         PUBLIC        TL0
  C:0E97H         PUBLIC        _TxtWidthSet
  X:0017H         PUBLIC        FunctionStatus
  C:0EA4H         PUBLIC        _GraphicWidthSet
  B:0088H.4       PUBLIC        TR0
  C:0D82H         PUBLIC        SysInit
  C:0EF4H         PUBLIC        TxtDisplayOn
  C:08E4H         PUBLIC        MyMenu
  C:000EH         PUBLIC        MenuFunction
  X:0018H         PUBLIC        menu1
  X:0022H         PUBLIC        menu2
  X:002CH         PUBLIC        menu3
  C:0E77H         PUBLIC        _WriteData
  X:0036H         PUBLIC        menu4
  X:0040H         PUBLIC        subm5
  X:004AH         PUBLIC        subm6
  B:0020H.0       PUBLIC        Vertical0
  X:0054H         PUBLIC        pCurrentMenu
  X:0057H         PUBLIC        subm7
  B:0020H.1       PUBLIC        Vertical1
  X:0061H         PUBLIC        Delay
  C:0DC0H         PUBLIC        _PutInBuf
  B:0020H.2       PUBLIC        Vertical2
  B:0020H.3       PUBLIC        Vertical3
  C:0BB4H         PUBLIC        Function0
  C:0BF6H         PUBLIC        Function1
  C:0C38H         PUBLIC        Function2
  C:0E72H         SYMBOL        L?0291
  -------         PROC          L?0290
  -------         ENDPROC       L?0290
  C:0E72H         SYMBOL        L?0291
  -------         PROC          _WRITEDATA
BL51 BANKED LINKER/LOCATER V5.03                                                      05/18/2006  20:38:51  PAGE 7


  D:0007H         SYMBOL        Dat
  C:0E77H         LINE#         22
  C:0E77H         LINE#         23
  C:0E77H         LINE#         24

⌨️ 快捷键说明

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