文档介绍:dsp试卷及答案【篇一:dsp试题及答案1】xt> 班姓名 学号 (请考生注意:本试卷共5页,8道大题)tms320c54x系列,所有答案均以54系列为主,特此声明)一、单项选择题:(每小题2分,总计20分)1、以下各项哪项不属于dsp芯片的主要特点 答:(b) (a)哈佛结构(b)事务型处理器(c)指令系统的流水线操作(d)多总线结构2、 答:(a) (a)不止一条数据总线(b)多个存储器 (c)允许流水线操作(d)专用的硬件乘法器3、 tms320c54x的中央处理器由以下哪项组成答:(a)(a)运算部件和控制部件 (b)算术逻辑单元和累加器 (c)累加器和乘法器(d)st1和sto4、 以下各项哪项不属于选择dsp芯片时考虑的因素答:(d)运算速度(b)精度和动态范围(c)价格(d)外观6、若使cpl=1,dp=1,sp=0100h, 执行直接寻址语句:add30h,a后,则得到16位的数据存储器实际地址为:答:(b)(a)00b0h0130h(c)0031h(d)0030h7、 双数据存储器操作数间接寻址所用辅助寄存器只能是以下哪项答:(c)(a)ar0ar1ar2ar3(b)ar1ar2ar3ar4(c)ar2ar3ar4ar5(d)ar0ar1ar6ar78、以下段定义伪指令中哪个属于未初始化段:答:( c)(a).text (b).data(c).usect(d).sect9、 dsp中c语言设计具有兼容性和可移植的优点,c代码的程序入口地址符号为答:(a)(A)_c_intOO(b)start(c)reset(d)_c_int10、 在ccs中编译c程序时,必须将运行时间支持库文件添加到工程中,该文件名为:答:( b)(A)(B)(C)(d)、填空题:(总计15分):算法模拟阶段、 ,一般地,有192k字可寻址存储空间,其中包括:。stm,ar0rpt,*ar0+(以上各空每空1分)三、 tms320c54x芯片的总线有哪些?它们各自的作用和区别是什么?(本大题10分)要点:c54x片内有8条16位主总线:4条程序/数据总线和4条地址总线。1条程序总线pb:、db和eb:功能是cb、db和eb将内部各单元(cpu,数据地址生成电路,程序地址生成电路,在片外围设备以及数据存储器)连接在一起。cb和db用于从数据存储器读出数据,eb用于传送将写入存储器的数据;4条地址总线pab、cab、dab和eab:功能为用于传送执行指令所需要的地址。(评分标准:总线答对得6分,功能答对得4分)四、 tms320c54x提供哪几种数据寻址方式?并针对每种寻址方式各举一例。(本大题10分)要点:tms320c54xdsp提供以下7种基本数据寻址方式: (1)立即数寻址ld#0f0h,a(2)绝对地址寻址mvkddata1,*ar2(3)累加器寻址readasmemwritasmem(4)直接寻址add80h,b(5)间接寻址add*+ar2(0100h),a (6)存储器映射寄存器寻址stlma,*ar3(7)堆栈寻址pshd*ar3+popd*ar4+(评分标准:7种方式答对得7分,例子举对得3分。举例不唯一)五、 若辅助寄存器ar0的值为0x0010h,ar3的值为0x0310h,循环缓冲起始地址为0300h,bk=31,请分别给出下列寻址方式修改后的辅助寄存器的值。(本大题10分)①*ar3+%②*ar3+0%③*ar3-0%*ar3+0b*ar0(0100h)解:寻址方式修改后的辅助寄存器的值①ar3=0x0311h②ar3=0x0310h+0x0010=0x0320h0x031fhar3 =0x0320h-1fh=0x0301h③ar3=0x0310h-0x0010h=0x0300h④ar3=b(0x0310h+0x0010h)=0x0308h⑤ar0=0x0010h(评分标准:每式2分)六、要使程序能够在dsp上运行,必须生成可执行文件,请说出能使dsp源程序生成可执行文件所需要的步骤。(本大题10分)要点:tms320c54xdsp软件开发的流程主要包括以下步骤用c语言或汇编语言编写程序,,在asm文件中,除了dsp的指令外还有伪指令;用汇编器由asm文件生成obj文件,或者用c编译器把c文件翻译成asm文件,再生成obj文件用链接器根据链