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

📄 main.m51

📁 液晶程序液晶程序液晶程序液晶程序液晶程序液晶程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.01                                                        09/23/2008  14:27:39  PAGE 1


BL51 BANKED LINKER/LOCATER V5.01, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, TEMP.obj, key.obj, AllWindow.obj, SetFrame.obj, romsore.obj TO main RAMSIZE (256) XDA
>> TA (0X0300-0X06FF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  TEMP.obj (TEMP)
  key.obj (KEY)
  AllWindow.obj (ALLWINDOW)
  SetFrame.obj (SETFRAME)
  romsore.obj (ROMSORE)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDPDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDCODE)


LINK MAP OF MODULE:  main (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     0017H     UNIT         _DATA_GROUP_
            DATA    001FH     0001H     UNIT         ?DT?SETFRAME
            BIT     0020H.0   0000H.3   UNIT         ?BI?SETFRAME
            BIT     0020H.3   0000H.3   UNIT         _BIT_GROUP_
            BIT     0020H.6   0000H.2   UNIT         ?BI?ALLWINDOW
            BIT     0021H.0   0000H.1   UNIT         ?BI?TEMP
                    0021H.1   0000H.7                *** GAP ***
            DATA    0022H     0014H     UNIT         ?DT?TEMP
            DATA    0036H     000CH     UNIT         ?DT?_DISPLAY_VOL?ALLWINDOW
            DATA    0042H     0007H     UNIT         ?DT?_READ_SEQ_CHIP1?ROMSORE
            DATA    0049H     0006H     UNIT         ?DT?_WRITE_SEQ_CHIP1?ROMSORE
            IDATA   004FH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
                    0000H     0300H                  *** GAP ***
            XDATA   0300H     0043H     UNIT         ?XD?SETFRAME
            XDATA   0343H     0016H     UNIT         ?XD?ALLWINDOW
            XDATA   0359H     0004H     UNIT         ?XD?MAIN
            XDATA   035DH     0004H     UNIT         ?XD?ROMSORE
BL51 BANKED LINKER/LOCATER V5.01                                                      09/23/2008  14:27:39  PAGE 2


            XDATA   0361H     0002H     UNIT         ?XD?TEMP
            XDATA   0363H     0001H     UNIT         ?XD?KEY

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0C80H     UNIT         ?CO?TEMP
            CODE    0C86H     022AH     UNIT         ?C?LIB_CODE
            CODE    0EB0H     020AH     UNIT         ?PR?BSET_KEY_SET?SETFRAME
            CODE    10BAH     0173H     UNIT         ?PR?MAIN_BSET?SETFRAME
            CODE    122DH     0158H     UNIT         ?PR?_DISPLAY3LIST?MAIN
            CODE    1385H     0143H     UNIT         ?PR?_DISPLAY_DAT?ALLWINDOW
            CODE    14C8H     0105H     UNIT         ?PR?_GETFIGUREBIT?ALLWINDOW
            CODE    15CDH     00E9H     UNIT         ?CO?SETFRAME
            CODE    16B6H     00D9H     UNIT         ?PR?TITLE_UNIT_CV?ALLWINDOW
            CODE    178FH     00B7H     UNIT         ?PR?KEY_INT?KEY
            CODE    1846H     00B6H     UNIT         ?PR?KEY_FIG_UP?SETFRAME
            CODE    18FCH     00B6H     UNIT         ?PR?KEY_FIG_DOWN?SETFRAME
            CODE    19B2H     00B4H     UNIT         ?PR?MAIN?MAIN
            CODE    1A66H     00ADH     UNIT         ?PR?MAIN_DISP?ALLWINDOW
            CODE    1B13H     008DH     UNIT         ?PR?WRITE2D1FIG?SETFRAME
            CODE    1BA0H     008CH     UNIT         ?C_C51STARTUP
            CODE    1C2CH     007EH     UNIT         ?PR?WRITE3DFIG?SETFRAME
            CODE    1CAAH     007CH     UNIT         ?PR?_DISPLAY2LIST?MAIN
            CODE    1D26H     0074H     UNIT         ?PR?_DISPLAY_VOL?ALLWINDOW
            CODE    1D9AH     0071H     UNIT         ?CO?MAIN
            CODE    1E0BH     0067H     UNIT         ?PR?DISPLAY_P3VOL?ALLWINDOW
            CODE    1E72H     0067H     UNIT         ?PR?DISPLAY_P3CUR?ALLWINDOW
            CODE    1ED9H     0062H     UNIT         ?PR?SETWRITESTR?SETFRAME
            CODE    1F3BH     005BH     UNIT         ?PR?_PUTSTR?TEMP
            CODE    1F96H     0057H     UNIT         ?PR?_WRITE_SEQ_CHIP1?ROMSORE
            CODE    1FEDH     004AH     UNIT         ?CO?ALLWINDOW
            CODE    2037H     0048H     UNIT         ?PR?_WRITE_CH?TEMP
            CODE    207FH     0048H     UNIT         ?PR?_WRITE_ENG?TEMP
            CODE    20C7H     0048H     UNIT         ?PR?_READ_SEQ_CHIP1?ROMSORE
            CODE    210FH     003FH     UNIT         ?PR?BSETWRITEFIG?SETFRAME
            CODE    214EH     0035H     UNIT         ?PR?CLEARSCREEN?TEMP
            CODE    2183H     0033H     UNIT         ?PR?SETXY?TEMP
            CODE    21B6H     0031H     UNIT         ?PR?_PUTCHAR?TEMP
            CODE    21E7H     0030H     UNIT         ?PR?KEY_ENTER_MOVE?MAIN
            CODE    2217H     002CH     UNIT         ?PR?_WORDWRITE_CHIP1?ROMSORE
            CODE    2243H     0029H     UNIT         ?PR?_KEY_DOWN_MOVE?MAIN
            CODE    226CH     0029H     UNIT         ?C_INITSEG
            CODE    2295H     0028H     UNIT         ?PR?_BYTEWRITE_CHIP1?ROMSORE
            CODE    22BDH     0028H     UNIT         ?PR?_WORDREAD_CHIP1?ROMSORE
            CODE    22E5H     0026H     UNIT         ?PR?_KEY_UP_MOVE?MAIN
            CODE    230BH     0023H     UNIT         ?PR?_INIT_FRAME?MAIN
            CODE    232EH     0020H     UNIT         ?PR?_SENDWORD_CHIP1?ROMSORE
            CODE    234EH     001EH     UNIT         ?PR?RECEIVEBYTE_CHIP1?ROMSORE
            CODE    236CH     001BH     UNIT         ?PR?LCM_INIT?TEMP
            CODE    2387H     001BH     UNIT         ?PR?WRSR_CMD_CHIP1?ROMSORE
            CODE    23A2H     0019H     UNIT         ?PR?_SENDBYTE_CHIP1?ROMSORE
            CODE    23BBH     0018H     UNIT         ?PR?C_LCMNEXT?TEMP
            CODE    23D3H     0018H     UNIT         ?PR?E_LCMNEXT?TEMP
            CODE    23EBH     0018H     UNIT         ?PR?TITLE_UNIT_PF?ALLWINDOW
            CODE    2403H     0018H     UNIT         ?PR?_BYTEREAD_CHIP1?ROMSORE
            CODE    241BH     0017H     UNIT         ?PR?_DELAY?KEY
BL51 BANKED LINKER/LOCATER V5.01                                                      09/23/2008  14:27:39  PAGE 3


            CODE    2432H     0015H     UNIT         ?PR?WRITE_BYTE?TEMP
            CODE    2447H     0014H     UNIT         ?PR?SET_KEY_MOVE?SETFRAME
            CODE    245BH     0013H     UNIT         ?PR?_CMDWRITE_1?TEMP
            CODE    246EH     0013H     UNIT         ?PR?_DATWRITE_1?TEMP
            CODE    2481H     0013H     UNIT         ?PR?_CMDWRITE_2?TEMP
            CODE    2494H     0013H     UNIT         ?PR?_DATWRITE_2?TEMP
            CODE    24A7H     000EH     UNIT         ?PR?CHECKEND_CHIP1?ROMSORE
            CODE    24B5H     000DH     UNIT         ?PR?RDSR_CMD_CHIP1?ROMSORE



OVERLAY MAP OF MODULE:   main (MAIN)


SEGMENT                                  BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT                 START    LENGTH     START    LENGTH
-------------------------------------------------------------------------
?PR?KEY_INT?KEY                       -----    -----      -----    -----
  +--> ?PR?_DELAY?KEY

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

?C_C51STARTUP                         -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                         -----    -----      0008H    0004H
  +--> ?PR?LCM_INIT?TEMP
  +--> ?PR?CLEARSCREEN?TEMP
  +--> ?CO?MAIN
  +--> ?PR?_INIT_FRAME?MAIN
  +--> ?PR?_KEY_UP_MOVE?MAIN
  +--> ?PR?_KEY_DOWN_MOVE?MAIN
  +--> ?PR?KEY_ENTER_MOVE?MAIN
  +--> ?PR?_DISPLAY3LIST?MAIN

?PR?LCM_INIT?TEMP                     -----    -----      -----    -----
  +--> ?PR?_CMDWRITE_1?TEMP
  +--> ?PR?_CMDWRITE_2?TEMP

?PR?CLEARSCREEN?TEMP                  -----    -----      -----    -----
  +--> ?PR?_CMDWRITE_1?TEMP
  +--> ?PR?_CMDWRITE_2?TEMP
  +--> ?PR?_DATWRITE_1?TEMP
  +--> ?PR?_DATWRITE_2?TEMP

?PR?_INIT_FRAME?MAIN                  -----    -----      000CH    0003H
  +--> ?PR?_DISPLAY2LIST?MAIN
  +--> ?PR?_DISPLAY3LIST?MAIN

?PR?_DISPLAY2LIST?MAIN                0020H.3  0000H.2    000FH    0003H
  +--> ?PR?_PUTSTR?TEMP

?PR?_PUTSTR?TEMP                      -----    -----      001AH    0005H
  +--> ?PR?_WRITE_ENG?TEMP
  +--> ?PR?E_LCMNEXT?TEMP
  +--> ?PR?_WRITE_CH?TEMP
BL51 BANKED LINKER/LOCATER V5.01                                                      09/23/2008  14:27:39  PAGE 4


  +--> ?PR?C_LCMNEXT?TEMP

?PR?_WRITE_ENG?TEMP                   -----    -----      -----    -----
  +--> ?PR?SETXY?TEMP
  +--> ?PR?WRITE_BYTE?TEMP

?PR?SETXY?TEMP                        -----    -----      -----    -----
  +--> ?PR?_CMDWRITE_1?TEMP
  +--> ?PR?_CMDWRITE_2?TEMP

?PR?WRITE_BYTE?TEMP                   -----    -----      -----    -----
  +--> ?PR?_DATWRITE_1?TEMP
  +--> ?PR?_DATWRITE_2?TEMP

?PR?_WRITE_CH?TEMP                    -----    -----      -----    -----
  +--> ?PR?SETXY?TEMP
  +--> ?PR?WRITE_BYTE?TEMP

?PR?_DISPLAY3LIST?MAIN                0020H.3  0000H.3    000FH    0003H
  +--> ?PR?_PUTSTR?TEMP
  +--> ?PR?_PUTCHAR?TEMP

?PR?_PUTCHAR?TEMP                     -----    -----      0012H    0002H
  +--> ?PR?_WRITE_ENG?TEMP
  +--> ?PR?_WRITE_CH?TEMP

?PR?_KEY_UP_MOVE?MAIN                 -----    -----      -----    -----
  +--> ?PR?_DISPLAY3LIST?MAIN

?PR?_KEY_DOWN_MOVE?MAIN               -----    -----      -----    -----
  +--> ?PR?_DISPLAY3LIST?MAIN

?PR?KEY_ENTER_MOVE?MAIN               -----    -----      -----    -----
  +--> ?PR?MAIN_DISP?ALLWINDOW
  +--> ?PR?MAIN_BSET?SETFRAME

?PR?MAIN_DISP?ALLWINDOW               -----    -----      -----    -----
  +--> ?PR?CLEARSCREEN?TEMP
  +--> ?PR?TITLE_UNIT_CV?ALLWINDOW
  +--> ?PR?DISPLAY_P3VOL?ALLWINDOW
  +--> ?PR?DISPLAY_P3CUR?ALLWINDOW
  +--> ?PR?TITLE_UNIT_PF?ALLWINDOW
  +--> ?PR?_GETFIGUREBIT?ALLWINDOW
  +--> ?PR?_DISPLAY_DAT?ALLWINDOW

?PR?TITLE_UNIT_CV?ALLWINDOW           -----    -----      -----    -----
  +--> ?CO?ALLWINDOW
  +--> ?PR?_PUTSTR?TEMP
  +--> ?PR?_PUTCHAR?TEMP

?PR?DISPLAY_P3VOL?ALLWINDOW           -----    -----      -----    -----
  +--> ?PR?_GETFIGUREBIT?ALLWINDOW
  +--> ?PR?_DISPLAY_DAT?ALLWINDOW

?PR?_DISPLAY_DAT?ALLWINDOW            -----    -----      000CH    000EH
  +--> ?CO?ALLWINDOW
  +--> ?PR?_PUTSTR?TEMP
BL51 BANKED LINKER/LOCATER V5.01                                                      09/23/2008  14:27:39  PAGE 5



?PR?DISPLAY_P3CUR?ALLWINDOW           -----    -----      -----    -----
  +--> ?PR?_GETFIGUREBIT?ALLWINDOW
  +--> ?PR?_DISPLAY_DAT?ALLWINDOW

?PR?TITLE_UNIT_PF?ALLWINDOW           -----    -----      -----    -----
  +--> ?CO?ALLWINDOW
  +--> ?PR?_PUTSTR?TEMP

?PR?MAIN_BSET?SETFRAME                -----    -----      -----    -----
  +--> ?PR?CLEARSCREEN?TEMP
  +--> ?CO?SETFRAME
  +--> ?PR?_INIT_FRAME?MAIN
  +--> ?PR?_BYTEREAD_CHIP1?ROMSORE
  +--> ?PR?_WORDREAD_CHIP1?ROMSORE
  +--> ?PR?_KEY_UP_MOVE?MAIN
  +--> ?PR?_KEY_DOWN_MOVE?MAIN
  +--> ?PR?BSET_KEY_SET?SETFRAME
  +--> ?PR?_DISPLAY3LIST?MAIN

?PR?_BYTEREAD_CHIP1?ROMSORE           -----    -----      -----    -----
  +--> ?PR?_SENDBYTE_CHIP1?ROMSORE
  +--> ?PR?_SENDWORD_CHIP1?ROMSORE
  +--> ?PR?RECEIVEBYTE_CHIP1?ROMSORE

?PR?_WORDREAD_CHIP1?ROMSORE           -----    -----      -----    -----
  +--> ?PR?_SENDBYTE_CHIP1?ROMSORE
  +--> ?PR?_SENDWORD_CHIP1?ROMSORE
  +--> ?PR?RECEIVEBYTE_CHIP1?ROMSORE

?PR?BSET_KEY_SET?SETFRAME             -----    -----      -----    -----
  +--> ?PR?CLEARSCREEN?TEMP
  +--> ?CO?SETFRAME
  +--> ?PR?SETWRITESTR?SETFRAME
  +--> ?PR?BSETWRITEFIG?SETFRAME
  +--> ?PR?SET_KEY_MOVE?SETFRAME
  +--> ?PR?KEY_FIG_UP?SETFRAME
  +--> ?PR?KEY_FIG_DOWN?SETFRAME
  +--> ?PR?_WORDWRITE_CHIP1?ROMSORE
  +--> ?PR?_BYTEWRITE_CHIP1?ROMSORE

?PR?SETWRITESTR?SETFRAME              -----    -----      -----    -----
  +--> ?CO?SETFRAME
  +--> ?PR?_PUTSTR?TEMP

?PR?BSETWRITEFIG?SETFRAME             -----    -----      -----    -----
  +--> ?PR?_GETFIGUREBIT?ALLWINDOW
  +--> ?PR?WRITE2D1FIG?SETFRAME
  +--> ?PR?WRITE3DFIG?SETFRAME

?PR?WRITE2D1FIG?SETFRAME              -----    -----      -----    -----
  +--> ?PR?_PUTCHAR?TEMP

?PR?WRITE3DFIG?SETFRAME               -----    -----      -----    -----
  +--> ?PR?_PUTCHAR?TEMP

?PR?_WORDWRITE_CHIP1?ROMSORE          -----    -----      000CH    0002H
BL51 BANKED LINKER/LOCATER V5.01                                                      09/23/2008  14:27:39  PAGE 6


  +--> ?PR?_SENDBYTE_CHIP1?ROMSORE
  +--> ?PR?_SENDWORD_CHIP1?ROMSORE
  +--> ?PR?CHECKEND_CHIP1?ROMSORE

?PR?CHECKEND_CHIP1?ROMSORE            -----    -----      -----    -----
  +--> ?PR?RDSR_CMD_CHIP1?ROMSORE

?PR?RDSR_CMD_CHIP1?ROMSORE            -----    -----      -----    -----
  +--> ?PR?_SENDBYTE_CHIP1?ROMSORE
  +--> ?PR?RECEIVEBYTE_CHIP1?ROMSORE

?PR?_BYTEWRITE_CHIP1?ROMSORE          -----    -----      -----    -----
  +--> ?PR?_SENDBYTE_CHIP1?ROMSORE
  +--> ?PR?_SENDWORD_CHIP1?ROMSORE
  +--> ?PR?CHECKEND_CHIP1?ROMSORE

?C_INITSEG                            -----    -----      -----    -----
  +--> ?CO?TEMP



SYMBOL TABLE OF MODULE:  main (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  C:230BH         PUBLIC        _init_frame

⌨️ 快捷键说明

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