山东科技大学DSP应用系统设计_第1页
山东科技大学DSP应用系统设计_第2页
山东科技大学DSP应用系统设计_第3页
山东科技大学DSP应用系统设计_第4页
山东科技大学DSP应用系统设计_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

山东科技大学DSP应用系统设计大作业两个编程题纯手写一、简答题1.DSP芯片的特点主要有哪些?采用哈佛结构采用多总线结构采用流水线结构配有专用的硬件乘法-累加器具有特殊的寻址方式和指令支持并行指令操作硬件配置强,具有较强的接口功能支持多处理器结构2. 链接器命令文件的内容与作用?内容:链接命令文件为ASCⅡ文件,可包含以下内容:①输入文件名,用来指定目标文件、存档库或其他命令文件。②链接器选项,它们在命令文件中的使用方法与在命令行中相同。③链接伪指令MEMORY和SECTIONS,用来指定目标存储器结构和地址分配。④赋值说明,用于给全局符号定义和说明。作用:链接命令文件用来为链接器提供链接信息,可将链接操作所需的信息放在一个文件中,这在多次使用同样的链接信息时,可以方便地调用。3.请写出以下指令中源操作数的寻址方式。MOV @0010h,T2DP直接寻址MOV *AR2+,T1AR间接寻址4.在C语言和汇编语言混合编程时,C程序与汇编程序将通过寄存器或堆栈来传递数据。请写出混合编程时下面子程序的返回参数和入口参数的放置位置。 intfunctionA(int*x,longy,intz,doublew);T0AR0AC0T1AC1float*functionB(longx,inty,intz,int*w,long*f,…);AR0AC0T0T1stackstackstack5.在定时器0的TIN/TOUT引脚上产生一个50KHz的时钟信号,假定DSP的CPU时钟为200MHz。定时器寄存器地址自己假设即可。要求:(1)计算寄存器TDDR和PRD的取值;TDDR取1PRD取999(2)写出定时器初始化部分的程序代码,不要求写出完整的程序。二、C语言和汇编语言混合编程已知:下面数组中存有10个任意整数intiData[10];请完成:计算数组iData中负数的算术平均值 intiMean_Negative;//负数的算术平均值要求:(1)iData中的数据自己任意假设;(2)主函数main()用C语言实现,要求负数平均值的子程序用汇编语言实现。(3)子程序中每一条指令都必须加注释,并注明入口和出口参数三、浮点数转换为定点数运算已知:x=500,y=50.5,z=0.6请完成:计算w=x+y*z要求:(1)C语言编程(2)用定点数完成上述运算(3)x、y、z和w的Q值分别为Qx、

温馨提示

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

评论

0/150

提交评论