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

📄 signal.m51

📁 此为DDS9851信号发生器完整源程序,功能开发十分齐全~
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V5.11                                                        07/30/2005  16:03:19  PAGE 1


BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY:
D:\PROGRAM\C51\BIN\BL51.EXE DDS.obj TO signal RAMSIZE (256)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  DDS.obj (DDS)
  D:\PROGRAM\C51\LIB\C51FPS.LIB (?C?FPMUL)
  D:\PROGRAM\C51\LIB\C51FPS.LIB (?C?FPDIV)
  D:\PROGRAM\C51\LIB\C51FPS.LIB (?C?FCAST)
  D:\PROGRAM\C51\LIB\C51FPS.LIB (?C?CASTF)
  D:\PROGRAM\C51\LIB\C51FPS.LIB (ATOF)
  D:\PROGRAM\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  D:\PROGRAM\C51\LIB\C51FPS.LIB (?C?ATOF)
  D:\PROGRAM\C51\LIB\C51FPS.LIB (?C?FPADD)
  D:\PROGRAM\C51\LIB\C51FPS.LIB (?C?FPNEG)
  D:\PROGRAM\C51\LIB\C51FPS.LIB (?C?FTNPWR)
  D:\PROGRAM\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\PROGRAM\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\PROGRAM\C51\LIB\C51S.LIB (?C?ISTPTR)
  D:\PROGRAM\C51\LIB\C51S.LIB (?C?LNEG)
  D:\PROGRAM\C51\LIB\C51S.LIB (?C?ULCMP)
  D:\PROGRAM\C51\LIB\C51S.LIB (?C?LSTPTR)
  D:\PROGRAM\C51\LIB\C51S.LIB (?C?LSTKPTR)
  D:\PROGRAM\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  D:\PROGRAM\C51\LIB\C51S.LIB (?C?CCASE)
  D:\PROGRAM\C51\LIB\C51S.LIB (ISSPACE)
  D:\PROGRAM\C51\LIB\C51S.LIB (ATOL)
  D:\PROGRAM\C51\LIB\C51S.LIB (?C_INIT)
  D:\PROGRAM\C51\LIB\C51S.LIB (?C?LMUL)
  D:\PROGRAM\C51\LIB\C51S.LIB (?C?LSTIDATA)
  D:\PROGRAM\C51\LIB\C51S.LIB (?C?LSTXDATA)
  D:\PROGRAM\C51\LIB\C51S.LIB (?C?LSTPDATA)
  D:\PROGRAM\C51\LIB\C51S.LIB (?C?LSTKIDATA)
  D:\PROGRAM\C51\LIB\C51S.LIB (?C?LSTKXDATA)
  D:\PROGRAM\C51\LIB\C51S.LIB (?C?LSTKPDATA)
  D:\PROGRAM\C51\LIB\C51S.LIB (ISDIGIT)


