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

📄 ddsmcu.m51

📁 电赛一等奖作品:音频信号分析仪单片机源码
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        08/11/2007  13:22:55  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, func.obj, key.obj, lcd.obj, interface.obj, GetInputNum.obj, interfacedef.obj, mem.obj
>>  TO ddsmcu RAMSIZE (256)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  func.obj (FUNC)
  key.obj (KEY)
  lcd.obj (LCD)
  interface.obj (INTERFACE)
  GetInputNum.obj (GETINPUTNUM)
  interfacedef.obj (INTERFACEDEF)
  mem.obj (MEM)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPCMP)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SCDIV)
  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?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKIDATA)


LINK MAP OF MODULE:  ddsmcu (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     0005H     UNIT         ?DT?_DRAWPIC?LCD
            DATA    000DH     0001H     UNIT         ?DT?KEY
                    000EH     0012H                  *** GAP ***
            BIT     0020H.0   0000H.2   UNIT         _BIT_GROUP_
            BIT     0020H.2   0000H.1   UNIT         ?BI?KEY
                    0020H.3   0000H.5                *** GAP ***
            DATA    0021H     0033H     UNIT         _DATA_GROUP_
            DATA    0054H     0023H     UNIT         ?DT?MAIN
            IDATA   0077H     0001H     UNIT         ?STACK

BL51 BANKED LINKER/LOCATER V6.00                                                      08/11/2007  13:22:55  PAGE 2


            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
                    0000H     A000H                  *** GAP ***
            XDATA   A000H     0200H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0706H     UNIT         ?PR?GENWAVE?MAIN
            CODE    070CH     05DFH     UNIT         ?C?LIB_CODE
            CODE    0CEBH     0427H     UNIT         ?CO?MAIN
            CODE    1112H     01FEH     UNIT         ?PR?DISPLAYSTATE?INTERFACE
            CODE    1310H     01DFH     UNIT         ?PR?PROCESSSINGLEINPUT?INTERFACE
            CODE    14EFH     01AEH     UNIT         ?PR?DISPLAYBASEWAVE?INTERFACEDEF
            CODE    169DH     01AEH     UNIT         ?PR?DISPLAYHARWAVE?INTERFACEDEF
            CODE    184BH     018BH     UNIT         ?PR?GETBASEWAVE?INTERFACEDEF
            CODE    19D6H     014BH     UNIT         ?PR?DISPLAYSTATEDEF?INTERFACEDEF
            CODE    1B21H     010AH     UNIT         ?PR?_GETINPUTSTRING?GETINPUTNUM
            CODE    1C2BH     0109H     UNIT         ?PR?_GETINPUTFLOATNUM?GETINPUTNUM
            CODE    1D34H     00F3H     UNIT         ?PR?GETHARWAVE?INTERFACEDEF
            CODE    1E27H     00F0H     UNIT         ?PR?_GETINPUTNUM?GETINPUTNUM
            CODE    1F17H     00CFH     UNIT         ?PR?PROCESSDEFINPUT?INTERFACEDEF
            CODE    1FE6H     00B5H     UNIT         ?PR?_LTOA?FUNC
            CODE    209BH     00ABH     UNIT         ?PR?_GETRECT?MAIN
            CODE    2146H     008BH     UNIT         ?CO?INTERFACEDEF
            CODE    21D1H     0067H     UNIT         ?PR?SENDFPGACMD?MAIN
            CODE    2238H     0065H     UNIT         ?PR?CHANGESINGLEWAVE?MAIN
            CODE    229DH     0065H     UNIT         ?PR?_DRAWPIC?LCD
            CODE    2302H     005FH     UNIT         ?PR?GETWAVETYPE?INTERFACE
            CODE    2361H     005CH     UNIT         ?PR?_LCDPRINTLINE?LCD
            CODE    23BDH     005CH     UNIT         ?CO?INTERFACE
            CODE    2419H     0044H     UNIT         ?PR?CHANGEDEFWAVE?MAIN
            CODE    245DH     0041H     UNIT         ?PR?INITWAVE?MAIN
            CODE    249EH     003DH     UNIT         ?PR?_SETPOS?LCD
            CODE    24DBH     002DH     UNIT         ?PR?LCDINIT?LCD
            CODE    2508H     002BH     UNIT         ?PR?_GETTRI?MAIN
            CODE    2533H     0029H     UNIT         ?PR?MAIN?MAIN
            CODE    255CH     0024H     UNIT         ?PR?_LCDPRINT?LCD
            CODE    2580H     0023H     UNIT         ?PR?_SENDLCDDATA?LCD
            CODE    25A3H     001BH     UNIT         ?PR?_ABS?MAIN
            CODE    25BEH     0017H     UNIT         ?PR?LCDCLEAR?LCD
            CODE    25D5H     0013H     UNIT         ?PR?KEY_DOWN?KEY
            CODE    25E8H     0011H     UNIT         ?PR?_SENDLCDCMD?LCD
            CODE    25F9H     0010H     UNIT         ?PR?SHOWCURSOR?LCD
            CODE    2609H     000EH     UNIT         ?PR?_CHANGEMEMPAGE?MEM
            CODE    2617H     000CH     UNIT         ?PR?_GETSAW?MAIN
            CODE    2623H     000CH     UNIT         ?PR?DELAY?LCD
            CODE    262FH     000CH     UNIT         ?C_C51STARTUP
            CODE    263BH     000AH     UNIT         ?PR?WAITKEY?KEY
            CODE    2645H     0008H     UNIT         ?PR?HIDECURSOR?LCD
            CODE    264DH     0002H     UNIT         ?CO?GETINPUTNUM



OVERLAY MAP OF MODULE:   ddsmcu (MAIN)


SEGMENT                                      BIT_GROUP          DATA_GROUP 
BL51 BANKED LINKER/LOCATER V6.00                                                      08/11/2007  13:22:55  PAGE 3


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

?PR?MAIN?MAIN                             -----    -----      -----    -----
  +--> ?PR?_CHANGEMEMPAGE?MEM
  +--> ?PR?INITWAVE?MAIN
  +--> ?PR?SENDFPGACMD?MAIN
  +--> ?PR?LCDINIT?LCD
  +--> ?PR?DISPLAYSTATE?INTERFACE
  +--> ?PR?WAITKEY?KEY
  +--> ?PR?CHANGEDEFWAVE?MAIN
  +--> ?PR?CHANGESINGLEWAVE?MAIN

?PR?SENDFPGACMD?MAIN                      -----    -----      0021H    0008H

?PR?LCDINIT?LCD                           -----    -----      -----    -----
  +--> ?PR?_SENDLCDCMD?LCD
  +--> ?PR?DELAY?LCD

?PR?DELAY?LCD                             -----    -----      -----    -----
  +--> ?PR?_SENDLCDCMD?LCD

?PR?DISPLAYSTATE?INTERFACE                -----    -----      002BH    000FH
  +--> ?PR?LCDCLEAR?LCD
  +--> ?PR?_SETPOS?LCD
  +--> ?CO?INTERFACE
  +--> ?PR?_LCDPRINT?LCD
  +--> ?PR?_LTOA?FUNC

?PR?LCDCLEAR?LCD                          -----    -----      -----    -----
  +--> ?PR?DELAY?LCD
  +--> ?PR?_SENDLCDCMD?LCD

?PR?_SETPOS?LCD                           -----    -----      -----    -----
  +--> ?PR?DELAY?LCD
  +--> ?PR?_SENDLCDCMD?LCD

?PR?_LCDPRINT?LCD                         -----    -----      0051H    0003H
  +--> ?PR?DELAY?LCD
  +--> ?PR?_SENDLCDDATA?LCD

?PR?_LTOA?FUNC                            -----    -----      003AH    000AH

?PR?CHANGEDEFWAVE?MAIN                    -----    -----      -----    -----
  +--> ?PR?INITWAVE?MAIN
  +--> ?PR?LCDCLEAR?LCD
  +--> ?CO?MAIN
  +--> ?PR?_LCDPRINTLINE?LCD
  +--> ?PR?WAITKEY?KEY
  +--> ?PR?DISPLAYSTATEDEF?INTERFACEDEF
  +--> ?PR?PROCESSDEFINPUT?INTERFACEDEF
  +--> ?PR?GENWAVE?MAIN
  +--> ?PR?DISPLAYSTATE?INTERFACE
  +--> ?PR?SENDFPGACMD?MAIN
  +--> ?PR?HIDECURSOR?LCD
BL51 BANKED LINKER/LOCATER V6.00                                                      08/11/2007  13:22:55  PAGE 4



?PR?_LCDPRINTLINE?LCD                     0020H.1  0000H.1    002BH    0007H
  +--> ?PR?_SETPOS?LCD
  +--> ?PR?DELAY?LCD
  +--> ?PR?_SENDLCDDATA?LCD

?PR?DISPLAYSTATEDEF?INTERFACEDEF          -----    -----      0027H    000BH
  +--> ?PR?LCDCLEAR?LCD
  +--> ?PR?_SETPOS?LCD
  +--> ?CO?INTERFACEDEF
  +--> ?PR?_LCDPRINT?LCD
  +--> ?PR?_LTOA?FUNC

?PR?PROCESSDEFINPUT?INTERFACEDEF          -----    -----      0021H    0006H
  +--> ?PR?_SETPOS?LCD
  +--> ?PR?SHOWCURSOR?LCD
  +--> ?PR?WAITKEY?KEY
  +--> ?CO?INTERFACEDEF
  +--> ?PR?_LCDPRINT?LCD
  +--> ?PR?_GETINPUTNUM?GETINPUTNUM
  +--> ?PR?DISPLAYBASEWAVE?INTERFACEDEF
  +--> ?PR?GETBASEWAVE?INTERFACEDEF
  +--> ?PR?DISPLAYHARWAVE?INTERFACEDEF
  +--> ?PR?GETHARWAVE?INTERFACEDEF
  +--> ?PR?LCDCLEAR?LCD
  +--> ?PR?_LCDPRINTLINE?LCD
  +--> ?PR?HIDECURSOR?LCD
  +--> ?PR?DISPLAYSTATEDEF?INTERFACEDEF

?PR?SHOWCURSOR?LCD                        -----    -----      -----    -----
  +--> ?PR?DELAY?LCD
  +--> ?PR?_SENDLCDCMD?LCD

?PR?_GETINPUTNUM?GETINPUTNUM              -----    -----      002BH    0009H
  +--> ?PR?_SETPOS?LCD
  +--> ?CO?GETINPUTNUM
  +--> ?PR?_LCDPRINT?LCD
  +--> ?PR?SHOWCURSOR?LCD
  +--> ?PR?HIDECURSOR?LCD

?PR?HIDECURSOR?LCD                        -----    -----      -----    -----
  +--> ?PR?DELAY?LCD
  +--> ?PR?_SENDLCDCMD?LCD

?PR?DISPLAYBASEWAVE?INTERFACEDEF          -----    -----      002BH    000AH
  +--> ?PR?LCDCLEAR?LCD
  +--> ?PR?_SETPOS?LCD
  +--> ?CO?INTERFACEDEF
  +--> ?PR?_LCDPRINT?LCD

?PR?GETBASEWAVE?INTERFACEDEF              -----    -----      0027H    0004H
  +--> ?PR?_SETPOS?LCD
  +--> ?PR?SHOWCURSOR?LCD
  +--> ?PR?WAITKEY?KEY
  +--> ?PR?_GETINPUTFLOATNUM?GETINPUTNUM
  +--> ?PR?DISPLAYBASEWAVE?INTERFACEDEF

BL51 BANKED LINKER/LOCATER V6.00                                                      08/11/2007  13:22:55  PAGE 5


?PR?_GETINPUTFLOATNUM?GETINPUTNUM         -----    -----      002BH    001EH
  +--> ?PR?_GETINPUTSTRING?GETINPUTNUM

?PR?_GETINPUTSTRING?GETINPUTNUM           0020H.1  0000H.1    0049H    0008H
  +--> ?PR?_SETPOS?LCD
  +--> ?CO?GETINPUTNUM
  +--> ?PR?_LCDPRINT?LCD
  +--> ?PR?SHOWCURSOR?LCD
  +--> ?PR?WAITKEY?KEY
  +--> ?PR?HIDECURSOR?LCD

?PR?DISPLAYHARWAVE?INTERFACEDEF           -----    -----      0028H    000AH
  +--> ?PR?LCDCLEAR?LCD
  +--> ?PR?_SETPOS?LCD
  +--> ?CO?INTERFACEDEF
  +--> ?PR?_LCDPRINT?LCD

?PR?GETHARWAVE?INTERFACEDEF               -----    -----      0027H    0001H
  +--> ?PR?_SETPOS?LCD
  +--> ?PR?SHOWCURSOR?LCD
  +--> ?PR?WAITKEY?KEY
  +--> ?PR?_GETINPUTFLOATNUM?GETINPUTNUM
  +--> ?PR?DISPLAYHARWAVE?INTERFACEDEF

?PR?GENWAVE?MAIN                          -----    -----      0021H    0028H
  +--> ?PR?_CHANGEMEMPAGE?MEM
  +--> ?PR?_ABS?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_GETRECT?MAIN
  +--> ?PR?_GETTRI?MAIN
  +--> ?PR?_GETSAW?MAIN

?PR?_GETRECT?MAIN                         -----    -----      0049H    0002H

?PR?CHANGESINGLEWAVE?MAIN                 -----    -----      -----    -----
  +--> ?PR?LCDCLEAR?LCD
  +--> ?CO?MAIN
  +--> ?PR?_LCDPRINTLINE?LCD
  +--> ?PR?WAITKEY?KEY
  +--> ?PR?DISPLAYSTATE?INTERFACE
  +--> ?PR?PROCESSSINGLEINPUT?INTERFACE
  +--> ?PR?GENWAVE?MAIN
  +--> ?PR?SENDFPGACMD?MAIN
  +--> ?PR?HIDECURSOR?LCD

?PR?PROCESSSINGLEINPUT?INTERFACE          0020H.0  0000H.1    0021H    000AH
  +--> ?PR?_SETPOS?LCD
  +--> ?PR?SHOWCURSOR?LCD
  +--> ?PR?WAITKEY?KEY
  +--> ?PR?GETWAVETYPE?INTERFACE
  +--> ?CO?INTERFACE
  +--> ?PR?_LCDPRINT?LCD
  +--> ?PR?_GETINPUTNUM?GETINPUTNUM
  +--> ?PR?_GETINPUTFLOATNUM?GETINPUTNUM
  +--> ?PR?LCDCLEAR?LCD
  +--> ?PR?_LCDPRINTLINE?LCD
  +--> ?PR?HIDECURSOR?LCD
BL51 BANKED LINKER/LOCATER V6.00                                                      08/11/2007  13:22:55  PAGE 6


  +--> ?PR?DISPLAYSTATE?INTERFACE

?PR?GETWAVETYPE?INTERFACE                 -----    -----      002BH    0001H
  +--> ?PR?SHOWCURSOR?LCD
  +--> ?PR?_SETPOS?LCD
  +--> ?PR?WAITKEY?KEY
  +--> ?CO?INTERFACE
  +--> ?PR?_LCDPRINT?LCD



SYMBOL TABLE OF MODULE:  ddsmcu (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  B:00A8H.7       PUBLIC        EA
  C:209BH         PUBLIC        _GetRect
  D:0054H         PUBLIC        Wave
  C:25AEH         PUBLIC        _abs
  B:0090H.7       PUBLIC        P1_7
  D:0072H         PUBLIC        HarPeak
  C:21D1H         PUBLIC        SendFpgaCmd
  X:A000H         PUBLIC        WaveStore
  C:2533H         PUBLIC        main
  C:0D12H         PUBLIC        Sin
  C:245DH         PUBLIC        InitWave
  C:2617H         PUBLIC        _GetSaw
  C:0006H         PUBLIC        GenWave
  C:2508H         PUBLIC        _GetTri
  C:2238H         PUBLIC        ChangeSingleWave
  B:00A8H.0       PUBLIC        EX0
  D:0076H         PUBLIC        CurWaveType
  C:2419H         PUBLIC        ChangeDefWave
  -------         PROC          _GETRECT

⌨️ 快捷键说明

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