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

📄 kbdisp.m51

📁 基于C51的通用人机界面程序
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        02/27/2006  16:51:52  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE .\output\STARTUP.obj, .\output\main.obj, .\output\7219.obj, .\output\key.obj, .\output\cursor.o
>> bj, .\output\com.obj, .\output\protocol.obj, .\output\delay.obj, .\output\state.obj, .\output\buzzer.obj TO .\output\
>> KBDISP PRINT (.\KBDISP.m51) RAMSIZE (256) CODE (0X0000-0X1FFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  .\output\STARTUP.obj (?C_STARTUP)
  .\output\main.obj (MAIN)
  .\output\7219.obj (7219)
  .\output\key.obj (KEY)
  .\output\cursor.obj (CURSOR)
  .\output\com.obj (COM)
  .\output\protocol.obj (PROTOCOL)
  .\output\delay.obj (DELAY)
  .\output\state.obj (STATE)
  .\output\buzzer.obj (BUZZER)
  D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  D:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)


LINK MAP OF MODULE:  .\output\KBDISP (?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"
            REG     0008H     0008H     ABSOLUTE     "REG BANK 1"
            DATA    0010H     000DH     UNIT         ?DT?COM
            DATA    001DH     0003H     UNIT         ?DT?MAIN
            BIT     0020H.0   0000H.7   UNIT         ?BI?STATE
            BIT     0020H.7   0000H.4   UNIT         ?BI?COM
                    0021H.3   0000H.5                *** GAP ***
            DATA    0022H     0037H     UNIT         ?DT?STATE
            DATA    0059H     0013H     UNIT         _DATA_GROUP_
            DATA    006CH     000AH     UNIT         ?DT?7219
            IDATA   0076H     0032H     UNIT         ?ID?COM
            IDATA   00A8H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     001AH     UNIT         ?PR?_DELAY?DELAY
            CODE    001DH     0005H     UNIT         ?PR?GBOFF?CURSOR
                    0022H     0001H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0312H     UNIT         ?PR?_FRAME_UNPACK?COM
            CODE    0338H     02E9H     UNIT         ?PR?_GB?CURSOR
BL51 BANKED LINKER/LOCATER V5.03                                                      02/27/2006  16:51:52  PAGE 2


            CODE    0621H     01A2H     UNIT         ?PR?_SETPARA?STATE
            CODE    07C3H     0188H     UNIT         ?C?LIB_CODE
            CODE    094BH     0100H     UNIT         ?CO?MAIN
            CODE    0A4BH     00BEH     UNIT         ?PR?SEV_STATE3?STATE
            CODE    0B09H     00BEH     UNIT         ?PR?SEV_STATE13?STATE
            CODE    0BC7H     008CH     UNIT         ?C_C51STARTUP
            CODE    0C53H     0086H     UNIT         ?PR?SEV_STATE2?STATE
            CODE    0CD9H     007BH     UNIT         ?PR?MAIN?MAIN
            CODE    0D54H     0071H     UNIT         ?PR?SERIAL_INT?COM
            CODE    0DC5H     006BH     UNIT         ?PR?SEV_STATE30?STATE
            CODE    0E30H     0056H     UNIT         ?PR?KBSCAN?KEY
            CODE    0E86H     0055H     UNIT         ?PR?SEV_STATE5?STATE
            CODE    0EDBH     004CH     UNIT         ?PR?INIT_MAX7219?7219
            CODE    0F27H     0049H     UNIT         ?PR?_SEND32?7219
            CODE    0F70H     0048H     UNIT         ?PR?SEV_STATE0?STATE
            CODE    0FB8H     0048H     UNIT         ?PR?SEV_STATE1?STATE
            CODE    1000H     0046H     UNIT         ?CO?7219
            CODE    1046H     0042H     UNIT         ?PR?_FRAME_DATA?PROTOCOL
            CODE    1088H     0040H     UNIT         ?PR?SEV_STATE7?STATE
            CODE    10C8H     0040H     UNIT         ?PR?SEV_STATE29?STATE
            CODE    1108H     003BH     UNIT         ?PR?_PUT_STRING?COM
            CODE    1143H     003AH     UNIT         ?PR?SEV_STATE31?STATE
            CODE    117DH     0039H     UNIT         ?PR?SEV_STATE6?STATE
            CODE    11B6H     0034H     UNIT         ?PR?_FRAME_CMD?PROTOCOL
            CODE    11EAH     0032H     UNIT         ?PR?SEV_STATE4?STATE
            CODE    121CH     0027H     UNIT         ?PR?SEV_STATE8?STATE
            CODE    1243H     0027H     UNIT         ?PR?SEV_STATE10?STATE
            CODE    126AH     0027H     UNIT         ?PR?SEV_STATE11?STATE
            CODE    1291H     0027H     UNIT         ?PR?SEV_STATE14?STATE
            CODE    12B8H     0027H     UNIT         ?PR?SEV_STATE15?STATE
            CODE    12DFH     0027H     UNIT         ?PR?SEV_STATE16?STATE
            CODE    1306H     0027H     UNIT         ?PR?SEV_STATE17?STATE
            CODE    132DH     0027H     UNIT         ?PR?SEV_STATE18?STATE
            CODE    1354H     0027H     UNIT         ?PR?SEV_STATE19?STATE
            CODE    137BH     0027H     UNIT         ?PR?SEV_STATE21?STATE
            CODE    13A2H     0027H     UNIT         ?PR?SEV_STATE22?STATE
            CODE    13C9H     0027H     UNIT         ?PR?SEV_STATE23?STATE
            CODE    13F0H     0027H     UNIT         ?PR?SEV_STATE25?STATE
            CODE    1417H     0027H     UNIT         ?PR?SEV_STATE26?STATE
            CODE    143EH     0027H     UNIT         ?PR?SEV_STATE27?STATE
            CODE    1465H     0026H     UNIT         ?PR?_GET_SEG?7219
            CODE    148BH     0026H     UNIT         ?PR?_DISP_DP?7219
            CODE    14B1H     0026H     UNIT         ?PR?SEV_STATE9?STATE
            CODE    14D7H     0026H     UNIT         ?PR?SEV_STATE12?STATE
            CODE    14FDH     0026H     UNIT         ?PR?SEV_STATE20?STATE
            CODE    1523H     0026H     UNIT         ?PR?SEV_STATE24?STATE
            CODE    1549H     0026H     UNIT         ?PR?SEV_STATE28?STATE
            CODE    156FH     0023H     UNIT         ?PR?_DISP?7219
            CODE    1592H     0019H     UNIT         ?PR?INIT_STATE?STATE
            CODE    15ABH     0018H     UNIT         ?PR?CLS?7219
            CODE    15C3H     0014H     UNIT         ?PR?INIT_COM?COM
            CODE    15D7H     0012H     UNIT         ?PR?BEEP?BUZZER
            CODE    15E9H     0010H     UNIT         ?PR?INIT?MAIN
            CODE    15F9H     0010H     UNIT         ?PR?_GET_KEY?KEY
            CODE    1609H     0010H     UNIT         ?CO?KEY
            CODE    1619H     000FH     UNIT         ?C_INITSEG
            CODE    1628H     0008H     UNIT         ?PR?_PUT_CHAR?COM
BL51 BANKED LINKER/LOCATER V5.03                                                      02/27/2006  16:51:52  PAGE 3





OVERLAY MAP OF MODULE:   .\output\KBDISP (?C_STARTUP)


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

?PR?MAIN?MAIN                    -----    -----
  +--> ?PR?INIT?MAIN
  +--> ?PR?KBSCAN?KEY
  +--> ?CO?MAIN

?PR?INIT?MAIN                    -----    -----
  +--> ?PR?INIT_COM?COM
  +--> ?PR?INIT_MAX7219?7219
  +--> ?PR?INIT_STATE?STATE

?PR?INIT_MAX7219?7219            -----    -----
  +--> ?PR?CLS?7219
  +--> ?PR?_SEND32?7219
  +--> ?PR?_DELAY?DELAY

?PR?CLS?7219                     -----    -----
  +--> ?PR?_SEND32?7219

?PR?_SEND32?7219                 0068H    0004H

?PR?INIT_STATE?STATE             -----    -----
  +--> ?PR?_FRAME_CMD?PROTOCOL
  +--> ?PR?GBOFF?CURSOR

?PR?_FRAME_CMD?PROTOCOL          0062H    0001H
  +--> ?PR?_PUT_CHAR?COM

?PR?KBSCAN?KEY                   -----    -----
  +--> ?PR?_DELAY?DELAY
  +--> ?PR?_GET_KEY?KEY

?PR?_GET_KEY?KEY                 -----    -----
  +--> ?CO?KEY

?CO?MAIN                         -----    -----
  +--> ?PR?SEV_STATE0?STATE
  +--> ?PR?SEV_STATE1?STATE
  +--> ?PR?SEV_STATE2?STATE
  +--> ?PR?SEV_STATE3?STATE
  +--> ?PR?SEV_STATE4?STATE
  +--> ?PR?SEV_STATE5?STATE
  +--> ?PR?SEV_STATE6?STATE
  +--> ?PR?SEV_STATE7?STATE
  +--> ?PR?SEV_STATE8?STATE
BL51 BANKED LINKER/LOCATER V5.03                                                      02/27/2006  16:51:52  PAGE 4


  +--> ?PR?SEV_STATE9?STATE
  +--> ?PR?SEV_STATE10?STATE
  +--> ?PR?SEV_STATE11?STATE
  +--> ?PR?SEV_STATE12?STATE
  +--> ?PR?SEV_STATE13?STATE
  +--> ?PR?SEV_STATE14?STATE
  +--> ?PR?SEV_STATE15?STATE
  +--> ?PR?SEV_STATE16?STATE
  +--> ?PR?SEV_STATE17?STATE
  +--> ?PR?SEV_STATE18?STATE
  +--> ?PR?SEV_STATE19?STATE
  +--> ?PR?SEV_STATE20?STATE
  +--> ?PR?SEV_STATE21?STATE
  +--> ?PR?SEV_STATE22?STATE
  +--> ?PR?SEV_STATE23?STATE
  +--> ?PR?SEV_STATE24?STATE
  +--> ?PR?SEV_STATE25?STATE
  +--> ?PR?SEV_STATE26?STATE
  +--> ?PR?SEV_STATE27?STATE
  +--> ?PR?SEV_STATE28?STATE
  +--> ?PR?SEV_STATE29?STATE
  +--> ?PR?SEV_STATE30?STATE
  +--> ?PR?SEV_STATE31?STATE

?PR?SEV_STATE0?STATE             -----    -----
  +--> ?PR?GBOFF?CURSOR
  +--> ?PR?_FRAME_CMD?PROTOCOL
  +--> ?PR?CLS?7219
  +--> ?PR?_DISP?7219

?PR?_DISP?7219                   0067H    0001H
  +--> ?PR?_GET_SEG?7219
  +--> ?PR?_SEND32?7219

?PR?_GET_SEG?7219                -----    -----
  +--> ?CO?7219

?PR?SEV_STATE1?STATE             -----    -----
  +--> ?PR?GBOFF?CURSOR
  +--> ?PR?_FRAME_CMD?PROTOCOL
  +--> ?PR?CLS?7219
  +--> ?PR?_DISP?7219

?PR?SEV_STATE2?STATE             -----    -----
  +--> ?PR?CLS?7219
  +--> ?PR?_DISP?7219
  +--> ?PR?_FRAME_CMD?PROTOCOL
  +--> ?PR?_FRAME_UNPACK?COM

?PR?_FRAME_UNPACK?COM            005DH    0005H
  +--> ?PR?_FRAME_CMD?PROTOCOL

?PR?SEV_STATE3?STATE             0059H    0004H
  +--> ?PR?CLS?7219
  +--> ?PR?_DISP?7219
  +--> ?PR?_DISP_DP?7219
  +--> ?PR?_GB?CURSOR
BL51 BANKED LINKER/LOCATER V5.03                                                      02/27/2006  16:51:52  PAGE 5


  +--> ?PR?_FRAME_CMD?PROTOCOL
  +--> ?PR?_FRAME_UNPACK?COM

?PR?_DISP_DP?7219                0067H    0001H
  +--> ?PR?_GET_SEG?7219
  +--> ?PR?_SEND32?7219

?PR?SEV_STATE4?STATE             -----    -----
  +--> ?PR?CLS?7219
  +--> ?PR?_DISP?7219
  +--> ?PR?_FRAME_DATA?PROTOCOL
  +--> ?PR?_FRAME_UNPACK?COM

?PR?_FRAME_DATA?PROTOCOL         0059H    0006H
  +--> ?PR?_PUT_CHAR?COM
  +--> ?PR?_PUT_STRING?COM

?PR?_PUT_STRING?COM              005FH    0003H
  +--> ?PR?_PUT_CHAR?COM

?PR?SEV_STATE5?STATE             -----    -----
  +--> ?PR?CLS?7219
  +--> ?PR?_DISP?7219
  +--> ?PR?_DISP_DP?7219
  +--> ?PR?_FRAME_DATA?PROTOCOL
  +--> ?PR?_FRAME_UNPACK?COM

?PR?SEV_STATE6?STATE             -----    -----
  +--> ?PR?CLS?7219
  +--> ?PR?_DISP?7219
  +--> ?PR?_DISP_DP?7219
  +--> ?PR?_FRAME_DATA?PROTOCOL
  +--> ?PR?_FRAME_UNPACK?COM

?PR?SEV_STATE7?STATE             -----    -----
  +--> ?PR?CLS?7219
  +--> ?PR?_DISP?7219
  +--> ?PR?_FRAME_DATA?PROTOCOL
  +--> ?PR?_FRAME_UNPACK?COM

?PR?SEV_STATE8?STATE             -----    -----
  +--> ?PR?_SETPARA?STATE

?PR?_SETPARA?STATE               0059H    000EH
  +--> ?PR?CLS?7219
  +--> ?PR?_DISP_DP?7219
  +--> ?PR?_DISP?7219
  +--> ?PR?_DELAY?DELAY
  +--> ?PR?KBSCAN?KEY

?PR?SEV_STATE9?STATE             -----    -----
  +--> ?PR?_SETPARA?STATE

?PR?SEV_STATE10?STATE            -----    -----
  +--> ?PR?_SETPARA?STATE

?PR?SEV_STATE11?STATE            -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      02/27/2006  16:51:52  PAGE 6


  +--> ?PR?_SETPARA?STATE

?PR?SEV_STATE12?STATE            -----    -----
  +--> ?PR?_SETPARA?STATE

?PR?SEV_STATE13?STATE            0059H    0004H
  +--> ?PR?CLS?7219
  +--> ?PR?_DISP?7219
  +--> ?PR?_DISP_DP?7219
  +--> ?PR?_GB?CURSOR
  +--> ?PR?_FRAME_CMD?PROTOCOL
  +--> ?PR?_FRAME_UNPACK?COM

?PR?SEV_STATE14?STATE            -----    -----
  +--> ?PR?_SETPARA?STATE

?PR?SEV_STATE15?STATE            -----    -----
  +--> ?PR?_SETPARA?STATE

?PR?SEV_STATE16?STATE            -----    -----
  +--> ?PR?_SETPARA?STATE

?PR?SEV_STATE17?STATE            -----    -----
  +--> ?PR?_SETPARA?STATE

?PR?SEV_STATE18?STATE            -----    -----
  +--> ?PR?_SETPARA?STATE

?PR?SEV_STATE19?STATE            -----    -----
  +--> ?PR?_SETPARA?STATE

?PR?SEV_STATE20?STATE            -----    -----
  +--> ?PR?_SETPARA?STATE

?PR?SEV_STATE21?STATE            -----    -----
  +--> ?PR?_SETPARA?STATE

?PR?SEV_STATE22?STATE            -----    -----
  +--> ?PR?_SETPARA?STATE

?PR?SEV_STATE23?STATE            -----    -----
  +--> ?PR?_SETPARA?STATE

?PR?SEV_STATE24?STATE            -----    -----
  +--> ?PR?_SETPARA?STATE

?PR?SEV_STATE25?STATE            -----    -----
  +--> ?PR?_SETPARA?STATE

?PR?SEV_STATE26?STATE            -----    -----
  +--> ?PR?_SETPARA?STATE

?PR?SEV_STATE27?STATE            -----    -----
  +--> ?PR?_SETPARA?STATE

?PR?SEV_STATE28?STATE            -----    -----
  +--> ?PR?_SETPARA?STATE
BL51 BANKED LINKER/LOCATER V5.03                                                      02/27/2006  16:51:52  PAGE 7



?PR?SEV_STATE29?STATE            -----    -----
  +--> ?PR?CLS?7219
  +--> ?PR?_DISP?7219
  +--> ?PR?_FRAME_DATA?PROTOCOL
  +--> ?PR?_FRAME_UNPACK?COM

?PR?SEV_STATE30?STATE            -----    -----
  +--> ?PR?GBOFF?CURSOR

⌨️ 快捷键说明

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