DSP原理及应用复习题
题型为以下七种:
1、 填空题(每空1分,共10分) 2、 单项选择题(每题2分,共10分) 3、 判断题(每题2分,共10分) 4、 简答题(每题4分,共20分) 5、 程序阅读题(每题4分,共20分) 6、 编程题(8分) 7、 作图题(10分) 8、 程序设计题(12分) 一、填空题
1. 在DSP处理器中,数据地址的产生是由(数据地址发生器)来完成的。
2. TMS320C54x的累加器分别称为(累加器A)和(累加器B),它们的数据宽度是(40)
位。
3. TMS320C54x 的DSP采用先进的(哈佛)结构,其独立的(程序)总线和(数据)总线
允许同时读取(指令)和(操作数),实现高度的并行操作。
4. TMS320C54x的通用I/O引脚有(跳转控制输入引脚BIO )和(外部标志输出引脚
XF)。
5. 指令MPY 0Dh, A中乘数和被乘数分别在( 累加器B高16位 )和(累加器A)中。 6. TMS320C54x有(3)个状态和控制寄存器。
7. 在DSP处理器中,配有两个地址生成器,包括(数据地址发生器)和(程序地址发生
器)。
8. TMS320C54x使用一个40位的(ALU)和两个40位的(累加器ACCA和ACCB)来完
成算数算术运算和逻辑运算。
9. TMS320C54x存储器由3个独立的可选择空间组成:(程序空间)、(数据空间)和(I/O
空间)。
10. TMS320C54x的指令系统包含(助记符指令)和(代数指令)两种形式。
11. 编译器对于符号地址和变量的处理都是相对于本段的开始。连接器为每个段选择了合适
的起始地址,就必须相应地修改这些符号地址和变量,同时修改所有对这些地址和变量的引用,这个过程称为(重定位)。
12. TMS320C54x的总线由(1)组程序总线、(3)组数据总线和(4)组地址总线组成,可
在一个指令周期内产生两个数据存储地址,实现流水线并行数据处理。 一、单项选择题
1. 1.TMS320C54x中累加器分为三个部分,低位字,高位字和保护位,其中高位字是指
( B )
A. 15~0位 B. 31~16位 C. 39~32位 D. 39~23位 2. 2.TMS320C54x中,暂存器T的数据宽度是( C )
A. 40位 B. 32位 C. 16位 D. 8位 3. 3.TMS320C54x的立即数寻址中,位数最长的短立即数的长度是(B ) A. 16位 B. 9位 C. 8位 D. 5位 4. TMS320C54x汇编语言中,用于自定义段的是( A )
A. .sect B. .bss C. .text D. .data 5. 下列TMS320C54x的中断,不是可屏蔽中断的是( D )
A. RINT0 B. HPIINT C. DMAC4 D. reset 6. 1.TMS320C54x中累加器分为三个部分,低位字,高位字和保护位,其中保护位字是
指( C )
A. 15~0位 B. 31~16位 C. 39~32位 D. 39~23位 7. TMS320C54x中,ALU的数据宽度是( A )
A. 40位 B. 32位 C. 16位 D. 8位 8. TMS320C54x的立即数寻址中,长立即数寻址的长度是( A )
A. 16位 B. 9位 C. 8位 D. 5位 9. 4.TMS320C54x汇编语言中,用于定义未初始化段的是( B )
A. .sect B. .bss C. .text D. .data 10. 5.下列哪个浮点数表示的是无效的数( C )
A .99e9 B 9.9e9 C 99e9 D 99.e9 三、判断题
1.TMS320C54x汇编语言中,符号常量可以用.set定义,不占用存储器。( X )
2.TMS320C54x的中断处理分为3个阶段:一是请求中断,二是响应中断,三是执行中断服务程序。 ( √ )
3.TMS320C54x在执行中断之前,要完成所有流水线中的指令。所以,最大的中断延时取决于进入流水线的指令。 ( √ )
4.TMS320C54x在执行中断服务程序(ISR)时,在进入中断服务程序后,CPU将首先把程序计数器(PC)的值,也即返回地址,压入堆栈,然后把中断矢量的地址装入PC。( × ) 5.TMS320C54x有三个状态和控制寄存器,分别是:状态寄存器ST0,状态寄存器ST1,以及处理器方式状态寄存器PMST。 ( √ )
6.如果在程序中未用任何段伪指令,则汇编器将把所有的程序块或数据块统一汇编至.text段中。( × )
7.MEMORY命令是告诉连接器如何将输入段组合成输出段。 ( × ) 8.TMS320C54x在执行中断之前,要完成所有流水线中的指令。所以,最大的中断延时取决于进入流水线的指令。 ( × ) 9.局部标号可以用伪指令来定义。 ( √ )
10.TMS320C54x只有两个状态和控制寄存器,分别是:状态寄存器ST0,状态寄存器ST1。 ( × ) 四、简答题
1.简述哈佛结构的基本特征,并画出示意图。P3
哈佛结构结构采用双存储空间,程序存储器和数据存储器分开,取指和读数可以同时进行,扩展了存储器带宽,增加了系统的吞吐量。
2.简述TMS320C54x DSP的ALU的可能的输入数据来源。P44 第一种答案:
ALU的X输入端的数据:
?移位器的输入 ?来自数据总线DB的数据存储器操作数 ALU的Y输入端的数据:
?累加器A中的数据 ?累加器B中的数据
?来自数据总线CB的数据存储器操作数 ④T寄存器中的数据 第二种答案:
可以使用的输入形式包括:16位的立即数,从数据存储器读出的16位字,暂存器T中的16位字,从数据存储器中读出的2个16位字,从数据存储器读出的1个32位字,从其中一个累加器输出的40位值
3.简述辅助寄存器(AR0~AR7)的主要功能。
辅助寄存器(AR0~AR7)属于数据地址生成逻辑单元,产生16位数据空间,通用R,为各种寻址服务。
4.简述TMS320C54x中硬件定时器的功能。
TMS320C54x有一个带有4位预定标器的16位定时电路。这个定时计数器每个时钟周期减1,减至0时就产生一个定时中断。可以通过设置特定的状态位,来使定时器停止、恢复运行、复位或禁止。
5.列举四种绝对地址寻址。P142
数据存储器地址(dmad)寻址 程序存储器地址(pmad)寻址 端口地址(PA)寻址 *(lk)寻址 6.简述TMS320C54x DSP的总线组成和功能。P31
C54x的内部有8组16位总线:4条程序/数据总线和4条地址总线。这些总线功能: (1) (2)
1组程序总线PB 主要用来传送取自程序存储器的指令代码和立即操作数。 3组数据总线CB、DB、EB
CB和DB用来传送从数据存储器读出的数据; EB用来传送写入存储器的数据。
(3) 4组地址总线PAB、CAB、DAB、EAB 用来提供执行指令所需的地址。 7.简述TMS320C54x DSP的乘法器的输入数据来源。P51 输入端XM数据来自: ?T寄存器
?累加器A的位32-16
?DB总线传送过来的数据存储器操作数 输入端YM的数据来自:
?累加器A的位32-16
?由DB总线和CB总线传送过来的数据存储器操作数 ?由PB总线传送过来的程序存储器操作数 9.简述TMS320C54x指令系统的特点。
10.列举出TMS320C54x的7种基本的数据寻址方式。P141
立即寻址、绝对寻址、累加器寻址 、直接寻址、间接寻址、存储器映像寄存器寻址、 堆栈寻址 五、程序阅读题
1.请说明下面语句执行后,A,T,FRCT、AR5、数据存储器中0100h的数据。
MAC *AR5, A
指令执行前 执行后
A 00 0000 1000 00 0048 E000
相关推荐: