DSP原理及应用考试卷答案_第1页
DSP原理及应用考试卷答案_第2页
DSP原理及应用考试卷答案_第3页
DSP原理及应用考试卷答案_第4页
DSP原理及应用考试卷答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、北华航空航天工业大学2005-2006学年第一学期DSP原理和应用课程试卷(一)审核表单:封闭课程:名称:学习编号:文豪一个第二个三个45678九10总分计分第一,填写空白问题(共30分,每个空白1分)1.DSP的狭义理解是数字信号处理器,广义理解是数字信号处理方法。2.在直接寻址中,指令代码包含数据存储地址的低7个字符。在ST1上,如果直接寻址编辑模式位CPL=0,请与DP组合以生成16位数据存储地址。ST1中的直接寻址编辑位如果CPL=1,则形成数据存储地址以及SP基本地址。3.TMS 320 c 54有两个通用针脚、BIO和XF,BIO输入针脚可用来监控外部介面装置的状态;XF输出针脚可

2、用于与外部接口设备握手的信号。39-32保护位31-16高位15-0低阶4.累加器也称为目的寄存器,存储从ALU或乘数/加法器设备输出的数据。其储存格式如下5.桶式移相器的位移为三重表示:即时数;Asmt低6个字符6.DSP可以处理双16位或双精度算术运算,例如C16=0位双精度运算,C16=1双16位元运算方式。重置回路的方法有三种:每个都是电源重置。手动重置;重置软件。8.在“立即计数寻址”命令中,在数字或符号常量前加#号以指示立即计数。9.位反向寻址方式中,AR0存储一半的FFT点。10.通常,COFF目标文件包含.包含三个基本段,称为text段。data部分和。bss部分。11.源程序

3、的标签是可选的,如果使用标签,则必须从第一列开始。第一行开头可以有星号或分号的注释,但其他列开头的注释前面仅显示分号。12.c5402具有23个外部程序地址行,其中程序空间可扩展到1米,内部程序区域位于0页。共6页第1页20-20年级第一学期课程考试权13.指令执行前寄存器和数据存储器设备的情况分别写入指令执行后寄存器和数据存储器设备的内容,如下图所示。ADD *AR3、14、aA 00 0000 1200A 00 0000 2700C 1C 1AR3 0101AR3 01000100h 15000100h 1500数据内存二、简单的回答(共40分)1.TMS 320 c 54x有多少条16位

4、总线?这辆公共汽车的作用是什么?(6分)答: C54x总共有4条8位总线1个程序总线(PB):从程序内存中传输的命令代码和立即操作数。3条数据总线(CB、DB、EB): CB和EB传递从数据存储读取的操作数。exabyte传输写入内存的数据。四个地址总线(PAB、CAB、DAB、EAB)传递指令学习的代码。2.TMS 320 c 54x片存储通常包括哪些类型?如何控制内存片内部或外部的分配?(6分)答:TMS320C54x的片内存储空间分为三个可选存储空间:64K程序空间、64K数据空间、64K I/O空间、所有TMS320C54x芯片上的RAM、SARAM和DARAM。程序空间:MP/MC=

5、1 4000H至FFFFH片外部Mp/MC=0 4000h effh片外部FF00HFFFFH片OVLY=1 0000H至007FH保留0080H至007FH磁碟片段OVLY=0 0000H3FFFH切片外部数据空间:DROM=1 F000H至FEFFH只读空间FF00H至FFFH保留DROM=0 F000HFEFFH片外部3.TMS320C54x CPU收到可屏蔽硬件中断时,可以响应哪些条件中断?(6分)A: (1)发生多个中断时,此中断的优先顺序最高(2)INTM=0允许全局中断(3)IMR的响应对应位为1,打开此中断。共6页第2页20-20年级第一学期课程考试权4.循环寻址如何确定循环缓

6、冲区的起始地址?如果循环缓冲区大小为17,则起始地址应从哪个地址开始?初始化BK多少?(4点)5.TMS 320 c 54x硬件重置地址是什么?如何确定中断矢量地址?计算INT0(IPTR=001H)的中断矢量地址。(6分)答:重置后,重置向量地址为:0080H决定位址方法:IPTR向左移动2位元后的中断向量序号如果10H向左移动2位,然后变为40H,IPTR=001H,则中断矢量地址为00C0H6.如果辅助寄存器AR0的值为0x0005H,AR3的值为0x030FH,则指定修改后的辅助寄存器的值,如下所示:(6分)* ar3AR3=0310H* ar3 0;AR3=0314H* ar3(15

7、);AR3=0324H7.说明以下每个命令的功能:(6分)LD #80h,a;立即将80H加载到累加器aLD 80h,a;安装80H地址数据,如累加器aLD #80h、16、a;立即将80H向左移动16位,然后像累加器a一样安装共6页第3页20-20年级第一学期课程考试权三、填补空白的方案(共22分,每空2分)1.实现计算z=x y-w的程序。.title example1.asm .mmregsStack .usect stack ,10h.bss x,1.bss y,1.bss w,1.bss z,1.defstart.dataTable:word 10、26、23.textStart:

8、STM # 0,SWWSRSTM #STACK 10h,sp;初始化堆栈指针SPSTM #x、AR1RPT #2Mvpd table,* ar1数据从程序内存传输到数据存储科尔斯莫End: B终止SUMB: LD x,AADD y,ASub w,a;实现减法运算STL A,zRET.end2.实施阵列X5=1,2,3,4,5的初始化,然后将资料仓库中的阵列X5复制到阵列Y5。最后,将数组x和数组y的相应元素相乘并累加。也就是说,z=1*1 2*2 3*3 4*4 5*5.mmregs.bss x,5.bss y,5.bss z,1.defstartTable:word1、2、3、4、5.tex

9、tStart: STM # x,AR1RPT 4MVPD table,* ar1从程序内存传输到数据存储阵列X5STM # x、AR2STM # y,AR3共6页4页20-20年级第一学期课程考试权RPT 4MVDD *AR1、* ar3从数据存储阵列X5传输到Y5Ssbx frct准备整数乘法STM # x、AR2STM # y,AR3STM # z,AR4RPTZ 4MAC *AR2、*AR3、ASTL A,*AR4End: B end.end四、分析程序回答问题(共8分).def _c_int00.mmregsStack:usect stack ,10h.BSS a,4.BSS x,4.BSS y,1.dataTable :word1、2、4、3.word 8、6、4、2.text_ c _ int00: STM # stack10h,spSTM #a,AR1RPT #7MVPD table,*AR1呼叫合计End: B endSum: STM # a,AR3STM #x、AR4RPTZ A,#3

温馨提示

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

评论

0/150

提交评论