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

📄 dmx.m51

📁 一款性能稳定的DMX512液晶显示控制系统,包括标准的数据输出,多级的菜单显示,通道可以任意设置
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V4.23                                                        05/21/2003  13:49:21  PAGE 1


BL51 BANKED LINKER/LOCATER V4.23, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE DEQUE.OBJ, IOLCD.OBJ, SYSMAIN.OBJ TO DMX.OMF RAMSIZE (128)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  DEQUE.OBJ (DEQUE)
  IOLCD.OBJ (IOLCD)
  SYSMAIN.OBJ (SYSMAIN)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ILDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IILDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ISTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?MEMSET)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)


LINK MAP OF MODULE:  DMX.OMF (DEQUE)


            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     000AH     UNIT         _DATA_GROUP_
                    0012H     000EH                  *** GAP ***
            DATA    0020H     0001H     BIT_ADDR     ?BA?SYSMAIN
            DATA    0021H     0032H     UNIT         ?DT?SYSMAIN
            IDATA   0053H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     6A08H     UNIT         ?XD?SYSMAIN

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0001H     UNIT         ?PR?EX1_INTERRUPT?SYSMAIN
            CODE    0007H     0001H     UNIT         ?PR?TIMER1_INTERRUPT?SYSMAIN
            CODE    0008H     0001H     UNIT         ?PR?TIMER2_INTERRUPT?SYSMAIN
                    0009H     0002H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
                    000EH     0005H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
                    0016H     0005H                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
                    001EH     0005H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
                    0026H     0005H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V4.23                                                      05/21/2003  13:49:21  PAGE 2


            CODE    002EH     0831H     UNIT         ?CO?SYSMAIN
            CODE    085FH     01B0H     UNIT         ?C?LIB_CODE
            CODE    0A0FH     0111H     UNIT         ?PR?_KEYEXPLAIN?SYSMAIN
            CODE    0B20H     00B3H     UNIT         ?PR?MAIN?SYSMAIN
            CODE    0BD3H     00AAH     UNIT         ?PR?SERIAL_INTERRUPT?SYSMAIN
            CODE    0C7DH     008CH     UNIT         ?C_C51STARTUP
            CODE    0D09H     008BH     UNIT         ?PR?TIMER0_INTERRUPT?SYSMAIN
            CODE    0D94H     0085H     UNIT         ?PR?_GETMESSAGE?DEQUE
            CODE    0E19H     0083H     UNIT         ?PR?_INSERTMSG?DEQUE
            CODE    0E9CH     0069H     UNIT         ?PR?_PRINTNUM_XY?IOLCD
            CODE    0F05H     0067H     UNIT         ?PR?VARIABLEINIT?SYSMAIN
            CODE    0F6CH     005CH     UNIT         ?PR?_PRINTNUM3_XY?IOLCD
            CODE    0FC8H     005BH     UNIT         ?PR?CHANGELV_CHARSECHECK?SYSMAIN
            CODE    1023H     0054H     UNIT         ?PR?DSPMODESEL?SYSMAIN
            CODE    1077H     0052H     UNIT         ?PR?LCDINIT?SYSMAIN
            CODE    10C9H     0051H     UNIT         ?PR?CHANGELV_SELFCHECK?SYSMAIN
            CODE    111AH     004CH     UNIT         ?C_INITSEG
            CODE    1166H     004AH     UNIT         ?PR?DSPADDRSEL?SYSMAIN
            CODE    11B0H     004AH     UNIT         ?PR?ADDRLEFSAV?SYSMAIN
            CODE    11FAH     0047H     UNIT         ?PR?ADDRLEFINC?SYSMAIN
            CODE    1241H     0047H     UNIT         ?PR?ADDRRGTINC?SYSMAIN
            CODE    1288H     0045H     UNIT         ?PR?_PRINTNUM2_XY?IOLCD
            CODE    12CDH     0045H     UNIT         ?PR?ADDRLEFDEC?SYSMAIN
            CODE    1312H     0045H     UNIT         ?PR?ADDRRGTDEC?SYSMAIN
            CODE    1357H     0045H     UNIT         ?PR?SAVENUMCUE?SYSMAIN
            CODE    139CH     0042H     UNIT         ?PR?MODESAVE?SYSMAIN
            CODE    13DEH     0041H     UNIT         ?PR?RCALLNUMCUE?SYSMAIN
            CODE    141FH     003EH     UNIT         ?PR?CHANNELINC?SYSMAIN
            CODE    145DH     003CH     UNIT         ?PR?_DEQUEINIT?DEQUE
            CODE    1499H     003CH     UNIT         ?PR?CHANNELDEC?SYSMAIN
            CODE    14D5H     003AH     UNIT         ?PR?_PRINTSTR_XY?IOLCD
            CODE    150FH     003AH     UNIT         ?PR?TIMECOUTDEC?SYSMAIN
            CODE    1549H     0039H     UNIT         ?PR?ADDRRGTSAV?SYSMAIN
            CODE    1582H     0039H     UNIT         ?PR?TIMECOUTINC?SYSMAIN
            CODE    15BBH     0039H     UNIT         ?PR?DELENUMCUE?SYSMAIN
            CODE    15F4H     0033H     UNIT         ?PR?DSPTIMESEL?SYSMAIN
            CODE    1627H     0031H     UNIT         ?PR?DSPCHANNELSEL?SYSMAIN
            CODE    1658H     002FH     UNIT         ?PR?DSPCUENUMSEL?SYSMAIN
            CODE    1687H     002AH     UNIT         ?PR?HARDWAREINIT?SYSMAIN
            CODE    16B1H     0027H     UNIT         ?PR?EX0_DMX512_INTERRUPT?SYSMAIN
            CODE    16D8H     0023H     UNIT         ?PR?CH_MODEINC?SYSMAIN
            CODE    16FBH     0022H     UNIT         ?PR?CH_MODEDEC?SYSMAIN
            CODE    171DH     0022H     UNIT         ?PR?CHARSECHECK?SYSMAIN
            CODE    173FH     0022H     UNIT         ?PR?_SENDDMX512?SYSMAIN
            CODE    1761H     001FH     UNIT         ?PR?SYSTEMINIT?SYSMAIN
            CODE    1780H     001FH     UNIT         ?PR?CUENUMINC?SYSMAIN
            CODE    179FH     001FH     UNIT         ?PR?CUENUMDEC?SYSMAIN
            CODE    17BEH     001DH     UNIT         ?PR?DSPSCHECKMENU?SYSMAIN
            CODE    17DBH     001DH     UNIT         ?PR?DSPCHARSEMENU?SYSMAIN
            CODE    17F8H     001BH     UNIT         ?PR?_LCD_PUTDATA?IOLCD
            CODE    1813H     001AH     UNIT         ?PR?_CURSOR_XY?IOLCD
            CODE    182DH     0019H     UNIT         ?PR?DSPMAIN?SYSMAIN
            CODE    1846H     0019H     UNIT         ?PR?DSPADDRMENU?SYSMAIN
            CODE    185FH     0019H     UNIT         ?PR?DSPCH_MODEMENU?SYSMAIN
            CODE    1878H     0019H     UNIT         ?PR?DSPCSAVEMENU?SYSMAIN
            CODE    1891H     0019H     UNIT         ?PR?DSPCDELEMENU?SYSMAIN
            CODE    18AAH     0019H     UNIT         ?PR?DSPCRCALLMENU?SYSMAIN
