DSP C55x期末考试复习题
阜阳师范学院2015年DSP期末考试复习题(3)
![阜阳师范学院2015年DSP期末考试复习题(3)](https://img.taocdn.com/s3/m/002764eaf705cc175427090e.png)
一、填空题1、一个典型的数字信号处理系统,它由信号的采集、传输、处理、存储和还原等部分组成。
2、TMS320VC5509A片内存储器配置:ROM 32 KB、RAM 128 KB。
XSP 。
4、C55x指令中用到的语法元素有Smem 、Lmem 、Xmem和Ymem 、Cmem 、Baddr 。
5、C55x的间接寻址方式有AR间接寻址方式、双AR间接寻址方式、CDP间接寻址方式、系数间接寻址方式。
6、软件复位只影响、、、和,不影响其他寄存器。
7、CCS有两种工作模式软件仿真器模式和硬件在线编程模式。
其中软件仿真器模式可以脱离D S P芯片,在P C机上模拟D S P的指令集和工作机制,主要用于前期算法实现和调试。
8、DSP的含义有数字信号处理和数字信号处理器两种。
9、C55x的CPU包括 4 个40 位的累加器:AC0~AC3 。
每个累加器分为低字、高字和8个保护位。
10、C55x的状态寄存器有ST1_-55 、ST2-55 、ST3-55 、ST0-55 。
11、C55x的寻址方式有绝对寻址方式、直接寻址方式、间接寻址方式。
12、C55x指令中用到的语法元素有、、、、。
13、硬件复位后,DSP处于一个已知的状态,即所有的当前指令,指令流水,复位。
14、CCS是一种针对TMS320 系列DSP 的集成开发环境。
CCS工作于Windows操作系统下,采用图形接口界面,提供有环境配置、源文件编辑、程序调试、跟踪和分析等工具。
二、简答题1、简述C55x CPU内部总线结构。
答:内部独立总线:12组程序地址总线(PAB):1组,24位程序数据总线(PB):1组,32位数据读地址总线(BAB、CAB、DAB):3组,24位数据读总线(BB、CB、DB):3组,16位数据写地址总线(EAB、FAB):2组,24位数据写总线(EB、FB):2组,16位2、简述C55x的CPU组成。
答:1.指令缓冲单元(I单元)组成: 32×16位指令缓冲队列和指令译码器。
[DOC]-DSP原理及应用试卷答案
![[DOC]-DSP原理及应用试卷答案](https://img.taocdn.com/s3/m/a1342241a8114431b90dd891.png)
[DOC]-DSP原理及应用试卷答案DSP原理及应用试卷答案通信系《DSP原理及应用》期末考试题(答案)一、填空题(每空2分,共20分)1、在C语言和C55x汇编语言的混合程序设计中,C函数的参数和返回值传递到C55x的寄存器中。
在函数“long func(int *p1, int i2, int i3, inti4)”中,*p1传递到 AR0 寄存器,i2传递到 T0 寄存器,i4传递到 AR1 寄存器,返回值由 AC0 寄存器传递。
2、汇编语言“mov *AR0,AC0”使用的寻址方式是间接寻址模式,“mov#0x3,DPH”使用的寻址方式是直接寻址模式,“mov *(#0x011234),T2”使寻址方式是绝对寻址模式。
用的3、指令执行前AC0的值是0012345678,那么汇编语句“AND #0x7f,AC0”,执行之后,AC0的值是 0000000078 。
4、C55x 的链接器命令文件中,SECTIONS命令的主要作用是告诉链接器如何将输入段组合成输出段,以及在存储器何处存放输出。
MEMORY命令的主要作用是定义目标系统的存储器配置图,包括对存储器各部分的命名,以及规定它们的起始地址和长度。
二、简述题(共40分)1、根据你的理解,试列举 DSP 芯片的特点,(5分)答:哈佛结构;多总线结构;指令系统的流水线操作;专用的硬件乘法器;特殊的DSP指令;快速的指令周期;丰富的外设2、TMS320C55x 芯片的总线结构有何特点,主要包括哪些总线,它们的功能是什么,(6分)答:TMS320C55x DSP采用先进的哈佛结构并具有十二组总线,其独立的程序总线和数据总线允许同时读取指令和操作数,实现高度的并行操作。
采用各自分开的数据总线分别用于读数据和写数据,允许CPU在同一个机器周期内进行两次读操作数和一次写操作数。
独立的程序总线和数据总线允许CPU同时访问程序指令和数据。
包括12条总线,分别是:PAB和PB、BAB和BB、CAB和CB、DAB和DB、EAB和EB、FAB和FB。
dsp原理期末考试试卷和答案
![dsp原理期末考试试卷和答案](https://img.taocdn.com/s3/m/e819a009b94ae45c3b3567ec102de2bd9605de25.png)
dsp原理期末考试试卷和答案**DSP原理期末考试试卷**一、单项选择题(每题2分,共20分)1. DSP芯片中,以下哪个不是其主要特点?A. 高速处理能力B. 低功耗C. 大容量存储D. 可编程性2. 在DSP系统中,以下哪个不是数据转换器的类型?A. A/D转换器B. D/A转换器C. I/O转换器D. V/F转换器3. 以下哪个不是DSP编程语言?A. C语言B. Assembly语言C. Fortran语言D. MATLAB4. DSP芯片中,哪个寄存器用于存储程序计数器?A. PCB. ARC. DRD. SR5. 在DSP中,以下哪个指令不是算术运算指令?A. ADDB. SUBC. MPYD. MOV6. DSP芯片中,以下哪个不是中断类型?A. 外部中断B. 定时器中断C. 串行通信中断D. 算术溢出中断7. 在DSP系统中,以下哪个不是模数转换器(ADC)的特性?A. 分辨率B. 采样率C. 量化误差D. 存储容量8. DSP芯片中,以下哪个不是指令周期的组成部分?A. 取指周期B. 执行周期C. 存储周期D. 写回周期9. 在DSP编程中,以下哪个不是循环控制指令?A. FORB. WHILEC. DOD. JMP10. DSP芯片中,以下哪个不是系统时钟的来源?A. 外部晶振B. 内部RC振荡器C. 外部时钟信号D. 软件生成时钟二、填空题(每题2分,共20分)1. DSP芯片的全称是__________。
2. 在DSP系统中,A/D转换器的分辨率是指能够区分的最小电压变化,通常用__________位来表示。
3. DSP编程中,汇编语言的指令通常由__________和__________两部分组成。
4. 在DSP系统中,__________是一种常用的数字信号处理算法,用于减少信号的频带宽度。
5. DSP芯片的指令集通常包括算术运算、逻辑运算、数据传输和__________等指令。
dspC55x期末考试试题及答案
![dspC55x期末考试试题及答案](https://img.taocdn.com/s3/m/d66b134f4531b90d6c85ec3a87c24028915f8581.png)
dspC55x期末考试试题及答案一、选择题(每题5分,共20分)1. 下列哪项不是DSP C55x处理器的特点?A. 支持多种寻址模式B. 支持浮点运算C. 支持流水线操作D. 支持多通道DMA传输答案:B2. DSP C55x处理器的指令周期通常是多少?A. 1个时钟周期B. 2个时钟周期C. 3个时钟周期D. 4个时钟周期答案:B3. 在DSP C55x中,以下哪个寄存器用于存储中断向量表的地址?A. IEPB. IFRC. IERD. IVP答案:D4. DSP C55x处理器的内存映射中,以下哪个区域用于存储程序代码?A. DATA RAMB. PROGRAM RAMC. I/O空间D. CACHE答案:B二、填空题(每题5分,共20分)1. DSP C55x处理器的______位宽的存储器可以支持高达______ MB/s 的数据传输率。
答案:16,8002. 在DSP C55x处理器中,______指令用于实现循环移位操作。
答案:RPTB3. DSP C55x处理器的______位宽的乘法器可以提供高达______ GFLOPS的计算能力。
答案:32,14. 在DSP C55x处理器中,______指令用于实现绝对值运算。
答案:ABS三、简答题(每题10分,共20分)1. 简述DSP C55x处理器的中断系统是如何工作的?答案:DSP C55x处理器的中断系统通过中断向量表来管理中断请求。
当中断发生时,处理器会将当前的程序计数器(PC)保存到一个寄存器中,然后跳转到中断向量表中指定的中断服务程序的地址。
中断服务程序执行完毕后,处理器会从保存的程序计数器地址继续执行原来的程序。
2. 描述DSP C55x处理器的流水线结构及其优势。
答案:DSP C55x处理器采用了多级流水线结构,每个指令周期可以完成多个操作。
这种流水线结构的优势在于可以提高指令的执行速度,使得处理器能够在一个时钟周期内完成多个指令的处理,从而提高了整体的处理效率。
dsp大学期末考试试题及答案
![dsp大学期末考试试题及答案](https://img.taocdn.com/s3/m/c58a1f49876fb84ae45c3b3567ec102de3bddf0f.png)
dsp大学期末考试试题及答案一、选择题(每题2分,共20分)1. DSP(数字信号处理)的全称是什么?A. Digital Signal ProcessingB. Digital Sound ProcessingC. Data Signal ProcessingD. Digital Storage Processing答案:A2. 在DSP系统中,以下哪个不是数字滤波器的类型?A. 低通滤波器B. 高通滤波器C. 带通滤波器D. 线性滤波器答案:D3. 下列哪个算法不是用于数字信号处理的?A. FFT(快速傅里叶变换)B. DCT(离散余弦变换)C. JPEG(联合图像专家组)D. MDCT(修改离散余弦变换)答案:C4. 在DSP中,以下哪个是用于实现信号采样的设备?A. ADC(模数转换器)B. DAC(数模转换器)C. CPLD(复杂可编程逻辑器件)D. FPGA(现场可编程门阵列)答案:A5. 下列哪个参数不是描述数字信号的?A. 幅度B. 频率C. 相位D. 电阻答案:D6. 在DSP中,以下哪个指标用于衡量信号的频域特性?A. 幅度谱B. 相位谱C. 功率谱D. 所有选项答案:D7. 下列哪个选项不是DSP系统设计的关键考虑因素?A. 处理速度B. 内存容量C. 电源电压D. 信号带宽答案:C8. 在DSP编程中,以下哪个不是常用的编程语言?A. C语言B. C++语言C. MATLABD. VHDL答案:C9. 下列哪个不是DSP系统的应用领域?A. 音频处理B. 图像处理C. 无线通信D. 机械制造答案:D10. 在DSP系统中,以下哪个是用于实现信号放大的组件?A. 运算放大器B. 滤波器C. 调制器D. 编码器答案:A二、填空题(每题2分,共20分)1. DSP技术在______和______处理中具有广泛应用。
答案:数字信号;模拟信号2. 一个典型的DSP系统包括______、______和______。
DSP原理期末试卷和答案
![DSP原理期末试卷和答案](https://img.taocdn.com/s3/m/9a8fff0f10a6f524ccbf8578.png)
一、单项选择题:(每小题2分,共30分)1、下面对一些常用的伪指令说法正确的是:( D )A、.def所定义的符号,是在当前模块中使用,在别的模块中定义的符号;B、.ref 所定义的符号,是当前模块中定义,并可在别的模块中使用的符号;C、.sect命令定义的段是未初始化的段;D、.usect命令定义的段是未初始化的段。
2、要使DSP能够响应某个可屏蔽中断,下面的说法正确的是( B)A、需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置0B、需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置1C、需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置0D、需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置13、对于TMS320C54x系列DSP芯片,下列说法正确的是………… ( C )A、 8位DSPB、32位DSPC、定点型DSPD、浮点型DSP4、若链接器命令文件的MEMORY部分如下所示:MEMORY{PAGE 0: PROG: origin=C00h, length=1000hPAGE 1: DATA: origin=80h, length=200h}则下面说法不正确的是()A、程序存储器配置为4K字大小B、程序存储器配置为8K字大小C、数据存储器配置为512字大小D、数据存储器取名为DATA5、在串行口工作于移位寄存器方式时,其接收由()来启动。
A、RENB、RIC、REN和RID、TR6、执行指令PSHM AR5之前SP=03FEH,则指令执行后SP=( A )A、03FDHB、03FFHC、03FCHD、0400H7、TMS320C54X DSP采用改进的哈佛结构,围绕____A__组_______位总线建立。
A、8,16B、16,8C、8,8D、16,168、TMS320C54X DSP汇编指令的操作数域中, A 前缀表示的操作数为间接寻址的地址。
dsp期末考试试卷
![dsp期末考试试卷](https://img.taocdn.com/s3/m/3592ed3776232f60ddccda38376baf1ffd4fe330.png)
dsp期末考试试卷一、选择题(每题2分,共20分)1. 在数字信号处理中,离散傅里叶变换(DFT)的主要应用是什么?A. 信号的频谱分析B. 信号的时域分析C. 信号的压缩D. 信号的滤波2. 下列哪个算法不是用于数字滤波器设计?A. 窗函数法B. 巴特沃斯法C. 切比雪夫法D. 快速傅里叶变换法3. 在数字信号处理中,卷积运算通常用于实现哪种类型的滤波器?A. 线性时不变(LTI)滤波器B. 线性时变(LTV)滤波器C. 非线性时不变(NTI)滤波器D. 非线性时变(NTV)滤波器4. 采样定理指出,为了避免混叠现象,采样频率至少应为信号最高频率的多少倍?A. 1倍B. 2倍C. 3倍D. 4倍5. 在数字信号处理中,Z变换通常用于分析哪种类型的系统?A. 连续时间系统B. 离散时间系统C. 线性时不变系统D. 线性时变系统6. 下列哪个选项不是数字信号处理中的调制技术?A. 幅度调制(AM)B. 频率调制(FM)C. 相位调制(PM)D. 时间调制(TM)7. 在数字信号处理中,滤波器的频率响应通常用哪种图表示?A. 幅频图B. 相频图C. 群延时图D. 所有选项8. 离散余弦变换(DCT)通常用于哪种类型的信号处理?A. 语音信号B. 图像信号C. 音频信号D. 视频信号9. 在数字信号处理中,希尔伯特变换用于实现什么功能?A. 信号的滤波B. 信号的调制C. 信号的解调D. 信号的包络检测10. 下列哪个算法不是用于谱估计?A. 周期图法B. 协方差法C. 音乐法D. 快速傅里叶变换法二、填空题(每题2分,共20分)11. 数字信号处理中的奈奎斯特频率是信号最高频率的________倍。
12. 离散时间信号的傅里叶变换(DTFT)是连续的,而离散傅里叶变换(DFT)是________的。
13. 在数字信号处理中,窗函数用于________频谱泄漏。
14. 巴特沃斯滤波器的设计基于________多项式。
《DSP技术及应用》期末考试整合版
![《DSP技术及应用》期末考试整合版](https://img.taocdn.com/s3/m/69a9f6252e60ddccda38376baf1ffc4ffe47e2ae.png)
一、填空(每空1分,共30分)1.TI公司的定点DSP产品主要有 TMS320C2000 系列、TMS320C5000系列和 TMS320C6000 系列。
2.’C54x DSP中传送执行指令所需的地址需要用到 PAB 、CAB、DAB和 EAB 4条地址总线。
3.DSP的内部存储器类型可分为随机存取存储器(RAM)和只读存储器(ROM)。
其中RAM又可以分为两种类型:单寻址RAM (SARAM)和双寻址RAM(DARAM)。
4.’C54x DSP的内部总存储空间为192K字,分成3个可选择的存储空间:64K字的程序存储空间、64K字的数据存储空间和64K字的 I/O空间。
5.从功能结构上,’C54X DSP的CPU可以划分成运算部件和控制部件两大部分。
6.’C54x DSP的寻址方式有七种,分别为立即寻址、绝对寻址、累加器寻址、直接寻址、间接寻址、存储器映象寄存器寻址、堆栈寻址。
7.在’C54x DSP寻址和指令系统中,Xmem和Ymem表示 16位双寻址操作数,Dmad为16位立即数,表示数据存储器地址,Pmad为16位立即数,表示程序存储器地址。
8.程序计数器的值可以通过复位操作、顺序执行指令、分支转移,累加器转移,块重复,子程序调用,从累加器调用子程序,中断等操作改变。
9.’C54x DSP芯片采用了6级流水线的工作方式,即一条指令分为预取指、取指、译码、寻址、读数和执行6个阶段。
10.解决MMR写操作的流水线冲突时,一般可用采用推荐指令和插入空操作指令的方法。
11.’C54x DSP定时器由3个16位存储器映射寄存器组成:定时器寄存器(TIM)、定时器周期寄存器(PRD)和定时器控制寄存器(TCR)。
12.主机接口(HPI,Host Port Interface)是TMS320C54x 系列定点芯片内部具有的一种接口部件,主要用于DSP与其他总线或CPU进行通信。
13.’C54x DSP的指令系统有助记符指令和代数指令两种形式。
DSP-C55x期末考试复习要点附历年试卷和答案
![DSP-C55x期末考试复习要点附历年试卷和答案](https://img.taocdn.com/s3/m/b993fb0489eb172dec63b779.png)
1、简述数字信号处理器的主要特点;答:(1)存储器采用哈佛或者改进的哈佛结构;(2)内部采用了多级流水;(3)具有硬件乘法累加单元;(4)可以实现零开销循环;(5)采用了特殊的寻址方式;(6)高效的特殊指令;(7)具有丰富的片内外设。
2、请给出数字信号处理器的运算速度指标;答:常见的运算速度指标有如下几种:(1)指令周期:执行一条指令所需的最短时间,数值等于主频的倒数;指令周期通常以ns(纳秒)为单位。
例如,运行在200MHz的TMS320VC5510的指令周期为5ns。
(2)MIPS:每秒百万条指令数。
(3)MOPS:每秒百万次操作数。
(4)MFLOPS:每秒百万次浮点操作数。
(5)BOPS:每秒十亿次操作数。
(6)MAC时间:一次乘法累加操作花费的时间。
大部分DSP芯片可在一个指令周期内完成MAC操作;(7)FFT执行时间:完成N点FFT所需的时间。
FFT运算是数字信号处理中的典型算法而且应用很广,因此该指标常用于衡量DSP芯片的运算能力。
3、简述C55x的存储器配置情况;(课本11~12页)C55x采用统一的存储空间和I/O空间。
C55x的内存储空间共有352KB,外部存储空间共有16MB。
存储区支持的寄存器类型有异步SRAM、异步EPROM、同步DR AM和同步突发SRAM。
C55x的I/O空间与程序/地址空间分开。
I/O空间的地址为16位,能访问64K字地址,当CPU读/写I/O空间时,在16位地址前补0来扩展成24位地址。
4、TMS320C55x的寻址空间是多少?当CPU访问程序空间和数据空间时,使用的地址是多少位;答:C55x的寻址空间为16MB,当CPU从程序空间读取程序代码时,使用24位地址,当访问数据空间时,使用23位的地址。
但是在访问数据空间时,将23位地址左移一位,并将地址总线上的最低有效位(LSB)置0,使得在对数据空间或程序空间寻址时,地址总线都传送24位地址。
5、VC5509A的PGE LQFP封装芯片共有多少个引脚?其中GPIO引脚有多少个?并行地址总线引脚有多少个?并行双向数据总线引脚有多少个?(此题答案不确定)芯片共有144个引脚;GPIO引脚:7个;并行地址总线:14个;并行双向数据:16个6、C55x的指令分为两个阶段,第一阶段为取指阶段,第二阶段为执行阶段;7、C55x的CPU包含4个40位的累加器,辅助寄存器ARn有16位,XARn有23位;8、XF位是寄存器ST1_55中的第13位,它是一通用的输出位,能用软件处理且可输出至DSP引脚。
dsp期末考试试题及答案
![dsp期末考试试题及答案](https://img.taocdn.com/s3/m/d71957673868011ca300a6c30c2259010202f32c.png)
dsp期末考试试题及答案# dsp期末考试试题及答案一、选择题(每题2分,共20分)1. 数字信号处理中的“数字”指的是什么?A. 信号的数字化表示B. 信号的模拟表示C. 信号的频率特性D. 信号的幅度特性答案:A2. FFT算法的主要优点是什么?A. 计算速度快B. 易于编程实现C. 适用于所有类型的信号D. 可以用于实时信号处理答案:A3. 下列哪个不是数字滤波器的设计方法?A. 窗函数法B. 巴特沃斯法C. 卡尔曼滤波D. 切比雪夫法答案:C4. 离散时间信号的傅里叶变换(DTFT)是连续的还是离散的?A. 连续的B. 离散的C. 既连续又离散D. 都不是答案:A5. 采样定理指出,采样频率至少应该是信号最高频率的多少倍?A. 1倍B. 2倍C. 3倍D. 4倍答案:B...(此处省略其他选择题,共10题)二、简答题(每题10分,共20分)1. 解释什么是离散傅里叶变换(DFT)以及它与连续傅里叶变换(FT)的区别。
答案:离散傅里叶变换(DFT)是一种将离散时间信号转换为频域表示的方法。
它是一种离散的变换,意味着输入和输出都是离散的。
DFT通常用于数字信号处理中,可以计算出信号在各个频率上的幅度和相位。
与DFT不同,连续傅里叶变换(FT)是将连续时间信号转换为连续的频域表示,它适用于模拟信号处理。
2. 简述数字滤波器的基本概念及其分类。
答案:数字滤波器是一种对数字信号进行处理的系统,它允许某些频率的信号通过,同时抑制或减少其他频率的信号。
数字滤波器可以根据它们的频率响应特性进行分类,主要分为低通滤波器、高通滤波器、带通滤波器和带阻滤波器。
每种类型的滤波器都设计用于处理特定频率范围内的信号。
三、计算题(每题15分,共30分)1. 给定一个离散时间信号 x[n] = {1, 2, 3, 4},计算其DFT X[k]。
答案:X[k] = DFT{x[n]} = Σ_{n=0}^{N-1} x[n] * e^(-j * 2π * k * n / N)其中,N=4,计算得到 X[k] 的值。
DSP期末复习题及答案复习过程
![DSP期末复习题及答案复习过程](https://img.taocdn.com/s3/m/0097ad8a08a1284ac8504388.png)
一、填空题(每空2分,共20分)1、在C语言和C55x汇编语言的混合程序设计中,C函数的参数和返回值传递到C55x的寄存器中。
在函数“long func(int *p1, int i2, int i3, int i4)”中,*p1传递到AR0寄存器,i2传递到T0寄存器,i4传递到AR1寄存器,返回值由AC0寄存器传递。
2、汇编语言“mov *AR0,AC0”使用的寻址方式是间接寻址模式,“mov #0x3,DPH”使用的寻址方式是直接寻址模式,“mov *(#0x011234),T2”使用的寻址方式是绝对寻址模式。
3、指令执行前AC0的值是0012345678,那么汇编语句“AND #0x7f, AC0”,执行之后,AC0的值是0000000078。
4、C55x 的链接器命令文件中,SECTIONS命令的主要作用是告诉链接器如何将输入段组合成输出段,以及在存储器何处存放输出。
MEMORY命令的主要作用是定义目标系统的存储器配置图,包括对存储器各部分的命名,以及规定它们的起始地址和长度。
二、简述题(共40分)1、根据你的理解,试列举 DSP 芯片的特点?(5分)答:哈佛结构;多总线结构;指令系统的流水线操作;专用的硬件乘法器;特殊的DSP 指令;快速的指令周期;丰富的外设2、TMS320C55x 芯片的总线结构有何特点,主要包括哪些总线?它们的功能是什么?(6分)答:TMS320C55x DSP采用先进的哈佛结构并具有十二组总线,其独立的程序总线和数据总线允许同时读取指令和操作数,实现高度的并行操作。
采用各自分开的数据总线分别用于读数据和写数据,允许CPU在同一个机器周期内进行两次读操作数和一次写操作数。
独立的程序总线和数据总线允许CPU同时访问程序指令和数据。
包括12条总线,分别是:PAB和PB、BAB和BB、CAB和CB、DAB和DB、EAB和EB、FAB和FB。
3、DSP 为了降低功耗采取了哪些措施?(6分)答:双电压供电;多种工作模式4、TMS320C55x 的总存储空间为多少?可分为哪 3 类,它们的大小是多少?存储器空间的各自作用是什么?(6分)答:程序空间16M Byte;I/O空间64K Words;数据空间8M Words5、TMS320C55x有哪些寻址方式,它们是如何寻址的?试为每种寻址方式列举一条指令(6分)答:直接寻址模式,mov #K16,DP;间接寻址模式,mov *AR0,AC0;绝对寻址模式,mov *(#0x011234),T2;MMR寻址模式,mov *abs16(#AR2), T2;寄存器位寻址模式,btstp @30, AC1;圆形寻址模式。
DSP期末考试题大全(整合版 全3套)
![DSP期末考试题大全(整合版 全3套)](https://img.taocdn.com/s3/m/46c65780524de518964b7d7b.png)
DSP期末考试题(一)一、单项选择题:(每小题2分,共30分)1、下面对一些常用的伪指令说法正确的是:( D )A、.def所定义的符号,是在当前模块中使用,在别的模块中定义的符号;B、.ref 所定义的符号,是当前模块中定义,并可在别的模块中使用的符号;C、.sect命令定义的段是未初始化的段;D、.usect命令定义的段是未初始化的段。
2、要使DSP能够响应某个可屏蔽中断,下面的说法正确的是( B)A、需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置0B、需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置1C、需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置0D、需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置13、对于TMS320C54x系列DSP芯片,下列说法正确的是………… ( C )A、 8位DSPB、32位DSPC、定点型DSPD、浮点型DSP4、若链接器命令文件的MEMORY部分如下所示:MEMORY{PAGE 0: PROG: origin=C00h, length=1000hPAGE 1: DATA: origin=80h, length=200h}则下面说法不正确的是()A、程序存储器配置为4K字大小B、程序存储器配置为8K字大小C、数据存储器配置为512字大小D、数据存储器取名为DATA5、在串行口工作于移位寄存器方式时,其接收由()来启动。
A、RENB、RIC、REN和RID、TR6、执行指令PSHM AR5之前SP=03FEH,则指令执行后SP=( A )A、03FDHB、03FFHC、03FCHD、0400H7、TMS320C54X DSP采用改进的哈佛结构,围绕____A__组_______位总线建立。
A、8,16B、16,8C、8,8D、16,168、TMS320C54X DSP汇编指令的操作数域中, A 前缀表示的操作数为间接寻址的地址。
dsp期末考试试题及其答案
![dsp期末考试试题及其答案](https://img.taocdn.com/s3/m/efde681cb207e87101f69e3143323968001cf408.png)
dsp期末考试试题及其答案### DSP期末考试试题及其答案#### 一、选择题(每题2分,共20分)1. 在数字信号处理中,DFT(离散傅里叶变换)的主要作用是什么?A. 信号调制B. 信号解调C. 信号滤波D. 频域分析2. 下列哪个不是FIR(有限脉冲响应)滤波器的特点?A. 线性相位B. 无限脉冲响应C. 易于设计D. 稳定的频率响应3. 以下哪个算法是用于快速傅里叶变换的?A. 快速卷积算法B. 快速傅里叶变换(FFT)C. 快速沃尔什变换D. 快速余弦变换4. 在数字滤波器设计中,哪种类型的滤波器可以保证无振铃效应?A. 巴特沃斯滤波器B. 切比雪夫滤波器C. 汉明滤波器D. 理想滤波器5. 下列哪个是数字信号处理中的基本概念?A. 采样B. 量化C. 编码D. 所有选项都是#### 二、简答题(每题10分,共30分)1. 解释什么是窗函数,它在信号处理中的作用是什么?2. 描述IIR(无限脉冲响应)滤波器和FIR滤波器的主要区别。
3. 什么是混叠现象?如何避免它?#### 三、计算题(每题25分,共50分)1. 给定一个离散时间信号 \( x[n] = \{2, 4, 6, 8\} \),请计算其DFT,并说明其频域特性。
2. 设计一个FIR滤波器,其脉冲响应为 \( h[n] = \{1, 2, 3, 4\} \),计算其频率响应,并讨论其滤波特性。
#### 四、分析题(共30分)1. 描述数字信号处理中的去噪技术,并举例说明其在实际应用中的重要性。
#### 参考答案#### 一、选择题1. D2. B3. B4. D5. D#### 二、简答题1. 窗函数是一种在频域中对信号进行加权的技术,它的作用是减少信号的频谱泄漏,提高频谱分析的分辨率。
2. IIR滤波器具有反馈路径,其脉冲响应是无限的,而FIR滤波器没有反馈路径,其脉冲响应是有限的。
3. 混叠现象发生在信号采样频率低于奈奎斯特频率时,可以通过增加采样频率或使用抗混叠滤波器来避免。
DSP-C55x期末考试复习题
![DSP-C55x期末考试复习题](https://img.taocdn.com/s3/m/49ed264504a1b0717fd5ddb8.png)
1、DSP技术期末考试课本复习题:1、简述数字信号处理器的主要特点;答:(1)存储器采用哈佛或者改进的哈佛结构;(2)内部采用了多级流水;(3)具有硬件乘法累加单元;(4)可以实现零开销循环;(5)采用了特殊的寻址方式;(6)高效的特殊指令;(7)具有丰富的片内外设。
2、请给出数字信号处理器的运算速度指标;答:常见的运算速度指标有如下几种:(1)指令周期:执行一条指令所需的最短时间,数值等于主频的倒数;指令周期通常以ns(纳秒)为单位。
例如,运行在200MHz的TMS320VC5510的指令周期为5ns。
(2)'(3)MIPS:每秒百万条指令数。
(4)MOPS:每秒百万次操作数。
(5)MFLOPS:每秒百万次浮点操作数。
(6)BOPS:每秒十亿次操作数。
(7)MAC时间:一次乘法累加操作花费的时间。
大部分DSP芯片可在一个指令周期内完成MAC操作;(8)FFT执行时间:完成N点FFT所需的时间。
FFT运算是数字信号处理中的典型算法而且应用很广,因此该指标常用于衡量DSP芯片的运算能力。
3、简述C55x的存储器配置情况;(课本11~12页)/C55x采用统一的存储空间和I/O空间。
C55x的内存储空间共有352KB,外部存储空间共有16MB。
存储区支持的寄存器类型有异步SRAM、异步EPROM、同步DRAM和同步突发SRAM。
C55x的I/O空间与程序/地址空间分开。
I/O空间的地址为16位,能访问64K字地址,当CPU读/写I/O空间时,在16位地址前补0来扩展成24位地址。
4、TMS320C55x的寻址空间是多少当CPU访问程序空间和数据空间时,使用的地址是多少位;答:C55x的寻址空间为16MB,当CPU从程序空间读取程序代码时,使用24位地址,当访问数据空间时,使用23位的地址。
但是在访问数据空间时,将23位地址左移一位,并将地址总线上的最低有效位(LSB)置0,使得在对数据空间或程序空间寻址时,地址总线都传送24位地址。
DSP期末复习题及答案
![DSP期末复习题及答案](https://img.taocdn.com/s3/m/2375436b1611cc7931b765ce0508763231127424.png)
DSP期末复习题及答案⼀、填空题(每空2分,共20分)1、在C语⾔和C55x汇编语⾔的混合程序设计中,C函数的参数和返回值传递到C55x的寄存器中。
在函数“long func(int *p1, int i2, int i3, int i4)”中,*p1传递到AR0寄存器,i2传递到T0寄存器,i4传递到AR1寄存器,返回值由AC0寄存器传递。
2、汇编语⾔“mov *AR0,AC0”使⽤的寻址⽅式是间接寻址模式,“mov #0x3,DPH”使⽤的寻址⽅式是直接寻址模式,“mov *(#0x011234),T2”使⽤的寻址⽅式是绝对寻址模式。
3、指令执⾏前AC0的值是0012345678,那么汇编语句“AND #0x7f, AC0”,执⾏之后,AC0的值是0000000078。
4、C55x 的链接器命令⽂件中,SECTIONS命令的主要作⽤是告诉链接器如何将输⼊段组合成输出段,以及在存储器何处存放输出。
MEMORY命令的主要作⽤是定义⽬标系统的存储器配置图,包括对存储器各部分的命名,以及规定它们的起始地址和长度。
⼆、简述题(共40分)1、根据你的理解,试列举 DSP 芯⽚的特点?(5分)答:哈佛结构;多总线结构;指令系统的流⽔线操作;专⽤的硬件乘法器;特殊的DSP 指令;快速的指令周期;丰富的外设2、TMS320C55x 芯⽚的总线结构有何特点,主要包括哪些总线?它们的功能是什么?(6分)答:TMS320C55x DSP采⽤先进的哈佛结构并具有⼗⼆组总线,其独⽴的程序总线和数据总线允许同时读取指令和操作数,实现⾼度的并⾏操作。
采⽤各⾃分开的数据总线分别⽤于读数据和写数据,允许CPU在同⼀个机器周期内进⾏两次读操作数和⼀次写操作数。
独⽴的程序总线和数据总线允许CPU同时访问程序指令和数据。
包括12条总线,分别是:PAB和PB、BAB和BB、CAB和CB、DAB和DB、EAB和EB、FAB和FB。
3、DSP 为了降低功耗采取了哪些措施?(6分)答:双电压供电;多种⼯作模式4、TMS320C55x 的总存储空间为多少?可分为哪 3 类,它们的⼤⼩是多少?存储器空间的各⾃作⽤是什么?(6分)答:程序空间16M Byte;I/O空间64K Words;数据空间8M Words5、TMS320C55x有哪些寻址⽅式,它们是如何寻址的?试为每种寻址⽅式列举⼀条指令(6分)答:直接寻址模式,mov #K16,DP;间接寻址模式,mov *AR0,AC0;绝对寻址模式,mov *(#0x011234),T2;MMR寻址模式,mov *abs16(#AR2), T2;寄存器位寻址模式,btstp @30, AC1;圆形寻址模式。
DSP技术与应用
![DSP技术与应用](https://img.taocdn.com/s3/m/ce84bbeee009581b6bd9ebcd.png)
2011 —2012 学年度第(1 )学期期末考试试卷科目:DSP技术与应用(A)卷考试形式:闭卷考试时间:120 分钟系别、班级:姓名:学号:一、填空题(50分)(每空2分)1. C55x的指令分为两个阶段,第一阶段为______阶段,第二阶段为______阶段;2. C55x的CPU包含4个__位的累加器,辅助寄存器ARn有__位,XARn有____位;3. XF位是寄存器______中的第13位,它是一通用的输出位,能用软件处理且可输出至DSP引脚。
若要使该引脚输出高电平,可用指令__________;4. INTM位是寄存器______中的第11位,该位能够使能或禁止可屏蔽中断,如果INTM=0,C55x________所有可屏蔽中断;5. MPNMC位是寄存器______中的第6位,该位使能或禁止片上ROM,如果MPNMC=0,则为______________模式,______片上ROM;6. VC5509A拥有______字的片内存储器资源,其中有______字RAM和______字ROM。
外部扩展存储空间由CE[3:0]组成,其中CE0的首字地址为__________,CE1的首字地址为__________;7. C55x支持3种类型的寻址方式,分别是__________、__________和__________;8. 指令 MOV *abs16(#2002h), T2 采用的是______寻址方式。
设DPH=03h,该指令的功能是_______________________________________;9. 在.text、.data和.bss段,初始化段是_________________,未初始化段是______________;10. 利用.sect指令可创建__________段。
二、简答题(30分,每题5分)121. C55x 的不可屏蔽中断有哪几种?2. 已知AC1=0200FC00H ,AR3=0200H ,(200)= 3400H , MOV *AR3+ <<#16, AC1执行上面指令后,AC1和AR3的值分别是多少?3. DSP 链接器命令文件中,MEMORY 和SECTIONS 伪指令的作用是什么?4. 给出函数int fn(long l1, long l2, long l3, int *p4, int *p5, int *p6, int *p7, int *p8, int i9, int i10)中传送参数所使用的寄存器。
dsp期末考试试题及答案上海
![dsp期末考试试题及答案上海](https://img.taocdn.com/s3/m/1ed58fbb77a20029bd64783e0912a21614797fec.png)
dsp期末考试试题及答案上海一、选择题(每题2分,共20分)1. DSP(数字信号处理)中,下列哪个选项是数字信号的特点?A. 连续时间B. 连续幅度C. 离散时间D. 离散幅度答案:C2. 下列关于FIR滤波器的描述,错误的是?A. 结构简单B. 线性相位C. 无限冲激响应D. 有限冲激响应答案:D3. 在DSP中,以下哪个算法用于数字信号的频域分析?A. FFTB. DFTC. FFT和DFTD. 都不是答案:C4. 下列哪种类型的滤波器在设计时不需要窗函数?A. 低通滤波器B. 高通滤波器C. 带通滤波器D. 无限冲激响应滤波器答案:D5. 在数字信号处理中,采样定理的提出者是?A. 香农B. 奈奎斯特C. 傅里叶D. 拉普拉斯答案:B6. 下列哪个选项不是数字滤波器设计的方法?A. 窗函数法B. 频率取样法C. 脉冲响应不变法D. 傅里叶变换法答案:D7. 下列关于数字信号处理的描述,不正确的是?A. 需要模数转换器B. 处理的是离散信号C. 可以进行频域分析D. 需要数模转换器答案:D8. 在DSP中,下列哪个选项是实现数字滤波器的硬件结构?A. 移位寄存器B. 计数器C. 存储器D. 以上都是答案:D9. 下列关于快速傅里叶变换(FFT)的描述,正确的是?A. 计算量比DFT小B. 计算量比DFT大C. 计算量与DFT相同D. 无法比较答案:A10. 在数字信号处理中,下列哪个选项不是数字滤波器的类型?A. 低通滤波器B. 高通滤波器C. 带阻滤波器D. 模拟滤波器答案:D二、填空题(每题2分,共20分)1. DSP中的A/D转换器可以将模拟信号转换为______信号。
答案:数字2. 在数字信号处理中,______变换是一种常用的信号变换方法。
答案:傅里叶3. FIR滤波器的特点是______响应。
答案:有限冲激4. 在数字信号处理中,______定理是采样的基础。
答案:奈奎斯特5. DSP系统中,______滤波器设计时需要使用窗函数。
DSP期末复习题及答案
![DSP期末复习题及答案](https://img.taocdn.com/s3/m/dee38066ddccda38376bafc2.png)
一、填空题(每空2分,共20分)1、在C语言和C55x汇编语言的混合程序设计中,C函数的参数和返回值传递到C55x的寄存器中。
在函数“long func(int *p1, int i2, int i3, int i4)”中,*p1传递到AR0寄存器,i2传递到T0寄存器,i4传递到AR1寄存器,返回值由AC0寄存器传递。
2、汇编语言“mov *AR0,AC0”使用的寻址方式是间接寻址模式,“mov #0x3,DPH”使用的寻址方式是直接寻址模式,“mov *(#0x011234),T2”使用的寻址方式是绝对寻址模式。
3、指令执行前AC0的值是0012345678,那么汇编语句“AND #0x7f, AC0”,执行之后,AC0的值是0000000078。
4、C55x 的链接器命令文件中,SECTIONS命令的主要作用是告诉链接器如何将输入段组合成输出段,以及在存储器何处存放输出。
MEMORY命令的主要作用是定义目标系统的存储器配置图,包括对存储器各部分的命名,以及规定它们的起始地址和长度。
二、简述题(共40分)1、根据你的理解,试列举 DSP 芯片的特点?(5分)答:哈佛结构;多总线结构;指令系统的流水线操作;专用的硬件乘法器;特殊的DSP 指令;快速的指令周期;丰富的外设2、TMS320C55x 芯片的总线结构有何特点,主要包括哪些总线?它们的功能是什么?(6分)答:TMS320C55x DSP采用先进的哈佛结构并具有十二组总线,其独立的程序总线和数据总线允许同时读取指令和操作数,实现高度的并行操作。
采用各自分开的数据总线分别用于读数据和写数据,允许CPU在同一个机器周期内进行两次读操作数和一次写操作数。
独立的程序总线和数据总线允许CPU同时访问程序指令和数据。
包括12条总线,分别是:PAB和PB、BAB和BB、CAB和CB、DAB和DB、EAB和EB、FAB和FB。
3、DSP 为了降低功耗采取了哪些措施?(6分)答:双电压供电;多种工作模式4、TMS320C55x 的总存储空间为多少?可分为哪 3 类,它们的大小是多少?存储器空间的各自作用是什么?(6分)答:程序空间16M Byte;I/O空间64K Words;数据空间8M Words5、TMS320C55x有哪些寻址方式,它们是如何寻址的?试为每种寻址方式列举一条指令(6分)答:直接寻址模式,mov #K16,DP;间接寻址模式,mov *AR0,AC0;绝对寻址模式,mov *(#0x011234),T2;MMR寻址模式,mov *abs16(#AR2), T2;寄存器位寻址模式,btstp @30, AC1;圆形寻址模式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、DSP技术期末考试课本复习题:1、简述数字信号处理器的主要特点;答:(1)存储器采用哈佛或者改进的哈佛结构;(2)内部采用了多级流水;(3)具有硬件乘法累加单元;(4)可以实现零开销循环;(5)采用了特殊的寻址方式;(6)高效的特殊指令;(7)具有丰富的片内外设。
2、请给出数字信号处理器的运算速度指标;答:常见的运算速度指标有如下几种:(1)指令周期:执行一条指令所需的最短时间,数值等于主频的倒数;指令周期通常以ns(纳秒)为单位。
例如,运行在200MHz的TMS320VC5510的指令周期为5ns。
(2)MIPS:每秒百万条指令数。
(3)MOPS:每秒百万次操作数。
(4)MFLOPS:每秒百万次浮点操作数。
(5)BOPS:每秒十亿次操作数。
(6)MAC时间:一次乘法累加操作花费的时间。
大部分DSP芯片可在一个指令周期内完成MAC操作;(7)FFT执行时间:完成N点FFT所需的时间。
FFT运算是数字信号处理中的典型算法而且应用很广,因此该指标常用于衡量DSP芯片的运算能力。
3、简述C55x的存储器配置情况;(课本11~12页)C55x采用统一的存储空间和I/O空间。
C55x的内存储空间共有352KB,外部存储空间共有16MB。
存储区支持的寄存器类型有异步SRAM、异步EPROM、同步DRAM和同步突发SRAM。
C55x的I/O空间与程序/地址空间分开。
I/O空间的地址为16位,能访问64K 字地址,当CPU读/写I/O空间时,在16位地址前补0来扩展成24位地址。
4、TMS320C55x的寻址空间是多少?当CPU访问程序空间和数据空间时,使用的地址是多少位;答:C55x的寻址空间为16MB,当CPU从程序空间读取程序代码时,使用24位地址,当访问数据空间时,使用23位的地址。
但是在访问数据空间时,将23位地址左移一位,并将地址总线上的最低有效位(LSB)置0,使得在对数据空间或程序空间寻址时,地址总线都传送24位地址。
5、VC5509A的PGE LQFP封装芯片共有多少个引脚?其中GPIO引脚有多少个?并行地址总线引脚有多少个?并行双向数据总线引脚有多少个?(此题答案不确定)芯片共有144个引脚;GPIO引脚:7个;并行地址总线:14个;并行双向数据:16个6、C55x的指令分为两个阶段,第一阶段为取指阶段,第二阶段为执行阶段;7、C55x的CPU包含4个40位的累加器,辅助寄存器ARn有16位,XARn有23位;8、XF位是寄存器ST1_55中的第13位,它是一通用的输出位,能用软件处理且可输出至DSP引脚。
若要使该引脚输出高电平,可用指令BSET XF;9、CPL位是寄存器ST1_55中的第14位,指令BCLR CPL的功能是对CPL清零;10、INTM位是寄存器ST1_55中的第11位,该位能够使能或禁止可屏蔽中断,如果INTM=0,C55x使能所有可屏蔽中断。
11、SATA位是寄存器ST3_55中的第5位,如果SATA=1,则执行A单元ALU的饱和模式;12、MPNMC位是寄存器ST3_55中的第6位,该位使能或禁止片上ROM,如果MPNMC=0,则为微计算机模式,使能片上ROM;(8—12题在课本41页附近)13、VC5509A拥有160K字的片内存储器资源,其中有128K字RAM和32K字ROM。
外部扩展存储空间由CE[3:0]组成,其中CE0的首字地址为0020000H,CE1的首字地址为200000H;(51—52页)14、C55x有32个中断向量,中断向量指针IVPD、IVPH应指向中断向量表的首地址;15、IER0和IER1的功能是什么?IER0:中断使能寄存器0;IER1:中断使能寄存器1。
当寄存器某位的值为1时,开启该位所控制的中断,为0则关闭该位所控制的中断。
16、请写出允许定时器0中断的指令代码。
17、C55x的不可屏蔽中断有哪几种?三种:硬件中断RESET,硬件中断NMI,软件中断。
18、C55x支持3种类型的寻址方式,分别是绝对寻址模式;直接寻址模式和间接寻址模式19、什么是绝对寻址方式?C55x有几种绝对寻址方式,分别是什么?绝对寻址方式:通过在指令中指定一个常数地址完成寻址;有三种绝对寻址方式:K16绝对寻址方式,K23绝对寻址方式,I/O绝对寻址方式。
20、什么是直接寻址方式?C55x有几种直接寻址方式,分别是什么?直接寻址方式:使用地址偏移量寻址;有四种直接寻址方式:DP直接寻址,SP直接寻址,寄存器位直接寻址,PDP直接寻址。
21、什么是间接寻址方式?C55x有几种间接寻址方式,分别是什么?间接寻址方式:使用指针完成寻址;有四种间接寻址方式:AR间接寻址,双AR间接寻址,CDP间接寻址,系数间接寻址。
22、指令MOV *abs16(#2002h), T2 采用的是绝对/ k16绝对寻址方式。
设DPH=03h,该指令的功能是#k16=2002H,CPU从032002H处读取数据装入T2;23、指令MOV port(@0), T2 采用的是直接/ PDP直接寻址方式。
设PDP=511,该指令的功能是PDP:Poffset=FF80H,CPU从FF80H读取数据进T2;24、已知AC1=0200FC00H,AR3=0200H,(200)= 3400H,0MOV *AR3+ <<#16, AC1执行上面指令后,AC1和AR3的值分别是多少?指令功能是把AR3指向的地址里面的内容左移16位(二进制左移16位相当于十六进制左移四位,所以在右边补四个0),把AR3指向的地址里面的内容左移后的内容送进AC1,之后指针AC3自加一次。
所以AC1=34000000H ,AR3=0201H。
说明:其实AC0~AC3是40位,如果问AC1的内容,则AC1=0034000000H25、已知AC0=EC000000H,AC1=00000000H,AR1=0200H,(200)= 3300H,TC2=1,ADDSUBCC *AR1, AC0, TC2, AC1执行上面指令后,AC1、AR1和AC0的值分别是多少?指令功能是:如果TC2=1,则AC1=AC0+(*AR1)<<#16;否则AC1=AC0–(*AR1)<<#16,这里TC2=1,所以AC1=AC0+(*AR1)<<#16,AC1=EC000000H+33000000H=11F000000H,AR1=0200H,AC0=EC000000H。
说明:其实AC0~AC3是40位,AC0的内容是00EC000000H,AC1的内容是011F000000H 26、在.text、.data和.bss段,初始化段是.text和.data,未初始化段是;.bss27、利用.sect指令可创建已初始化段,利用.usect指令可创建未初始化段;28、请指出汇编语言文件中的伪指令.def、.ref和.global的区别;是指在一个模块中定义,可以在另一个模块中引用的符号.可以用伪指令.def、.ref 或.global来定义..def 在当前模块中定义,可在别的模块中使用;.ref在当前模块中使用,但在别的模块中定义;.global全局符号变量。
29、DSP链接器命令文件中,MEMORY和SECTIONS伪指令的作用是什么?MEMORY伪指令用来表示实际存在的目标系统中可被使用的存储器范围,每个存储器范围都有名字、起始地址和长度。
SECTIONS伪指令的作用是:描述输入段怎样被组合到输出段内;在可执行程序内定义输出段;规定在存储器内何处存放置输出段;允许重命名输出段。
30、CCS有两种工作模式,分别是软件仿真器模式和硬件在线编程模式;31、在大存储模式下编译代码时,必须和rts55x.lib运行时间库链接;32、给出函数int fn(long l1, long l2, long l3, int *p4, int *p5, int *p6, int *p7, int *p8, int i9, int i10)中传送参数所使用的寄存器;分别为:AC0, AC1, AC2, AR0, AR1, AR2, AR3, AR4, T0, T1即是longl1存放在AC0,……对应下去。
33、以下的汇编语句实现两个整型数的饱和加法,请编写C语言程序调用该汇编函数,实现整数20000和30000的饱和加法,并在CCS中输出和的值;.def _sadd_asmfun_sadd_asmfun: BSET ST3_SATAADD T1, T0BCLR ST3_SATARET#include "stdio.h"main(){int c=0;int sadd_asmfun(int a, int b); //声明函数c = sadd_asmfun(20000, 30000);printf( "c=%d",c);}int sadd_asmfun(int a, int b) //定义函数{return _sadd_asmfun(a,b)}34、TMS320VC5509A系统的晶体振荡器频率为12MHz,试通过设置DPLL,使系统的时钟频率为144MHz;(1)使DPLL工作在锁定模式:D4(PLL ENABL)=1B(这里B表示二进制,不是11,下面的也是,D4表示时钟模式寄存器(CLKMD)的第5位,D0为第1位,下面D11~D5意思类似)(2)根据题意有144MHz=[PLL MULT/(PLL DIV+1)]×12MHz (“/”表示除号)解得 PLL MULT/(PLL DIV+1)=12,取PLL DIV=0,PLL MULT=12,即有: D6D5(PLL DIV)=00B ,D11~D7(PLL MULT)=01100B(3)时钟模式寄存器(CLKMD)的其他未均取为0。
(时钟模式寄存器(CLKMD)共16位) 综合(1)、(2)、(3),得CLKMD=0000 0110 0001 0000 B 或者CLKMD=0C10H用汇编予以实现:mov #0000 0110 0001 0000 B, port(#1c00h) 或者 mov 0C10H, port(#1c00h);1c00h 是时钟模式寄存器(CLKMD)的地址。
35、设DSP 定时器输入时钟频率为100MHz ,如果要求定时器发送中断信号的频率为1000次每秒,需要如何对定时器进行设置?答:根据公式 )1()1( +⨯+=PRD TDDR TINT 输入时钟频率频率 输入时钟频率为100MHz ,TINT 频率为1kHz ,由于TDDR 为4位,这里我们把TDDR 设为9,即TDDR=0101B ,则PRD 为9999,PRD 为16位,即PRD=0010011100001111B =270FH 。