山东科技大学DSP应用系统设计

发布时间:   来源:文档文库   
字号:
山东科技大学DSP应用系统设计大作业
两个编程题纯手写
一、简答题
1.DSP芯片的特点主要有哪些?1采用哈佛结构2采用多总线结构3采用流水线结构
4配有专用的硬件乘法-累加器5具有特殊的寻址方式和指令6支持并行指令操作
7硬件配置强,具有较强的接口功能8支持多处理器结构

2.链接器命令文件的内容与作用?内容:
链接命令文件为ASCⅡ文件,可包含以下内容:
①输入文件名,用来指定目标文件、存档库或其他命令文件。②链接器选项,它们在命令文件中的使用方法与在命令行中相同。③链接伪指令MEMORYSECTIONS用来指定目标存储器结构和地址分配。
④赋值说明,用于给全局符号定义和说明。
作用:
链接命令文件用来为链接器提供链接信息,可将链接操作所需的信息放在一个文件中,这在多次使用同样的链接信息时,可以方便地调用。

3.请写出以下指令中源操作数的寻址方式。
MOV@0010h,T2DP直接寻址MOV*AR2+,T1AR间接寻址
4.C语言和汇编语言混合编程时,C程序与汇编程序将通过寄存器或堆栈来传递数据。请写出混合编程时下面子程序的返回参数和入口参数的放置位置。intfunctionA(int*x,longy,intz,doublew;T0
AR0
AC0
T1
AC1
float*functionB(longx,inty,intz,int*w,long*f,…;AR0
AC0
T0
T1
stack
stack
stack
5.在定时器0TIN/TOUT引脚上产生一个50KHz的时钟信号,假定DSPCPU时钟为200MHz。定时器寄存器地址自己假设即可。要求:1)计算寄存器TDDRPRD的取值;TDDR1PRD999
2)写出定时器初始化部分的程序代码,不要求写出完整的程序。



二、C语言和汇编语言混合编程
已知:下面数组中存有10个任意整数

intiData[10];
请完成:计算数组iData中负数的算术平均值要求:
1iData中的数据自己任意假设;
2)主函数main(C语言实现,要求负数平均值的子程序用汇编语言实现。3子程序中每一条指令都必须加注释,并注明入口和出口参数
intiMean_Negative;//负数的算术平均值


三、浮点数转换为定点数运算
已知:x=500,y=50.5,z=0.6请完成:计算w=x+y*z要求:
1C语言编程

2)用定点数完成上述运算
3xyzwQ值分别为QxQyQzQw,请根据需要自行设定。




本文来源:https://www.2haoxitong.net/k/doc/5a69724cca50ad02de80d4d8d15abe23482f039f.html

《山东科技大学DSP应用系统设计.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式