BL51 BANKED LINKER/LOCATER V4.23                                                      05/21/2003  13:49:21  PAGE 3


            CODE    18C3H     0016H     UNIT         ?PR?CHSELFCHECK?SYSMAIN
            CODE    18D9H     000DH     UNIT         ?PR?_LCD_PUTCMD?IOLCD



OVERLAY MAP OF MODULE:   DMX.OMF (DEQUE)


SEGMENT                                    DATA_GROUP 
  +--> CALLED SEGMENT                    START    LENGTH
--------------------------------------------------------
?PR?TIMER0_INTERRUPT?SYSMAIN             0008H    0001H
  +--> ?PR?_INSERTMSG?DEQUE

?PR?_INSERTMSG?DEQUE                     0009H    0001H

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

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

?PR?MAIN?SYSMAIN                         000AH    0001H
  +--> ?PR?SYSTEMINIT?SYSMAIN
  +--> ?PR?_GETMESSAGE?DEQUE
  +--> ?PR?_KEYEXPLAIN?SYSMAIN
  +--> ?CO?SYSMAIN
  +--> ?PR?_SENDDMX512?SYSMAIN
  +--> ?PR?CHANGELV_SELFCHECK?SYSMAIN
  +--> ?PR?CHANGELV_CHARSECHECK?SYSMAIN

?PR?SYSTEMINIT?SYSMAIN                   -----    -----
  +--> ?PR?VARIABLEINIT?SYSMAIN
  +--> ?PR?HARDWAREINIT?SYSMAIN
  +--> ?CO?SYSMAIN
  +--> ?PR?_PRINTSTR_XY?IOLCD

