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

📄 test.m51

📁 液晶6963模块 240*64,外接PS2键盘,多级菜单.这是我工作中的一个程序,有兴趣的可以看
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        01/11/2005  11:05:28  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE KeyBoard.obj, TEST.obj, T6963.obj TO TEST RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  KeyBoard.obj (KEYBOARD)
  TEST.obj (TEST)
  T6963.obj (T6963)
  D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  D:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
  D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  TEST (KEYBOARD)


            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     000CH     UNIT         _DATA_GROUP_
            DATA    0014H     000AH     UNIT         ?DT?KEYBOARD
            DATA    001EH     0002H     UNIT         ?DT?TEST
            BIT     0020H.0   0000H.3   UNIT         _BIT_GROUP_
            BIT     0020H.3   0000H.1   UNIT         ?BI?_XSOK?T6963
            BIT     0020H.4   0000H.1   UNIT         ?BI?_XSDIR?T6963
                    0020H.5   0000H.3                *** GAP ***
            DATA    0021H     000AH     UNIT         ?DT?_LCD_NUM_UINT?T6963
            DATA    002BH     0009H     UNIT         ?DT?_LCD_NUM_INT?T6963
            DATA    0034H     0003H     UNIT         ?DT?_XSDIR?T6963
            DATA    0037H     0002H     UNIT         ?DT?_XSOK?T6963
            DATA    0039H     0001H     UNIT         ?DT?_SETB?T6963
            IDATA   003AH     0028H     UNIT         _IDATA_GROUP_
            IDATA   0062H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0040H     UNIT         ?XD?KEYBOARD
            XDATA   0040H     0016H     UNIT         ?XD?TEST

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     000EH     UNIT         ?PR?TASK0?TEST
                    0011H     0002H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     0BADH     UNIT         ?CO?T6963
            CODE    0BC3H     026BH     UNIT         ?PR?TASK9?TEST
            CODE    0E2EH     01FEH     UNIT         ?PR?TASK1?TEST
            CODE    102CH     01D4H     UNIT         ?PR?T6963_INIT?T6963
            CODE    1200H     0170H     UNIT         ?CO?KEYBOARD
            CODE    1370H     0131H     UNIT         ?PR?_LCD_NUM_INT?T6963
BL51 BANKED LINKER/LOCATER V5.03                                                      01/11/2005  11:05:28  PAGE 2


            CODE    14A1H     0129H     UNIT         ?PR?_DECODE?KEYBOARD
            CODE    15CAH     0120H     UNIT         ?CO?TEST
            CODE    16EAH     0100H     UNIT         ?PR?TASK10?TEST
            CODE    17EAH     00D7H     UNIT         ?PR?_LCD_PRINTF?T6963
            CODE    18C1H     00CEH     UNIT         ?PR?_LCD_NUM_UINT?T6963
            CODE    198FH     00C1H     UNIT         ?PR?MAIN?TEST
            CODE    1A50H     00BCH     UNIT         ?C?LIB_CODE
            CODE    1B0CH     00A9H     UNIT         ?PR?_HZX?T6963
            CODE    1BB5H     009EH     UNIT         ?PR?_TX?T6963
            CODE    1C53H     008FH     UNIT         ?PR?CLEARSCREEN?T6963
            CODE    1CE2H     008CH     UNIT         ?C_C51STARTUP
            CODE    1D6EH     008AH     UNIT         ?PR?_DA?T6963
            CODE    1DF8H     007EH     UNIT         ?PR?_DN?T6963
            CODE    1E76H     0069H     UNIT         ?PR?_HZX1?T6963
            CODE    1EDFH     005CH     UNIT         ?PR?KEY_ISR?KEYBOARD
            CODE    1F3BH     0057H     UNIT         ?PR?_AB?T6963
            CODE    1F92H     0055H     UNIT         ?PR?_LCD_NUM_UCHAR?T6963
            CODE    1FE7H     0052H     UNIT         ?PR?_AG?T6963
            CODE    2039H     004EH     UNIT         ?PR?_XSDIR?T6963
            CODE    2087H     002CH     UNIT         ?PR?_DISP?T6963
            CODE    20B3H     0027H     UNIT         ?PR?TASK19?TEST
            CODE    20DAH     0027H     UNIT         ?PR?TASK20?TEST
            CODE    2101H     0027H     UNIT         ?PR?TASK21?TEST
            CODE    2128H     0025H     UNIT         ?PR?TASK2?TEST
            CODE    214DH     0025H     UNIT         ?PR?TASK3?TEST
            CODE    2172H     0025H     UNIT         ?PR?TASK4?TEST
            CODE    2197H     0025H     UNIT         ?PR?TASK5?TEST
            CODE    21BCH     0025H     UNIT         ?PR?TASK6?TEST
            CODE    21E1H     0025H     UNIT         ?PR?TASK7?TEST
            CODE    2206H     0025H     UNIT         ?PR?TASK8?TEST
            CODE    222BH     0025H     UNIT         ?PR?TASK11?TEST
            CODE    2250H     0025H     UNIT         ?PR?TASK12?TEST
            CODE    2275H     0025H     UNIT         ?PR?TASK13?TEST
            CODE    229AH     0025H     UNIT         ?PR?TASK14?TEST
            CODE    22BFH     0025H     UNIT         ?PR?TASK15?TEST
            CODE    22E4H     0025H     UNIT         ?PR?TASK16?TEST
            CODE    2309H     0025H     UNIT         ?PR?TASK17?TEST
            CODE    232EH     0025H     UNIT         ?PR?TASK18?TEST
            CODE    2353H     0024H     UNIT         ?PR?GETCHAR?KEYBOARD
            CODE    2377H     0022H     UNIT         ?PR?_XSCH?T6963
            CODE    2399H     0022H     UNIT         ?PR?_XSOK?T6963
            CODE    23BBH     001DH     UNIT         ?PR?_PUSH_LCD?TEST
            CODE    23D8H     001BH     UNIT         ?PR?_PUT_KBBUFF?KEYBOARD
            CODE    23F3H     0019H     UNIT         ?PR?POP_LCD?TEST
            CODE    240CH     0018H     UNIT         ?PR?_SETB?T6963
            CODE    2424H     0017H     UNIT         ?PR?NOAB?T6963
            CODE    243BH     0011H     UNIT         ?C_INITSEG
            CODE    244CH     000CH     UNIT         ?PR?INIT_KB?KEYBOARD