LINK MAP OF MODULE:  signal (DDS)


            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     0018H     UNIT         _DATA_GROUP_
            BIT     0020H.0   0000H.5   UNIT         _BIT_GROUP_
            BIT     0020H.5   0000H.4   UNIT         ?BI?DDS
                    0021H.1   0000H.7                *** GAP ***
            DATA    0022H     000EH     UNIT         ?DT?DDS
            IDATA   0030H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V5.11                                                      07/30/2005  16:03:19  PAGE 2


            CODE    0003H     0575H     UNIT         ?C?LIB_CODE
            CODE    0578H     018FH     UNIT         ?PR?ENTER?DDS
            CODE    0707H     0148H     UNIT         ?CO?DDS
            CODE    084FH     00E6H     UNIT         ?PR??C?ATOF??C?ATOF
            CODE    0935H     00DEH     UNIT         ?PR?_ATOL?ATOL
            CODE    0A13H     008CH     UNIT         ?C_C51STARTUP
            CODE    0A9FH     0081H     UNIT         ?PR?_SEND_ONE_FRE?DDS
            CODE    0B20H     0081H     UNIT         ?PR?_SEND_TWO_FRE?DDS
            CODE    0BA1H     0081H     UNIT         ?PR?CH_WAVE?DDS
            CODE    0C22H     006AH     UNIT         ?PR?KEY_PASS?DDS
            CODE    0C8CH     0050H     UNIT         ?PR?_SEND_MUT?DDS
            CODE    0CDCH     0048H     UNIT         ?PR?ATOF?ATOF
            CODE    0D24H     0040H     UNIT         ?PR?ZERO?DDS
            CODE    0D64H     0040H     UNIT         ?PR?ONE?DDS
            CODE    0DA4H     0040H     UNIT         ?PR?TWO?DDS
            CODE    0DE4H     0040H     UNIT         ?PR?THREE?DDS
            CODE    0E24H     0040H     UNIT         ?PR?FOUR?DDS
            CODE    0E64H     0040H     UNIT         ?PR?FIVE?DDS
            CODE    0EA4H     0040H     UNIT         ?PR?SIX?DDS
            CODE    0EE4H     0040H     UNIT         ?PR?SEVEN?DDS
            CODE    0F24H     0040H     UNIT         ?PR?EIGHT?DDS
            CODE    0F64H     0040H     UNIT         ?PR?NINE?DDS
            CODE    0FA4H     0039H     UNIT         ?PR?POINT_ROAD?DDS
            CODE    0FDDH     0031H     UNIT         ?PR?KEY?DDS
            CODE    100EH     0030H     UNIT         ?PR?BEGIN?DDS
            CODE    103EH     002AH     UNIT         ?PR?_LCD_SHOW?DDS
            CODE    1068H     001FH     UNIT         ?PR?FRE_PORT?DDS
            CODE    1087H     001FH     UNIT         ?PR?RAN_PORT?DDS
            CODE    10A6H     001FH     UNIT         ?PR?MUT_PORT?DDS
            CODE    10C5H     001AH     UNIT         ?PR?T_FIRST?DDS
            CODE    10DFH     001AH     UNIT         ?PR?T_SECOND?DDS
            CODE    10F9H     001AH     UNIT         ?PR?IS_RIGHT?DDS
            CODE    1113H     001AH     UNIT         ?PR?OF_SCOPE?DDS
            CODE    112DH     001AH     UNIT         ?PR?NONE_DATA?DDS
            CODE    1147H     0016H     UNIT         ?PR?MAIN?DDS
            CODE    115DH     0015H     UNIT         ?C_INITSEG
            CODE    1172H     0014H     UNIT         ?PR?_WRITE_INST?DDS
            CODE    1186H     0014H     UNIT         ?PR?SINE_WAVE?DDS
            CODE    119AH     0014H     UNIT         ?PR?SQUARE_WAVE?DDS
            CODE    11AEH     0014H     UNIT         ?PR?TRIANGLE_WAVE?DDS
            CODE    11C2H     0014H     UNIT         ?PR?TEETH_WAVE?DDS
            CODE    11D6H     0014H     UNIT         ?PR?CH_FRE?DDS
            CODE    11EAH     0014H     UNIT         ?PR?CH_MUT?DDS
            CODE    11FEH     0013H     UNIT         ?PR?_ISSPACE?ISSPACE
            CODE    1211H     0011H     UNIT         ?PR?_DA_OUT?DDS
            CODE    1222H     0010H     UNIT         ?PR?WRITE_DATA?DDS
            CODE    1232H     000FH     UNIT         ?PR?INITIAL?DDS
            CODE    1241H     000FH     UNIT         ?PR?CH_RAN?DDS
            CODE    1250H     000FH     UNIT         ?PR?_ISDIGIT?ISDIGIT
            CODE    125FH     000EH     UNIT         ?PR?CLRS?DDS
            CODE    126DH     000EH     UNIT         ?PR?KEY_DELAY?DDS
            CODE    127BH     000CH     UNIT         ?PR?_SEND_ONE_RAN?DDS
            CODE    1287H     000CH     UNIT         ?PR?_SEND_TWO_RAN?DDS
            CODE    1293H     000CH     UNIT         ?PR?_SEND_ONE_WAVE?DDS
            CODE    129FH     000CH     UNIT         ?PR?_SEND_TWO_WAVE?DDS
            CODE    12ABH     000AH     UNIT         ?PR?DA_CLR?DDS
            CODE    12B5H     0009H     UNIT         ?PR?BUSY_DELAY?DDS