?PR?VARIABLEINIT?SYSMAIN                 -----    -----
  +--> ?PR?_DEQUEINIT?DEQUE

?PR?_DEQUEINIT?DEQUE                     000BH    0003H

?PR?HARDWAREINIT?SYSMAIN                 -----    -----
  +--> ?PR?LCDINIT?SYSMAIN

?PR?LCDINIT?SYSMAIN                      -----    -----
  +--> ?PR?_LCD_PUTCMD?IOLCD

?CO?SYSMAIN                              -----    -----
  +--> ?PR?DSPMAIN?SYSMAIN
  +--> ?PR?DSPADDRMENU?SYSMAIN
  +--> ?PR?DSPCH_MODEMENU?SYSMAIN
  +--> ?PR?DSPSCHECKMENU?SYSMAIN
  +--> ?PR?DSPCHARSEMENU?SYSMAIN
  +--> ?PR?DSPCSAVEMENU?SYSMAIN
  +--> ?PR?DSPCDELEMENU?SYSMAIN
  +--> ?PR?DSPCRCALLMENU?SYSMAIN
BL51 BANKED LINKER/LOCATER V4.23                                                      05/21/2003  13:49:21  PAGE 4


  +--> ?PR?DSPADDRSEL?SYSMAIN
  +--> ?PR?DSPCHANNELSEL?SYSMAIN
  +--> ?PR?DSPTIMESEL?SYSMAIN
  +--> ?PR?DSPCUENUMSEL?SYSMAIN
  +--> ?PR?ADDRLEFINC?SYSMAIN
  +--> ?PR?ADDRLEFDEC?SYSMAIN
  +--> ?PR?ADDRLEFSAV?SYSMAIN
  +--> ?PR?ADDRRGTINC?SYSMAIN
  +--> ?PR?ADDRRGTDEC?SYSMAIN
  +--> ?PR?ADDRRGTSAV?SYSMAIN
  +--> ?PR?CHANNELINC?SYSMAIN
  +--> ?PR?CHANNELDEC?SYSMAIN
  +--> ?PR?DSPMODESEL?SYSMAIN
  +--> ?PR?CH_MODEINC?SYSMAIN
  +--> ?PR?CH_MODEDEC?SYSMAIN
  +--> ?PR?MODESAVE?SYSMAIN
  +--> ?PR?CHSELFCHECK?SYSMAIN
  +--> ?PR?TIMECOUTINC?SYSMAIN
  +--> ?PR?TIMECOUTDEC?SYSMAIN
  +--> ?PR?CHARSECHECK?SYSMAIN
  +--> ?PR?CUENUMINC?SYSMAIN
  +--> ?PR?CUENUMDEC?SYSMAIN
  +--> ?PR?SAVENUMCUE?SYSMAIN
  +--> ?PR?DELENUMCUE?SYSMAIN
  +--> ?PR?RCALLNUMCUE?SYSMAIN

?PR?DSPMAIN?SYSMAIN                      -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD

?PR?_PRINTSTR_XY?IOLCD                   000BH    0003H
  +--> ?PR?_LCD_PUTCMD?IOLCD
  +--> ?PR?_LCD_PUTDATA?IOLCD

?PR?DSPADDRMENU?SYSMAIN                  -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD

?PR?DSPCH_MODEMENU?SYSMAIN               -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD

?PR?DSPSCHECKMENU?SYSMAIN                -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD

?PR?DSPCHARSEMENU?SYSMAIN                -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD

?PR?DSPCSAVEMENU?SYSMAIN                 -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD

?PR?DSPCDELEMENU?SYSMAIN                 -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD

?PR?DSPCRCALLMENU?SYSMAIN                -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD

?PR?DSPADDRSEL?SYSMAIN                   -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD
  +--> ?PR?_PRINTNUM3_XY?IOLCD
BL51 BANKED LINKER/LOCATER V4.23                                                      05/21/2003  13:49:21  PAGE 5


  +--> ?PR?_CURSOR_XY?IOLCD

?PR?_PRINTNUM3_XY?IOLCD                  000BH    0002H
  +--> ?PR?_LCD_PUTCMD?IOLCD
  +--> ?PR?_LCD_PUTDATA?IOLCD

?PR?_CURSOR_XY?IOLCD                     -----    -----
  +--> ?PR?_LCD_PUTCMD?IOLCD

?PR?DSPCHANNELSEL?SYSMAIN                -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD
  +--> ?PR?_CURSOR_XY?IOLCD

