DSP试题及答案最新集附复习资料解析 下载本文

最新DSP考试试题集合外加复习资料(后)

一、填空(每空1分,共30分)

1. 程序计数器的值可以通过 复位操作 、 顺序执行指令 、 分支转移 ,累加器转移,块重复,子程序调用,从累加器调用子程序,中断等操作改变。 2. ’C54x DSP芯片采用了6级流水线的工作方式,即一条指令分为 预取指 、取指、译码、 寻址 、读数和执行6个阶段。

3. 解决MMR写操作的流水线冲突时,一般可用采用推荐指令和 插入空操作指令 的方法。

4. TI公司的定点DSP产品主要有 TMS320C2000 系列、TMS320C5000系列和 TMS320C6000 系列。

5. ’C54x DSP中传送执行指令所需的地址需要用到 PAB 、CAB、DAB和 EAB 4条地址总线。

6. 在’C54x DSP寻址和指令系统中,Xmem和Ymem表示 16位双寻址操作数 ,Dmad为16位立即数,表示 数据存储器地址 ,Pmad为16位立即数,表示 程序存储器地址 。

7. DSP的内部存储器类型可分为随机存取存储器(RAM)和只读存储器(ROM)。其中RAM又可以分为两种类型:单寻址RAM(SARAM)和双寻址RAM(DARAM)。 8.

9. ’C54x DSP的内部总存储空间为192K字,分成3个可选择的存储空间:64K字的程序存储空间 、64K字的数据存储空间和64K字的 I/O空间 。 10.从功能结构上,’C54X DSP的CPU可以划分成 运算部件 和 控制部件 两大部分。

11.’C54x DSP的寻址方式有七种,分别为立即寻址、绝对寻址、累加器寻址、直接寻址、 间接寻址 、存储器映象寄存器寻址、堆栈寻址。

12.’C54x DSP定时器由3个16位存储器映射寄存器组成:定时器寄存器(TIM)、

定时器周期寄存器(PRD)和 定时器控制寄存器(TCR) 。

13. 主机接口(HPI,Host Port Interface) 是TMS320C54x 系列定点芯片内部具有的一种接口部件,主要用于DSP与其他总线或CPU进行通信。 14.’C54x DSP的指令系统有 助记符指令 和 代数指令 两种形式。 15.COFF目标文件中.text段通常包含 可执行代码 ,.data段通常包含己初始化的数据,.bss段中通常为 未初始化的数据 保留空间。

16.DSP芯片的开发工具可以分为 代码生成工具 和 代码调试工具 两类。

17、DSP芯片按照其用途分类,可以分为通用型和 专用型 两种。

18,在堆栈操作中,PC当前地址为4020h,SP当前地址为0033h,运行PSHM AR2后,PC= 4021h , SP= 0032h 。(PSHM AR2为单字指令)

19、TMS320C54xDSP芯片四种串行口类型是指 SP 、 BSP 、McBSP和TDMcBSP。

20、请简要说明TMS320C5402VCDSP以下引脚的功能:

RS: 复位引用脚 , IOSTRB: I//O选通信号引脚 。

21, TMS320C54xDSP的内部总线主要包括 程序总线 、 数据总线 和 地址总线

22.DSP的狭义理解为 数字信号处理器 ,广义理解为 数字信号处理方法 。 2

23.在直接寻址中,指令代码包含了数据存储器地址的低 7 位。当ST1中直接寻址编辑方式位CPL =0 时,与DP相结合形成16位数据存储器地址;当ST1中直接寻址编辑方式位

CPL =1 时,加上SP基地址形成数据存储器地址。 3

24.TMS320C54有两个通用引脚,BIO和XF, BIO 输入引脚可用于监视外部接口器件的状态; XF 输出引脚可以用于与外部接口器件的握手信号。 4

25.累加器又叫做 目的寄存器 ,

39~32 31~16 15~0 它的作用是存放从ALU或乘法器/保护位 高阶位 低阶位 加法器单元 输出的数据。它的存放格式为

26.桶形移位器的移位数有三中表达方式: 立即数 ; ASM ; T低6位

27.DSP可以处理双16位或双精度算术运算,当 C16=0 位双精度运算方式,当 C16=1

为双16位运算方式。

28.复位电路有三种方式,分别是 上电复位 ; 手动复位 ; 软件复位 。 .立即数寻址指令中在数字或符号常数前面加一个 # 号,来表示立即数。 29.位倒序寻址方式中,AR0中存放的是 FFT点数的一半 。

30.一般,COFF目标文件中包含三个缺省的段: .text 段; .data 段和 .bss 段。 31.汇编源程序中标号可选,若使用标号,则标号必须从 第一列 开始;程序中可以有注释,注释在第一列开始时前面需标上 星号或分号 ,但在其它列开始的注释前面只能标 分号 。

32.C5402有23条外部程序地址线,其程序空间可扩展到 1M ,内程序区在 第0页 。

二 填空题

1、对于TMS320C54x系列DSP芯片,下列说法正确的是 ( C )

(A) 专用型DSP (B)32位DSP (C) 定点型DSP (D) 浮点型DSP 2、要使DSP能够响应某个可屏蔽中断,下面的说法正确的是 (B )

A. 需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置0 B. 需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置1 C. 需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置0 D. 需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置1 3、若链接器命令文件的MEMORY部分如下所示: MEMORY {

PAGE 0: PROG: origin=C00h, length=1000h PAGE 1: DATA: origin=80h, length=200h }

则下面说法不正确的是(A)

A、 程序存储器配置为4K字大小 B、程序存储器配置为8K字大小 C、 数据存储器配置为512字大小 D、数据存储器取名为DATA

5、C54X DSP的流水线是由( B )级(也即是由多少个操作阶段)组成。 (A) 4 (B) 6 (C) 8 (D) 10

6、假定AR3中当前值为200h,AR0中的值为20h,下面说法正确的是( )

A、在执行指令*AR3+0B后,AR3的值是200h; B、在执行指令*AR3-0B后,AR3的值为23Fh; C、在执行指令*AR3-0B后,AR3的值是180h; 7、下面对一些常用的伪指令说法正确的是:( D )

A、.def所定义的符号,是在当前模块中使用,而在别的模块中定义的符号; B、.ref 所定义的符号,是当前模块中定义,并可在别的模块中使用的符号; C、.sect命令定义的段是未初始化的段; D、.usect命令定义的段是未初始化的段。

8、在采用双操作数的间接寻址方式时,要使用到一些辅助寄存器,在此种寻址方式下,下面的那些辅助寄存器如果使用到了是非法的( D )

A、AR2 B、AR4 C、AR5 D、AR6