BL51 BANKED LINKER/LOCATER V5.11                                                      07/30/2005  16:03:19  PAGE 3


            CODE    12BEH     0005H     UNIT         ?PR?CLS?DDS



OVERLAY MAP OF MODULE:   signal (DDS)


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

?PR?MAIN?DDS                   -----    -----      -----    -----
  +--> ?PR?KEY_DELAY?DDS
  +--> ?PR?BEGIN?DDS
  +--> ?PR?KEY?DDS

?PR?BEGIN?DDS                  -----    -----      -----    -----
  +--> ?PR?INITIAL?DDS
  +--> ?PR?T_FIRST?DDS
  +--> ?PR?_SEND_ONE_FRE?DDS
  +--> ?PR?_SEND_TWO_FRE?DDS
  +--> ?PR?_SEND_ONE_RAN?DDS
  +--> ?PR?_SEND_TWO_RAN?DDS
  +--> ?PR?_SEND_ONE_WAVE?DDS
  +--> ?PR?_SEND_TWO_WAVE?DDS
  +--> ?PR?_SEND_MUT?DDS

?PR?INITIAL?DDS                -----    -----      -----    -----
  +--> ?PR?_WRITE_INST?DDS

?PR?_WRITE_INST?DDS            -----    -----      -----    -----
  +--> ?PR?CLS?DDS
  +--> ?PR?_DA_OUT?DDS
  +--> ?PR?BUSY_DELAY?DDS

?PR?T_FIRST?DDS                -----    -----      -----    -----
  +--> ?PR?_WRITE_INST?DDS
  +--> ?CO?DDS
  +--> ?PR?_LCD_SHOW?DDS

?PR?_LCD_SHOW?DDS              -----    -----      0011H    0003H
  +--> ?CO?DDS
  +--> ?PR?WRITE_DATA?DDS

?PR?WRITE_DATA?DDS             -----    -----      -----    -----
  +--> ?PR?_DA_OUT?DDS
  +--> ?PR?BUSY_DELAY?DDS

?PR?_SEND_ONE_FRE?DDS          -----    -----      0011H    000FH

?PR?_SEND_TWO_FRE?DDS          -----    -----      0011H    000FH

?PR?_SEND_MUT?DDS              -----    -----      0011H    0009H

BL51 BANKED LINKER/LOCATER V5.11                                                      07/30/2005  16:03:19  PAGE 4


?PR?KEY?DDS                    -----    -----      -----    -----
  +--> ?PR?KEY_DELAY?DDS
  +--> ?PR?KEY_PASS?DDS

?PR?KEY_PASS?DDS               -----    -----      -----    -----
  +--> ?PR?ZERO?DDS
  +--> ?PR?ONE?DDS
  +--> ?PR?TWO?DDS
  +--> ?PR?THREE?DDS
  +--> ?PR?FOUR?DDS
  +--> ?PR?FIVE?DDS
  +--> ?PR?SIX?DDS
  +--> ?PR?SEVEN?DDS
  +--> ?PR?EIGHT?DDS
  +--> ?PR?NINE?DDS
  +--> ?PR?POINT_ROAD?DDS
  +--> ?PR?CH_WAVE?DDS
  +--> ?PR?CH_FRE?DDS
  +--> ?PR?CH_RAN?DDS
  +--> ?PR?CH_MUT?DDS
  +--> ?PR?ENTER?DDS