OVERLAY MAP OF MODULE:   TEST (KEYBOARD)


SEGMENT                             BIT_GROUP          DATA_GROUP          IDATA_GROUP
  +--> CALLED SEGMENT            START    LENGTH     START    LENGTH     START    LENGTH
----------------------------------------------------------------------------------------
BL51 BANKED LINKER/LOCATER V5.03                                                      01/11/2005  11:05:28  PAGE 3


?PR?KEY_ISR?KEYBOARD             -----    -----      -----    -----      -----    -----
  +--> ?PR?_DECODE?KEYBOARD

?PR?_DECODE?KEYBOARD             -----    -----      -----    -----      -----    -----
  +--> ?PR?_PUT_KBBUFF?KEYBOARD
  +--> ?CO?KEYBOARD

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

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

?PR?MAIN?TEST                    -----    -----      -----    -----      -----    -----
  +--> ?PR?INIT_KB?KEYBOARD
  +--> ?PR?T6963_INIT?T6963
  +--> ?PR?NOAB?T6963
  +--> ?CO?TEST
  +--> ?PR?_PUSH_LCD?TEST
  +--> ?PR?POP_LCD?TEST

?PR?T6963_INIT?T6963             -----    -----      0008H    0001H      -----    -----

?PR?NOAB?T6963                   -----    -----      0008H    0001H      -----    -----

?CO?TEST                         -----    -----      -----    -----      -----    -----
  +--> ?PR?TASK0?TEST
  +--> ?PR?TASK1?TEST
  +--> ?PR?TASK2?TEST
  +--> ?PR?TASK3?TEST
  +--> ?PR?TASK4?TEST
  +--> ?PR?TASK5?TEST
  +--> ?PR?TASK6?TEST
  +--> ?PR?TASK7?TEST
  +--> ?PR?TASK8?TEST
  +--> ?PR?TASK9?TEST
  +--> ?PR?TASK10?TEST
  +--> ?PR?TASK11?TEST
  +--> ?PR?TASK12?TEST
  +--> ?PR?TASK13?TEST
  +--> ?PR?TASK14?TEST
  +--> ?PR?TASK15?TEST
  +--> ?PR?TASK16?TEST
  +--> ?PR?TASK17?TEST
  +--> ?PR?TASK18?TEST
  +--> ?PR?TASK19?TEST
  +--> ?PR?TASK20?TEST
  +--> ?PR?TASK21?TEST

