山东科技大学DSP应用系统设计大作业
两个编程题纯手写
一、简答题
1.DSP芯片的特点主要有哪些?1采用哈佛结构2采用多总线结构3采用流水线结构
4配有专用的硬件乘法-累加器5具有特殊的寻址方式和指令6支持并行指令操作
7硬件配置强,具有较强的接口功能8支持多处理器结构
2.链接器命令文件的内容与作用?内容:
链接命令文件为ASCⅡ文件,可包含以下内容:
①输入文件名,用来指定目标文件、存档库或其他命令文件。②链接器选项,它们在命令文件中的使用方法与在命令行中相同。③链接伪指令MEMORY和SECTIONS,用来指定目标存储器结构和地址分配。
④赋值说明,用于给全局符号定义和说明。
作用:
链接命令文件用来为链接器提供链接信息,可将链接操作所需的信息放在一个文件中,这在多次使用同样的链接信息时,可以方便地调用。
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.在定时器0的TIN/TOUT引脚上产生一个50KHz的时钟信号,假定DSP的CPU时钟为200MHz。定时器寄存器地址自己假设即可。要求:(1)计算寄存器TDDR和PRD的取值;TDDR取1PRD取999
(2)写出定时器初始化部分的程序代码,不要求写出完整的程序。
二、C语言和汇编语言混合编程
已知:下面数组中存有10个任意整数>>>>