《DSP原理及应用》试卷答案.doc

《DSP原理及应用》试卷答案.doc

ID:51675890

大小:661.00 KB

页数:5页

时间:2020-03-14

《DSP原理及应用》试卷答案.doc_第1页
《DSP原理及应用》试卷答案.doc_第2页
《DSP原理及应用》试卷答案.doc_第3页
《DSP原理及应用》试卷答案.doc_第4页
《DSP原理及应用》试卷答案.doc_第5页
资源描述:

《《DSP原理及应用》试卷答案.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、通信系《DSP原理及应用》期末考试题(答案)姓名:学号:班级:分数:考试时间:15:40~17:30考试方式:开卷;注意:所有答案必须写在答题纸上,试卷上的答案无效!一、填空题(每空2分,共20分)1、在C语言和C55x汇编语言的混合程序设计中,C函数的参数和返回值传递到C55x的寄存器中。在函数“longfunc(int*p1,inti2,inti3,inti4)”中,*p1传递到AR0寄存器,i2传递到T0寄存器,i4传递到AR1寄存器,返回值由AC0寄存器传递。2、汇编语言“mov*AR0,AC0”使用的寻址方式是间接寻址模式,“mov#0x3,DPH”使用的寻址方式是直接

2、寻址模式,“mov*(#0x011234),T2”使用的寻址方式是绝对寻址模式。3、指令执行前AC0的值是0012345678,那么汇编语句“AND#0x7f,AC0”,执行之后,AC0的值是0000000078。4、C55x的链接器命令文件中,SECTIONS命令的主要作用是告诉链接器如何将输入段组合成输出段,以及在存储器何处存放输出。MEMORY命令的主要作用是定义目标系统的存储器配置图,包括对存储器各部分的命名,以及规定它们的起始地址和长度。二、简述题(共40分)1、根据你的理解,试列举DSP芯片的特点?(5分)答:哈佛结构;多总线结构;指令系统的流水线操作;专用的硬件乘法

3、器;特殊的DSP指令;快速的指令周期;丰富的外设2、TMS320C55x芯片的总线结构有何特点,主要包括哪些总线?它们的功能是什么?(6分)答:TMS320C55xDSP采用先进的哈佛结构并具有十二组总线,其独立的程序总线和数据总线允许同时读取指令和操作数,实现高度的并行操作。采用各自分开的数据总线分别用于读数据和写数据,允许CPU在同一个机器周期内进行两次读操作数和一次写操作数。独立的程序总线和数据总线允许CPU同时访问程序指令和数据。包括12条总线,分别是:PAB和PB、BAB和BB、CAB和CB、DAB和DB、EAB和EB、FAB和FB。功能:1、DSP为了降低功耗采取了哪

4、些措施?(6分)答:双电压供电;多种工作模式2、TMS320C55x的总存储空间为多少?可分为哪3类,它们的大小是多少?存储器空间的各自作用是什么?(6分)答:程序空间16MByte;I/O空间64KWords;数据空间8MWords3、TMS320C55x有哪些寻址方式,它们是如何寻址的?试为每种寻址方式列举一条指令(6分)答:直接寻址模式,mov#K16,DP;间接寻址模式,mov*AR0,AC0;绝对寻址模式,mov*(#0x011234),T2;MMR寻址模式,mov*abs16(#AR2),T2;寄存器位寻址模式,btstp@30,AC1;圆形寻址模式。4、将C源程序转

5、换成可执行文件需要经过哪些步骤?(6分)答:创建C源文件;创建工程文件;创建连接器命令文件;编译整个工程文件;链接;生成可执行文件5、常用的TMS320C55x汇编命令有哪些,它们的作用是什么?(5分)三、程序设计题(共40分)1、用C55x汇编语言实现计算的程序。(10分)答:mpym*AR0+,*AR1+,AC0mpym*AR0+,*AR1+,AC1addAC1,AC0mpym*AR0+,*AR1+,AC1addAC1,AC0mpym*AR0+,*AR1+,AC1addAC1,AC0或者:mpym*AR0+,*AR1+,AC0

6、

7、rpt#2macm*AR0+,*AR1+,AC

8、02、用C55x汇编语言实现计算的程序。(10分)答:mpym*AR0+,*AR1+,AC3masm*AR0+,*AR1+,AC33、以8点的FFT为例,用C55x的汇编语言实现FFT的算法,并且解释该算法的实现方法。(20分)答:.sect"fft_code"_fft:aadd#(ARGS-Size+1),SP;Adjuststackforlocalvarsmovmmap(ST1_55),AR2;SaveST1,ST3movmmap(ST3_55),AR3movAR2,fft.d_ST1movAR3,fft.d_ST3btst@#0,T1,TC1;CheckSCALEflags

9、etmov#0x6340,mmap(ST1_55);SetCPL,XF,SATD,SXAM,FRCT(SCALE=1)mov#0x1f22,mmap(ST3_55);Set:HINT,SATA,SMULxccdo_scale,TC1mov#0x6300,mmap(ST1_55);SetCPL,XF,SATD,SXAM(SCALE=2)do_scalemovT2,fft.d_T2;SaveT2

10、

11、mov#1,AC0movAC0,fft.d_L;InitializeL=1

12、

13、sfts

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。