?PR?TASK0?TEST                   -----    -----      -----    -----      -----    -----
  +--> ?PR?_LCD_NUM_UCHAR?T6963

?PR?_LCD_NUM_UCHAR?T6963         -----    -----      0008H    0006H      -----    -----
  +--> ?PR?_DN?T6963

?PR?_DN?T6963                    0020H.0  0000H.1    000EH    0001H      -----    -----
  +--> ?PR?_AG?T6963
BL51 BANKED LINKER/LOCATER V5.03                                                      01/11/2005  11:05:28  PAGE 4


  +--> ?PR?_DISP?T6963
  +--> ?CO?T6963

?PR?_AG?T6963                    -----    -----      0013H    0001H      -----    -----

?PR?_DISP?T6963                  -----    -----      0013H    0001H      -----    -----

?PR?TASK1?TEST                   -----    -----      -----    -----      -----    -----
  +--> ?PR?NOAB?T6963
  +--> ?PR?CLEARSCREEN?T6963
  +--> ?PR?_TX?T6963
  +--> ?PR?GETCHAR?KEYBOARD

?PR?CLEARSCREEN?T6963            -----    -----      0008H    0001H      -----    -----

?PR?_TX?T6963                    0020H.0  0000H.1    0008H    0002H      -----    -----
  +--> ?PR?_AG?T6963
  +--> ?CO?T6963
  +--> ?PR?_DISP?T6963

?PR?TASK2?TEST                   -----    -----      -----    -----      -----    -----
  +--> ?PR?NOAB?T6963
  +--> ?PR?CLEARSCREEN?T6963
  +--> ?PR?_LCD_NUM_UCHAR?T6963
  +--> ?PR?GETCHAR?KEYBOARD

?PR?TASK3?TEST                   -----    -----      -----    -----      -----    -----
  +--> ?PR?NOAB?T6963
  +--> ?PR?CLEARSCREEN?T6963
  +--> ?PR?_LCD_NUM_UCHAR?T6963
  +--> ?PR?GETCHAR?KEYBOARD

?PR?TASK4?TEST                   -----    -----      -----    -----      -----    -----
  +--> ?PR?NOAB?T6963
  +--> ?PR?CLEARSCREEN?T6963
  +--> ?PR?_LCD_NUM_UCHAR?T6963
  +--> ?PR?GETCHAR?KEYBOARD

?PR?TASK5?TEST                   -----    -----      -----    -----      -----    -----
  +--> ?PR?NOAB?T6963
  +--> ?PR?CLEARSCREEN?T6963
  +--> ?PR?_LCD_NUM_UCHAR?T6963
  +--> ?PR?GETCHAR?KEYBOARD

?PR?TASK6?TEST                   -----    -----      -----    -----      -----    -----
  +--> ?PR?NOAB?T6963
  +--> ?PR?CLEARSCREEN?T6963
  +--> ?PR?_LCD_NUM_UCHAR?T6963
  +--> ?PR?GETCHAR?KEYBOARD

?PR?TASK7?TEST                   -----    -----      -----    -----      -----    -----
  +--> ?PR?NOAB?T6963
  +--> ?PR?CLEARSCREEN?T6963
  +--> ?PR?_LCD_NUM_UCHAR?T6963
  +--> ?PR?GETCHAR?KEYBOARD

?PR?TASK8?TEST                   -----    -----      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      01/11/2005  11:05:28  PAGE 5


  +--> ?PR?NOAB?T6963
  +--> ?PR?CLEARSCREEN?T6963
  +--> ?PR?_LCD_NUM_UCHAR?T6963
  +--> ?PR?GETCHAR?KEYBOARD

?PR?TASK9?TEST                   -----    -----      -----    -----      -----    -----
  +--> ?PR?NOAB?T6963
  +--> ?PR?CLEARSCREEN?T6963
  +--> ?PR?_XSCH?T6963
  +--> ?PR?_LCD_PRINTF?T6963
  +--> ?PR?GETCHAR?KEYBOARD

?PR?_XSCH?T6963                  0020H.0  0000H.1    0008H    0002H      -----    -----
  +--> ?PR?_HZX1?T6963

?PR?_HZX1?T6963                  0020H.1  0000H.1    000AH    0002H      -----    -----
  +--> ?PR?_AG?T6963
  +--> ?PR?_DISP?T6963
  +--> ?CO?T6963