?PR?ZERO?DDS                   -----    -----      -----    -----
  +--> ?CO?DDS
  +--> ?PR?_LCD_SHOW?DDS
  +--> ?PR?_WRITE_INST?DDS

?PR?ONE?DDS                    -----    -----      -----    -----
  +--> ?CO?DDS
  +--> ?PR?_LCD_SHOW?DDS
  +--> ?PR?_WRITE_INST?DDS

?PR?TWO?DDS                    -----    -----      -----    -----
  +--> ?CO?DDS
  +--> ?PR?_LCD_SHOW?DDS
  +--> ?PR?_WRITE_INST?DDS

?PR?THREE?DDS                  -----    -----      -----    -----
  +--> ?CO?DDS
  +--> ?PR?_LCD_SHOW?DDS
  +--> ?PR?_WRITE_INST?DDS

?PR?FOUR?DDS                   -----    -----      -----    -----
  +--> ?CO?DDS
  +--> ?PR?_LCD_SHOW?DDS
  +--> ?PR?_WRITE_INST?DDS

?PR?FIVE?DDS                   -----    -----      -----    -----
  +--> ?CO?DDS
  +--> ?PR?_LCD_SHOW?DDS
  +--> ?PR?_WRITE_INST?DDS

?PR?SIX?DDS                    -----    -----      -----    -----
  +--> ?CO?DDS
  +--> ?PR?_LCD_SHOW?DDS
  +--> ?PR?_WRITE_INST?DDS

BL51 BANKED LINKER/LOCATER V5.11                                                      07/30/2005  16:03:19  PAGE 5


?PR?SEVEN?DDS                  -----    -----      -----    -----
  +--> ?CO?DDS
  +--> ?PR?_LCD_SHOW?DDS
  +--> ?PR?_WRITE_INST?DDS

?PR?EIGHT?DDS                  -----    -----      -----    -----
  +--> ?CO?DDS
  +--> ?PR?_LCD_SHOW?DDS
  +--> ?PR?_WRITE_INST?DDS

?PR?NINE?DDS                   -----    -----      -----    -----
  +--> ?CO?DDS
  +--> ?PR?_LCD_SHOW?DDS
  +--> ?PR?_WRITE_INST?DDS

?PR?POINT_ROAD?DDS             -----    -----      -----    -----
  +--> ?CO?DDS
  +--> ?PR?_LCD_SHOW?DDS
  +--> ?PR?T_FIRST?DDS
  +--> ?PR?T_SECOND?DDS

?PR?T_SECOND?DDS               -----    -----      -----    -----
  +--> ?PR?_WRITE_INST?DDS
  +--> ?CO?DDS
  +--> ?PR?_LCD_SHOW?DDS

?PR?CH_WAVE?DDS                -----    -----      -----    -----
  +--> ?PR?_SEND_ONE_WAVE?DDS
  +--> ?PR?_SEND_TWO_WAVE?DDS
  +--> ?PR?SINE_WAVE?DDS
  +--> ?PR?SQUARE_WAVE?DDS
  +--> ?PR?TRIANGLE_WAVE?DDS
  +--> ?PR?TEETH_WAVE?DDS

?PR?SINE_WAVE?DDS              -----    -----      -----    -----
  +--> ?PR?_WRITE_INST?DDS
  +--> ?PR?_LCD_SHOW?DDS
  +--> ?CO?DDS

?PR?SQUARE_WAVE?DDS            -----    -----      -----    -----
  +--> ?PR?_WRITE_INST?DDS
  +--> ?PR?_LCD_SHOW?DDS
  +--> ?CO?DDS

?PR?TRIANGLE_WAVE?DDS          -----    -----      -----    -----
  +--> ?PR?_WRITE_INST?DDS
  +--> ?PR?_LCD_SHOW?DDS
  +--> ?CO?DDS

