(完整word版)DSP试题及答案1_第1页
(完整word版)DSP试题及答案1_第2页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、标准答案和评分标准1DSP 技术期末考试试题_ 班姓名_学号_(请考生注意:本试卷共 5 页,8 道大题)题号-一一- 二二三四五六七八总计满分2015101010101015100得分(声明:在本试卷范围内所考虑的一切问题都是基于TI 公司出产的TMS320C54X 系列,所有答案均以 54 系列为主,特此声明)一、单项选择题:(每小题 2 分,总计 20 分)1、 以下各项哪项不属于 DSP 芯片的主要特点答:(B )(A)哈佛结构(B)事务型处理器(C)指令系统的流水线操作(D)多总线结构2、 哈佛结构与冯.诺依曼结构的区别在于答:(A )(A)不止一条数据总线(B)多个存储器(C)允许

2、流水线操作(D)专用的硬件乘法器3、 TMS320C54)的中央处理器由以下哪项组成答:(A )(A)运算部件和控制部件(B)算术逻辑单元和累加器(C)累加器和乘法器(D) ST1 和 STO4、 以下各项哪项不属于选择 DSP 芯片时考虑的因素答:(D )(A) 运算速度(B)精度和动态范围(C)价格 (D)外观5、C54x 通过 3 个状态位,可以很方便地“使能”和“禁止”片内存储器在程序和数 据空间中的映射。 如果使片内 ROM 可以映射到数据空间, 则应选择以下哪个作为设定(A) MP/MC=1 ( B) OVLY=1 ( C) DROM=0 ( D) DROM=16、若使 CPL=1

3、,DP=1,SP=0100H,执行直接寻址语句: ADD 30H,A 后,则得到 16 位的 数据存储器实际地址为:答:(B )(A) 00B0H ( B) 0130H( C) 0031H ( D) 0030H7、双数据存储器操作数间接寻址所用辅助寄存器只能是以下哪项答:(C )标准答案和评分标准2(A) AR0 AR1 AR2 AR3( B) AR1 AR2 AR3 AR4(C) AR2 AR3 AR4 AR5( D) AR0 AR1 AR6 AR78、以下段定义伪指令中哪个属于未初始化段:答:(C )(A) .text( B) .data ( C).usect ( D).sect9、DSP

4、 中 C 语言设计具有兼容性和可移植的优点,C 代码的程序入口地址符号为答:(A )(A)_c_in tOO(B)start(C)reset(D)_c_i nt10、在 CCS 中编译 C 程序时,必须将运行时间支持库文件添加到工程中,该文件名为:答:(B )(A)rts.src(B)rts.lib(C)rtdx.lib(D)rtdx.h二、 填空题:( (总计 15 分) )1.DSP应用系统的设计流程包括 4个步骤:算法模拟阶段、器件选型_、_ 软硬件设计、_ 调试_.2. TI 的三大主力 DSP 产品系列为:TMS320C2000、TMS320C5000、TMS320C6000。3.

5、对 54 系列 DSP 来说,一般地,有 192K 字可寻址存储空间,其中包括:64K 字程序存储器 、64K 字数据存储器 、64K 字 I/O 空间。4.用重复指令将程序存储区从地址单元0100H到 0180H 区间段的内容复制到数据存 储区间从 1000H 开始的地址单元中。STM #1000H, AR0RPT #80H_MVPD_ ,*AR0+(以上各空每空 1 分)三、 TMS320C54X 芯片的总线有哪些?它们各自的作用和区别是什么?(本大题 10 分) )要点:C54X 片内有 8 条 16 位主总线:4 条程序/数据总线和 4 条地址总线。(1) 1 条程序总线 PB :功能