?PR?_LCD_PRINTF?T6963            0020H.0  0000H.2    0008H    0009H      003AH    0028H
  +--> ?PR?_DA?T6963
  +--> ?CO?T6963
  +--> ?PR?_HZX?T6963

?PR?_DA?T6963                    0020H.2  0000H.1    0011H    0001H      -----    -----
  +--> ?PR?_AG?T6963
  +--> ?PR?_DISP?T6963
  +--> ?CO?T6963

?PR?_HZX?T6963                   0020H.2  0000H.1    0011H    0002H      -----    -----
  +--> ?PR?_AG?T6963
  +--> ?PR?_DISP?T6963
  +--> ?CO?T6963

?PR?TASK10?TEST                  -----    -----      -----    -----      -----    -----
  +--> ?PR?NOAB?T6963
  +--> ?PR?CLEARSCREEN?T6963
  +--> ?PR?_LCD_PRINTF?T6963
  +--> ?PR?_LCD_NUM_UCHAR?T6963
  +--> ?PR?_AB?T6963
  +--> ?PR?GETCHAR?KEYBOARD

?PR?_AB?T6963                    -----    -----      0008H    0001H      -----    -----

?PR?TASK11?TEST                  -----    -----      -----    -----      -----    -----
  +--> ?PR?NOAB?T6963
  +--> ?PR?CLEARSCREEN?T6963
  +--> ?PR?_LCD_NUM_UCHAR?T6963
  +--> ?PR?GETCHAR?KEYBOARD

?PR?TASK12?TEST                  -----    -----      -----    -----      -----    -----
  +--> ?PR?NOAB?T6963
  +--> ?PR?CLEARSCREEN?T6963
  +--> ?PR?_LCD_NUM_UCHAR?T6963
  +--> ?PR?GETCHAR?KEYBOARD

BL51 BANKED LINKER/LOCATER V5.03                                                      01/11/2005  11:05:28  PAGE 6


?PR?TASK13?TEST                  -----    -----      -----    -----      -----    -----
  +--> ?PR?NOAB?T6963
  +--> ?PR?CLEARSCREEN?T6963
  +--> ?PR?_LCD_NUM_UCHAR?T6963
  +--> ?PR?GETCHAR?KEYBOARD

?PR?TASK14?TEST                  -----    -----      -----    -----      -----    -----
  +--> ?PR?NOAB?T6963
  +--> ?PR?CLEARSCREEN?T6963
  +--> ?PR?_LCD_NUM_UCHAR?T6963
  +--> ?PR?GETCHAR?KEYBOARD

?PR?TASK15?TEST                  -----    -----      -----    -----      -----    -----
  +--> ?PR?NOAB?T6963
  +--> ?PR?CLEARSCREEN?T6963
  +--> ?PR?_LCD_NUM_UCHAR?T6963
  +--> ?PR?GETCHAR?KEYBOARD

?PR?TASK16?TEST                  -----    -----      -----    -----      -----    -----
  +--> ?PR?NOAB?T6963
  +--> ?PR?CLEARSCREEN?T6963
  +--> ?PR?_LCD_NUM_UCHAR?T6963
  +--> ?PR?GETCHAR?KEYBOARD

?PR?TASK17?TEST                  -----    -----      -----    -----      -----    -----
  +--> ?PR?NOAB?T6963
  +--> ?PR?CLEARSCREEN?T6963
  +--> ?PR?_LCD_NUM_UCHAR?T6963
  +--> ?PR?GETCHAR?KEYBOARD

?PR?TASK18?TEST                  -----    -----      -----    -----      -----    -----
  +--> ?PR?NOAB?T6963
  +--> ?PR?CLEARSCREEN?T6963
  +--> ?PR?_LCD_NUM_UCHAR?T6963
  +--> ?PR?GETCHAR?KEYBOARD

?PR?TASK19?TEST                  -----    -----      -----    -----      -----    -----
  +--> ?PR?NOAB?T6963
  +--> ?PR?CLEARSCREEN?T6963
  +--> ?PR?_LCD_NUM_UCHAR?T6963
  +--> ?PR?GETCHAR?KEYBOARD

?PR?TASK20?TEST                  -----    -----      -----    -----      -----    -----
  +--> ?PR?NOAB?T6963
  +--> ?PR?CLEARSCREEN?T6963

⌨️ 快捷键说明

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