




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第页共NUMPAGES7页 DSP原理及应用试题 DSP原理及应用 一、填空(每空1分,共30分) 1.TI公司的定点DSP产品主要有TMS320C2000系列、TMS320C5000系列和TMS320C6000系列。 2.’C54xDSP中传送执行指令所需的地址需要用到PAB、CAB、DAB和EAB4条地址总线。 3.DSP的内部存储器类型可分为随机存取存储器(RAM)和只读存储器(ROM)。其中RAM又可以分为两种类型:单寻址RAM(SARAM)和双寻址RAM(DARAM)。 4.’C54xDSP的内部总存储空间为192K字,分成3个可选择的存储空间:64K字的程序存储空间、64K字的数据存储空间和64K字的I/O空间。 5.C54x的中断系统的中断源分为__硬件__中断和____软件____中断。 5.’C54xDSP的寻址方式有七种,分别为立即寻址、绝对寻址、累加器寻址、直接寻址、间接寻址、存储器映象寄存器寻址、堆栈寻址。 6.在’C54xDSP寻址和指令系统中,Xmem和Ymem表示16位双寻址操作数,Dmad为16位立即数,表示数据存储器地址,Pmad为16位立即数,表示程序存储器地址。 7.程序计数器的值可以通过复位操作、顺序执行指令、分支转移,累加器转移,块重复,子程序调用,从累加器调用子程序,中断等操作改变。8.’C54xDSP芯片采用了6级流水线的工作方式,即一条指令分为预取指、取指、译码、寻址、读数和执行6个阶段。 9.9.TMS320C54x系列DSP处理器上电复位后,程序从指定存储地址FF80h单元开始工作。 10.’C54xDSP定时器由3个16位存储器映射寄存器组成:定时器寄存器(TIM)、定时器周期寄存器(PRD)和定时器控制寄存器(TCR) 。 11.主机接口(HPI,HostPortInterface) 是TMS320C54x系列定点芯片内部具有的一种接口部件,主要用于DSP与其他总线或CPU进行通信。12.’C54xDSP的指令系统有助记符指令和代数指令两种形式。13.COFF目标文件中.text段通常包含可执行代码,.data段通常包含己初始化的数据,.bss段中通常为未初始化的数据保留空间。 1 DSP原理及应用 14.DSP芯片的开发工具可以分为代码生成工具和代码调试工具两类。 二、判断题(每题1分,共10分) 1.TMS320C54XDSP是浮点型处理器。 () 2.TMS320C54XDSP的汇编语言中有除法指令。 () 3.TMS320VC5402型DSP汇编语言的伪指令也是一种指令,同样占用存储空间。 () 4.C54X系列DSP处理器的累加器A,B是32位的。 () 5.DSP处理器TMS320VC5402的中断向量表位置是固定的。 () 6.在DSP处理器汇编程序中,标号区分大小写。 () 7.DSP处理器TMS320VC5402的堆栈是向低地址方向生长的。 () 8.在DSP的编程中可以将程序中不同的段放置在不同的存储器中。 () 9.C54x系列DSP的寻址方式中,用DP作为直接寻址的偏移寻址范围只有128个字。 () 10.DSP处理器C54x的软件中断是不可屏蔽的中断。 () 三、简答题(每题5分,共20分) 1.’C54xDSP有哪些重复操作?各有什么优点? 答:有单条指令重复执行和程序块重复执行两种重复操作。 单条指令重复操作功能,可以使乘法/累加和数据块传送那样的多周期指令在执行一次之后变成单周期指令,大大提高了这些指令的执行速度。利用块重复操作进行循环,是一种零开销循环。 2.在C54x的汇编语言中,使用“#”、“*”、“@”符号作为操作数的前缀各表示什么意思? 答:使用“#”号作为前缀,汇编器将操作数作为立即数处理。即使操作数是寄存器或地址,也将作为立即数。 使用“*”符号作为前缀,汇编器将操作数作为间接地址,即把操作数的内容作为地址。 使用“@”符号作为前缀,汇编器将操作数作为直接地址,即操作数由直接地址码赋值。 3.简述COFF文件中“段”的概念,有哪些常用的段? 答:段是COFF文件中最重要的概念。每个目标文件都分成若干段。段——是存 2 DSP原理及应用 储器中占据相邻空间的代码或数据块。一个目标文件中的每个段都是分开的和各不相同的。 .text段(文本段),通常包含可执行代码; .data段(数据段),通常包含初始化数据; .sect段——已初始化段,由汇编器伪指令建立的自定义段。 .bss段——未初始化段; .usect段——未初始化段,由汇编命令建立的命名段(自定义段)。 4.已知DSP的工作时钟为20MHZ,现需要用定时器定时10ms,请问PRD和TDDR寄存器的初始值如何确定? 答:(PRD)=19999,(TDDR)=9

王子****青蛙
实名认证
内容提供者


最近下载