?PR?TEETH_WAVE?DDS             -----    -----      -----    -----
  +--> ?PR?_WRITE_INST?DDS
  +--> ?PR?_LCD_SHOW?DDS
  +--> ?CO?DDS

?PR?CH_FRE?DDS                 -----    -----      -----    -----
  +--> ?PR?FRE_PORT?DDS
  +--> ?PR?CLRS?DDS
BL51 BANKED LINKER/LOCATER V5.11                                                      07/30/2005  16:03:19  PAGE 6


  +--> ?PR?DA_CLR?DDS

?PR?FRE_PORT?DDS               -----    -----      -----    -----
  +--> ?PR?_WRITE_INST?DDS
  +--> ?CO?DDS
  +--> ?PR?_LCD_SHOW?DDS

?PR?CH_RAN?DDS                 -----    -----      -----    -----
  +--> ?PR?RAN_PORT?DDS

?PR?RAN_PORT?DDS               -----    -----      -----    -----
  +--> ?PR?_WRITE_INST?DDS
  +--> ?CO?DDS
  +--> ?PR?_LCD_SHOW?DDS

?PR?CH_MUT?DDS                 -----    -----      -----    -----
  +--> ?PR?MUT_PORT?DDS
  +--> ?PR?CLRS?DDS
  +--> ?PR?DA_CLR?DDS

?PR?MUT_PORT?DDS               -----    -----      -----    -----
  +--> ?PR?_WRITE_INST?DDS
  +--> ?CO?DDS
  +--> ?PR?_LCD_SHOW?DDS

?PR?ENTER?DDS                  -----    -----      0008H    0009H
  +--> ?PR?NONE_DATA?DDS
  +--> ?PR?_ATOL?ATOL
  +--> ?PR?IS_RIGHT?DDS
  +--> ?PR?_SEND_ONE_FRE?DDS
  +--> ?PR?ATOF?ATOF
  +--> ?PR?_SEND_ONE_RAN?DDS
  +--> ?PR?_SEND_MUT?DDS
  +--> ?PR?_SEND_TWO_FRE?DDS
  +--> ?PR?OF_SCOPE?DDS
  +--> ?PR?_SEND_TWO_RAN?DDS
  +--> ?PR?CLRS?DDS
  +--> ?PR?DA_CLR?DDS

?PR?NONE_DATA?DDS              -----    -----      -----    -----
  +--> ?PR?_WRITE_INST?DDS
  +--> ?CO?DDS
  +--> ?PR?_LCD_SHOW?DDS

?PR?_ATOL?ATOL                 0020H.0  0000H.1    0011H    0007H
  +--> ?PR?_ISSPACE?ISSPACE
  +--> ?PR?_ISDIGIT?ISDIGIT

?PR?IS_RIGHT?DDS               -----    -----      -----    -----
  +--> ?PR?_WRITE_INST?DDS
  +--> ?CO?DDS
  +--> ?PR?_LCD_SHOW?DDS

?PR?ATOF?ATOF                  -----    -----      0011H    0003H
  +--> ?PR?_ISSPACE?ISSPACE
  +--> ?PR??C?ATOF??C?ATOF

BL51 BANKED LINKER/LOCATER V5.11                                                      07/30/2005  16:03:19  PAGE 7


?PR??C?ATOF??C?ATOF            0020H.0  0000H.5    0014H    0002H

?PR?OF_SCOPE?DDS               -----    -----      -----    -----
  +--> ?PR?_WRITE_INST?DDS
  +--> ?CO?DDS
  +--> ?PR?_LCD_SHOW?DDS



SYMBOL TABLE OF MODULE:  signal (DDS)

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

  -------         MODULE        DDS
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:10A6H         PUBLIC        mut_port
  C:10C5H         PUBLIC        t_first
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:11EAH         PUBLIC        ch_mut

⌨️ 快捷键说明

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