6、是传送由程序存储器取出的指令操作码和立即数(2) 3 条数据总线 CB、DB 和 EB :功能是 CB、DB 和 EB 将内部各单元(CPU,数据地址生成电路,程序地址生成电路,在片外围设备以及数据存储器) )连接在一起。CB 和 DB 用于从数据存储器读出数据, EB 用于传送将写入存储器的数据;(3) 4 条地址总线 PAB、CAB、DAB 和 EAB :功能为用于传送执行指令所需要的地 址。标准答案和评分标准3(评分标准:总线答对得 6 分,功能答对得 4 分)标准答案和评分标准4四、 TMS320C54X 提供哪几种数据寻址方式?并针对每种寻址方式各举- 例。(本大题 10 分)7 种

7、基本数据寻址方式:LD # 0F0H , AMVKD DATA1 , *AR2READA Smem WRITA SmemADD 80H,BADD *+AR2(0100H), ASTLM A,*AR3PSHD *AR3+POPD*AR4+(评分标准:7 种方式答对得 7 分,例子举对得 3 分。举例不唯一)五、若辅助寄存器 AR0 的值为 0X0010H,AR3 的值为 0X0310H 循环缓冲起始 地址为 0300H,BK=31,请分别给出下列寻址方式修改后的辅助寄存器的值。(本大题 10 分)1*AR3+%2*AR3+0%3*AR3-0%4*AR3+0B5*AR0(0100H)解:寻址方式修

8、改后的辅助寄存器的值1AR3 = 0X0311H2AR3 = 0X0310H+0X0010=0X0320H0X031FHAR3 = 0X0320H-1FH=0X0301H3AR3= 0X0310H-0X0010H=0X0300H4AR3=B( 0X0310H+0X0010H)= 0X0308H5AR0= 0X0010H要点:TMS320C54x DSP 提供以下(1)立即数寻址(2)绝对地址寻址(3)累加器寻址(4)直接寻址(5)间接寻址(6)存储器映射寄存器寻址标准答案和评分标准5(评分标准:每式 2 分)六、要使程序能够在 DSP 上运行,必须生成可执行文件,请说出能使 DSP 源程序生成

9、可执行文件所需要的步骤。(本大题 10 分)要点:TMS320C54X DS 软件开发的流程主要包括以下步骤(1) 用 C 语言或汇编语言编写程序,后缀分别为.C 或.asm,在 asm 文件中,除了 DSP 的 指令外还有伪指令;(2) 用汇编器由 asm 文件生成 obj 文件,或者用 C 编译器把 C 文件翻译成 asm 文件,再 生成 obj文件(3) 用链接器根据链接命令文件(cmd 文件)将多个 obj 文件及库文件链接起来,并分配各程序段、数据段的地址,生成的out 文件可供模拟/仿真;(4) 用模拟器/仿真器对 out 文件进行分析验证;(5) 用代码格式转换工具将 out 文

10、件转化成可写入 EPROM 的数据文件。(评分标准:答出前三点即可得 10 分,少一点扣 3 分)七、在开发 DSP 程序中,为什么除了源程序之外,还需要编写 cmd 文件,cmd 文件具体包含哪些方面的内容,有哪些应用?( (本大题 10 分) )要点:cmd 文件是链接命令文件,包括两条命令:(1) MEMORY 命令,用来定义目标系统的存储器配置图,包括对存储器各部分命名, 以及规定它们的起始地址和长度;(2) SECTIONS 命令,此命令告诉链接器如何将输入段组合成输出段,以及将输出段放在存储器的什么位置.链接器在处理段的时候,有 2 个主要任务:(1) 把一个或多个 COFF 目标文件中的各种段作为链接器的输入段,经链接后在一个可执行的 COFF 输出模块中建立各个输出段;(2) 为各个输出段选定存储器地址(评分标准:以上两部分每部分 5 分)标准答案和评分标准6八、编程:用双操作数寻址方法计算y二丄aiXi。(本大题 15 分)4.titlefest.asmRPT #15SUBC # 4, ASTL A, yRET.end(得分要点:以上不一定写全,只要求和模块和除法模块写的比较清楚就可 以得分,求和模块写对得 7 分,除法模块写对得 3 分).mmregsSTACK .usect.bss.bss.bss.def.datatable: .word.word

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论