北理工19年9月《DSP原理及应用》作业考核试题(资料)

[复制链接]
查看261 | 回复0 | 2019-9-1 15:06:40 | 显示全部楼层 |阅读模式
(431)北京理工大学远程教育学院2018-2019第二学期2 m5 X# p% i% @# f& O0 Y. `- G
DSP原理与应用的最终分配2 |% M+ g, n& `3 U% ?& S/ U
学号、教学站名成果表
7 `, K4 o$ X- ?3 `0 j' O$ PC6000实验1:汇编语言、体系结构和ccs  Y, w* x$ E" r4 A, i3 X/ Z  r
使用模拟器配置文件sim6201_simpulator.cfg
; W: |9 f1 Y7 k+ H1。创建新项目并添加教程sim62xx hello 1文件以完成其功能。实践ccs的基本操作:加载程序、走主、执行程序、设置断点、分步、观察变量、观察内存、测试函数执行CLK、混合代码显示。
1 p6 |; y; b. h* W; }; C* c2。打开教程SIM62XX第1卷的项目文件,完成图形观察变量、设置探针、凝胶控制变量、文件IO、动画显示输入和输出的功能。然后加载。ASM是逐步执行的:如何被C代码调用,如何观察寄存器的变化,如何测试函数的执行时间,如何循环和返回C代码。4 Z5 ~2 ~8 T: f# J
三。解释如何在C6201中实现32位int乘以32位int。结果是32位int进程:在主函数中设置三个全局变量int a=0x10008;int b=56;int c;执行语句c=a*b;生成后加载执行器,在混合代码中显示c=a*b对应的汇编代码。解释一下。
, s' b9 B+ i5 M4。hello1添加了一个c文件sop_c.c,它有一个向量乘法子函数sop(short*a,short*x,int*y,int n),然后在主函数中调用它。未选择优化选项。在装配级执行SOP子功能,观察调用、执行和返回过程。' }) r, G. T- C) M
C6000实验2:C6000管道和C运行环境' z  q( [, K/ ?# K& M+ Q
使用模拟器配置文件sim6201_simpulator.cfg- j% j3 ~1 r1 q! \% H- O
1。两个数组的乘法和累加函数是用汇编语言实现的:函数int-sop-asm(short*a,short*x,int n)是在sop-asm中实现的。
3 M1 a. M) y+ J/ {& C9 h9 W8 [' u2。C调用汇编函数,汇编函数调用C函数:# v' K# \# k4 O3 z; ?% e
在主函数中调用程序集函数addarr3,在addarr3中调用C子函数addarr2。, P- R" B4 T# `. p
addarr3(int*arr1,int*arr2,int*arr3,int*arr4,int n)是一个汇编函数。它的功能是添加三个数组的相应位置,结果放入arr4[n]。
8 I5 g: k: L4 ^汇编函数addarr3调用c的子函数,它将arr1和arr2添加到arr3[n]。
, R  L& K1 z( s* {& s. aaddarr2(int*arr1,int*arr2,int*arr3,int n)# K7 T+ R, p4 u
C6000实验3SP/BIOS& k' K9 ]! t+ ^3 a8 U
使用模拟器配置文件sim6201_simpulator.cfg
" `; S6 A8 x. i$ w, }$ c/ o1。在第2卷的基础上,增加一个中断4,并写入中断4的服务功能。每次发生中断时,向计数器添加1。在模拟器中,采用插针连接来模拟中断。, @' u  j4 ~0 z" L, R; ^
2。在实验1的基础上,增加了优先级为3的任务tsk1。其服务功能采用for()的结构,每3ms执行一次任务。
( _2 U* H* e9 C' {/ j三。在实验2的基础上,添加一个空闲线程,观察每毫秒空闲线程的功能执行次数。
6 m; j& o- R# I5 \4。在实验2的基础上,增加了优先级为4的任务tsk2。其服务功能采用for()的结构,每2毫秒执行一次任务,6毫秒、12毫秒、18毫秒…同时,分析了TSK1和TSK2的任务切换过程。& @% K5 H6 H$ o# f! ]
C6000实验4:C6000代码优化
% Y6 }& d7 W+ I1。使用模拟器配置文件sim6201_simpulator.cfg; Q  T* ^. i' p+ x( i" U3 A0 D
编写手动优化。ASM程序:基于卷1负载。ASM,实现16位数组乘法累加功能,以及手动优化和软件流水线优化;1 o# n# A- W/ \! z9 ]% u7 p/ H" p
(1)使用ldw和mpy,mpyh指令;对于c64,使用扩展乘法指令。- w  Y; [# m$ O. n# k: m* X; i
(2)绘制模块的相关图和迭代区间表! p9 J* @% y/ ?- s
2。使用Simlator配置文件sim6701_simpulator.cfg。  x/ P2 W: ]4 U
写出线性组合的一个子函数,做复数数组模,找出最大模的位置和值。复数的实部和虚部较短,模的计算结果为无符号整数。
! Q' ]% Q0 D) p; g7 E: |$ V提示:使用intsp指令将整数转换为浮点数,然后开始处方。+ Z6 }" L/ w5 J  y

9 `$ S: j; A: f- m+ I




上一篇:北理工19年9月《中国近现代史纲要》考核试题(答案)
下一篇:北理工19秋《组织行为学》在线作业(答案)
奥鹏在线作业,离线作业,毕业论文,免费选题(包通过)。 联系QQ: 3326650399 439328128 联系微信:cs80188
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则