?PR?DSPTIMESEL?SYSMAIN                   -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD
  +--> ?PR?_PRINTNUM2_XY?IOLCD
  +--> ?PR?_CURSOR_XY?IOLCD

?PR?_PRINTNUM2_XY?IOLCD                  000BH    0001H
  +--> ?PR?_LCD_PUTCMD?IOLCD
  +--> ?PR?_LCD_PUTDATA?IOLCD

?PR?DSPCUENUMSEL?SYSMAIN                 -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD
  +--> ?PR?_PRINTNUM2_XY?IOLCD
  +--> ?PR?_CURSOR_XY?IOLCD

?PR?ADDRLEFINC?SYSMAIN                   -----    -----
  +--> ?PR?_PRINTNUM3_XY?IOLCD
  +--> ?PR?_CURSOR_XY?IOLCD

?PR?ADDRLEFDEC?SYSMAIN                   -----    -----
  +--> ?PR?_PRINTNUM3_XY?IOLCD
  +--> ?PR?_CURSOR_XY?IOLCD

?PR?ADDRLEFSAV?SYSMAIN                   -----    -----
  +--> ?PR?_PRINTNUM3_XY?IOLCD
  +--> ?PR?_CURSOR_XY?IOLCD

?PR?ADDRRGTINC?SYSMAIN                   -----    -----
  +--> ?PR?_PRINTNUM3_XY?IOLCD
  +--> ?PR?_CURSOR_XY?IOLCD

?PR?ADDRRGTDEC?SYSMAIN                   -----    -----
  +--> ?PR?_PRINTNUM3_XY?IOLCD
  +--> ?PR?_CURSOR_XY?IOLCD

?PR?ADDRRGTSAV?SYSMAIN                   -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD

?PR?CHANNELINC?SYSMAIN                   -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD
  +--> ?PR?_PRINTNUM3_XY?IOLCD
  +--> ?PR?_CURSOR_XY?IOLCD

?PR?CHANNELDEC?SYSMAIN                   -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD
BL51 BANKED LINKER/LOCATER V4.23                                                      05/21/2003  13:49:21  PAGE 6


  +--> ?PR?_PRINTNUM3_XY?IOLCD
  +--> ?PR?_CURSOR_XY?IOLCD

?PR?DSPMODESEL?SYSMAIN                   -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD
  +--> ?PR?_PRINTNUM3_XY?IOLCD

?PR?CH_MODEINC?SYSMAIN                   -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD

?PR?CH_MODEDEC?SYSMAIN                   -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD

?PR?MODESAVE?SYSMAIN                     -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD

?PR?CHSELFCHECK?SYSMAIN                  -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD

?PR?TIMECOUTINC?SYSMAIN                  -----    -----
  +--> ?PR?_PRINTNUM2_XY?IOLCD
  +--> ?PR?_CURSOR_XY?IOLCD

?PR?TIMECOUTDEC?SYSMAIN                  -----    -----
  +--> ?PR?_PRINTNUM2_XY?IOLCD
  +--> ?PR?_CURSOR_XY?IOLCD

?PR?CHARSECHECK?SYSMAIN                  -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD

?PR?CUENUMINC?SYSMAIN                    -----    -----
  +--> ?PR?_PRINTNUM2_XY?IOLCD
  +--> ?PR?_CURSOR_XY?IOLCD

?PR?CUENUMDEC?SYSMAIN                    -----    -----
  +--> ?PR?_PRINTNUM2_XY?IOLCD
  +--> ?PR?_CURSOR_XY?IOLCD

?PR?SAVENUMCUE?SYSMAIN                   -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD

?PR?DELENUMCUE?SYSMAIN                   -----    -----
  +--> ?PR?_PRINTSTR_XY?IOLCD

?PR?_GETMESSAGE?DEQUE                    000BH    0006H

?PR?_KEYEXPLAIN?SYSMAIN                  -----    -----
  +--> ?CO?SYSMAIN

?PR?CHANGELV_SELFCHECK?SYSMAIN           -----    -----
  +--> ?CO?SYSMAIN
  +--> ?PR?_PRINTNUM_XY?IOLCD

?PR?_PRINTNUM_XY?IOLCD                   000BH    0007H
  +--> ?PR?_LCD_PUTCMD?IOLCD
  +--> ?PR?_LCD_PUTDATA?IOLCD

BL51 BANKED LINKER/LOCATER V4.23                                                      05/21/2003  13:49:21  PAGE 7




SYMBOL TABLE OF MODULE:  DMX.OMF (DEQUE)

⌨️ 快捷键说明

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