DSP期末考试复习题
DSP期末考试试卷

二、 简答(共 40 分) 1. TMS320C54x 有多少条 16 位总线?这些总线各有什么作用?(6 分) 答: ’C54x 共有 4 组 8 条 16 位总线 1 条程序总线(PB) :传送取自程序存储器的指令代码和立即操作数。 3 条数据总线(CB、DB、EB) :CB 和 EB 传送从数据存储器读出的操作数;EB 传送写 到存储器中的数据。 4 条地址总线(PAB、CAB、DAB、EAB)传送相应指令所学要的代码。 2. TMS320C54x 片内存储器一般包括哪些种类?如何控制存储器片内或片外的分配?(6 分)
PC AR3
2.CMPR GT, AR3
1000 005
PC A AR0 AR3
1 FFFF 7FFF
TC AR0 AR3
0 FFFF 7FFF
3.ADD *AR3+, 14, A
5
指令执行前
指令执行后
A C AR3 SXM
00 0000 1200 1 0100 1
;从数据存储器数组 X[5]传送到 Y[5]
;准备整数乘法
# y, AR3
3
STM RPTZ MAC STL End:
# z, AR4 4 *AR2+,*AR3+,A A,*AR4 B end .end
四、分析程序回答问题(共 8 分)
.def _c_int00 .mmregs stack: .usect "stack",10h .bss a,4 .bss x,4 .bss y,1 .data table: .word 1,2,4,3 .word 8,6,4,2 .text _c_int00: STM #stack+10h,sp STM #a,AR1 RPT #7 MVPD table,*AR1+ CALL sum end: B end sum: STM #a,AR3 STM #x,AR4 RPTZ A,#3 MAC *AR3+,*AR4+,A STL A,@y ret .end
dsp原理期末考试试卷和答案

dsp原理期末考试试卷和答案**DSP原理期末考试试卷**一、单项选择题(每题2分,共20分)1. DSP芯片中,以下哪个不是其主要特点?A. 高速处理能力B. 低功耗C. 大容量存储D. 可编程性2. 在DSP系统中,以下哪个不是数据转换器的类型?A. A/D转换器B. D/A转换器C. I/O转换器D. V/F转换器3. 以下哪个不是DSP编程语言?A. C语言B. Assembly语言C. Fortran语言D. MATLAB4. DSP芯片中,哪个寄存器用于存储程序计数器?A. PCB. ARC. DRD. SR5. 在DSP中,以下哪个指令不是算术运算指令?A. ADDB. SUBC. MPYD. MOV6. DSP芯片中,以下哪个不是中断类型?A. 外部中断B. 定时器中断C. 串行通信中断D. 算术溢出中断7. 在DSP系统中,以下哪个不是模数转换器(ADC)的特性?A. 分辨率B. 采样率C. 量化误差D. 存储容量8. DSP芯片中,以下哪个不是指令周期的组成部分?A. 取指周期B. 执行周期C. 存储周期D. 写回周期9. 在DSP编程中,以下哪个不是循环控制指令?A. FORB. WHILEC. DOD. JMP10. DSP芯片中,以下哪个不是系统时钟的来源?A. 外部晶振B. 内部RC振荡器C. 外部时钟信号D. 软件生成时钟二、填空题(每题2分,共20分)1. DSP芯片的全称是__________。
2. 在DSP系统中,A/D转换器的分辨率是指能够区分的最小电压变化,通常用__________位来表示。
3. DSP编程中,汇编语言的指令通常由__________和__________两部分组成。
4. 在DSP系统中,__________是一种常用的数字信号处理算法,用于减少信号的频带宽度。
5. DSP芯片的指令集通常包括算术运算、逻辑运算、数据传输和__________等指令。
dsp大学期末考试试题及答案

dsp大学期末考试试题及答案一、选择题(每题2分,共20分)1. DSP(数字信号处理)的全称是什么?A. Digital Signal ProcessingB. Digital Sound ProcessingC. Data Signal ProcessingD. Digital Storage Processing答案:A2. 在DSP系统中,以下哪个不是数字滤波器的类型?A. 低通滤波器B. 高通滤波器C. 带通滤波器D. 线性滤波器答案:D3. 下列哪个算法不是用于数字信号处理的?A. FFT(快速傅里叶变换)B. DCT(离散余弦变换)C. JPEG(联合图像专家组)D. MDCT(修改离散余弦变换)答案:C4. 在DSP中,以下哪个是用于实现信号采样的设备?A. ADC(模数转换器)B. DAC(数模转换器)C. CPLD(复杂可编程逻辑器件)D. FPGA(现场可编程门阵列)答案:A5. 下列哪个参数不是描述数字信号的?A. 幅度B. 频率C. 相位D. 电阻答案:D6. 在DSP中,以下哪个指标用于衡量信号的频域特性?A. 幅度谱B. 相位谱C. 功率谱D. 所有选项答案:D7. 下列哪个选项不是DSP系统设计的关键考虑因素?A. 处理速度B. 内存容量C. 电源电压D. 信号带宽答案:C8. 在DSP编程中,以下哪个不是常用的编程语言?A. C语言B. C++语言C. MATLABD. VHDL答案:C9. 下列哪个不是DSP系统的应用领域?A. 音频处理B. 图像处理C. 无线通信D. 机械制造答案:D10. 在DSP系统中,以下哪个是用于实现信号放大的组件?A. 运算放大器B. 滤波器C. 调制器D. 编码器答案:A二、填空题(每题2分,共20分)1. DSP技术在______和______处理中具有广泛应用。
答案:数字信号;模拟信号2. 一个典型的DSP系统包括______、______和______。
dsp期末考试试卷

dsp期末考试试卷一、选择题(每题2分,共20分)1. 在数字信号处理中,离散傅里叶变换(DFT)的主要应用是什么?A. 信号的频谱分析B. 信号的时域分析C. 信号的压缩D. 信号的滤波2. 下列哪个算法不是用于数字滤波器设计?A. 窗函数法B. 巴特沃斯法C. 切比雪夫法D. 快速傅里叶变换法3. 在数字信号处理中,卷积运算通常用于实现哪种类型的滤波器?A. 线性时不变(LTI)滤波器B. 线性时变(LTV)滤波器C. 非线性时不变(NTI)滤波器D. 非线性时变(NTV)滤波器4. 采样定理指出,为了避免混叠现象,采样频率至少应为信号最高频率的多少倍?A. 1倍B. 2倍C. 3倍D. 4倍5. 在数字信号处理中,Z变换通常用于分析哪种类型的系统?A. 连续时间系统B. 离散时间系统C. 线性时不变系统D. 线性时变系统6. 下列哪个选项不是数字信号处理中的调制技术?A. 幅度调制(AM)B. 频率调制(FM)C. 相位调制(PM)D. 时间调制(TM)7. 在数字信号处理中,滤波器的频率响应通常用哪种图表示?A. 幅频图B. 相频图C. 群延时图D. 所有选项8. 离散余弦变换(DCT)通常用于哪种类型的信号处理?A. 语音信号B. 图像信号C. 音频信号D. 视频信号9. 在数字信号处理中,希尔伯特变换用于实现什么功能?A. 信号的滤波B. 信号的调制C. 信号的解调D. 信号的包络检测10. 下列哪个算法不是用于谱估计?A. 周期图法B. 协方差法C. 音乐法D. 快速傅里叶变换法二、填空题(每题2分,共20分)11. 数字信号处理中的奈奎斯特频率是信号最高频率的________倍。
12. 离散时间信号的傅里叶变换(DTFT)是连续的,而离散傅里叶变换(DFT)是________的。
13. 在数字信号处理中,窗函数用于________频谱泄漏。
14. 巴特沃斯滤波器的设计基于________多项式。
DSP期末试题与答案

DSP期末试题与答案⼀、填空题:1、 DSP芯⽚得结构特点主要有改进得哈佛结构、低功耗设计、⾼度并⾏性、多处理单元、特殊得DSP指令等。
2. C54x DSP具有两个 40 位累加器。
累加器A得 AG或32-39 位就是保护位。
3.软件中断都就是由INTR K 、 TRAP K 与 RESET 产⽣。
4.TMS320C54X⽚内有8条16位主总线,它们就是1条程序总线、 3条数据总线、4条地址总线。
5.MEMROY得作⽤就是⽤于描述系统实际得硬件资源,⽤来定义⽤户设计得系统中所包含得各种形式得存储器,以及它们占据得地址范围 ,SECTIONS得作⽤就是⽤于描述输⼊段怎样被组合到输出段内,在可执⾏程序内定义输出段,规定存储器内何处存放置输出段,允许重命名输出段。
6、执⾏复位操作后,下列寄存器得初始值分别为:ASM= 0 、DP= 0 。
7. TMS320C54x有三种类型得串⾏⼝:标准同步串⾏⼝(SPI)、缓冲串⾏⼝(BSP) 、与时分多路复⽤串⾏接⼝(TDM) 。
8.桶形移位器能把输⼊得数据进⾏ 0-31 位得左移与 0-15 位得右移。
9.即寻址⽅式中得⽴即数有两种数值形式,数值得位数为 3、5、8、9 位时为短⽴即数;数值得位数为 16 位时就是长⽴即数。
10.DSP⽚内寄存器在C语⾔中⼀般采⽤指针⽅式来访问,常常采⽤得⽅法就是将DSP寄存器地址得列表定义在头⽂件中(reg、h) 。
11、所有TMS320C54X芯⽚内部都包含程序存储器与数据存储器。
12.直接寻址就就是在指令中包含有数据存储器地址得低7位⽤作偏移地址,并与基地地址组成16位得数据存储器地址。
13.定时器主要由3个寄存器所组成,包括定时寄存器TIM 、定时周期寄存器PRD 、定时控制寄存器TCR 。
14.链接器对段得处理主要通过 MEMORY 与 SECTIONS 两个命令完成。
15.OVLY= 0 ,则⽚内RAM只安排到数据存储空间。
DSP期末考试试卷

填空题(共30分,每空1分)1.DSP的狭义理解为数字信号处理器,广义理解为数字信号处理方法。
2.在直接寻址中,指令代码包含了数据存储器地址的低 7 位。
当ST1中直接寻址编辑方式位CPL =0 时,与DP相结合形成16位数据存储器地址;当ST1中直接寻址编辑方式位CPL =1 时,加上SP基地址形成数据存储器地址。
3.TMS320C54有两个通用引脚,BIO和XF, BIO 输入引脚可用于监视外部接口器件的状态; XF 输出引脚可以用于与外部接口器件的握手信号。
4.累加器又叫做目的寄存器,它的作用是存放从ALU或乘法器/加法器单元输出的数据。
它的存放格式为Array5.桶形移位器的移位数有三中表达方式:立即数; ASM ; T低6位6.DSP可以处理双16位或双精度算术运算,当 C16=0 位双精度运算方式,当 C16=1为双16位运算方式。
7.复位电路有三种方式,分别是上电复位;手动复位;软件复位。
8.立即数寻址指令中在数字或符号常数前面加一个 # 号,来表示立即数。
9.位倒序寻址方式中,AR0中存放的是 FFT点数的一半。
10.一般,COFF目标文件中包含三个缺省的段:.text 段;.data 段和.bss 段。
11.汇编源程序中标号可选,若使用标号,则标号必须从第一列开始;程序中可以有注释,注释在第一列开始时前面需标上星号或分号,但在其它列开始的注释前面只能标分号。
12.’C5402有23条外部程序地址线,其程序空间可扩展到 1M ,内程序区在第0页。
简答(共40分)TMS320C54x有多少条16位总线?这些总线各有什么作用?(6分)答:’C54x共有4组8条16位总线1条程序总线(PB):传送取自程序存储器的指令代码和立即操作数。
3条数据总线(CB、DB、EB):CB和EB传送从数据存储器读出的操作数;EB传送写到存储器中的数据。
4条地址总线(PAB、CAB、DAB、EAB)传送相应指令所学要的代码。
dsp技术及应用期末考试题及答案

dsp技术及应用期末考试题及答案一、选择题(每题2分,共20分)1. 数字信号处理(DSP)技术主要应用于以下哪个领域?A. 计算机编程B. 通信系统C. 机械制造D. 农业科学答案:B2. 下列哪个不是数字信号处理的基本步骤?A. 采样B. 量化C. 编码D. 滤波答案:C3. 在数字滤波器设计中,低通滤波器的截止频率通常定义为:A. 滤波器的中心频率B. 滤波器的带宽C. 滤波器的半功率点D. 滤波器的增益答案:C4. 数字信号处理中,傅里叶变换的主要作用是将信号从哪个域转换到哪个域?A. 时域到频域B. 频域到时域C. 空间域到时间域D. 时间域到空间域答案:A5. 下列哪个算法不是用于数字信号处理中的快速傅里叶变换(FFT)?A. Cooley-Tukey算法B. Rader算法C. 快速卷积算法D. 快速排序算法答案:D二、填空题(每空2分,共20分)6. 数字信号处理中,_______ 是指信号在时间上是离散的。
答案:采样7. 在数字信号处理中,_______ 是指信号在幅度上是离散的。
答案:量化8. 一个数字滤波器的阶数是指滤波器中延迟元素的_______。
答案:数量9. 数字信号处理中的窗函数用于_______ 信号,以减少频谱泄露。
答案:截断10. 快速傅里叶变换(FFT)是一种高效的算法,用于计算_______。
答案:离散傅里叶变换(DFT)三、简答题(每题10分,共30分)11. 简述数字信号处理中采样定理的重要性及其内容。
答案:采样定理是数字信号处理中的基本理论,它规定了在不失真地恢复模拟信号的条件下,采样频率应大于信号最高频率的两倍。
这一定理对于信号的数字化和信号的重建至关重要。
12. 解释什么是数字滤波器,并简述其分类。
答案:数字滤波器是一种对数字信号进行滤波处理的系统,它可以通过软件实现,也可以通过硬件实现。
数字滤波器主要分为低通滤波器、高通滤波器、带通滤波器和带阻滤波器,它们分别用于通过或阻止信号的特定频率成分。
dsp期末考试试题及答案

dsp期末考试试题及答案# dsp期末考试试题及答案一、选择题(每题2分,共20分)1. 数字信号处理中的“数字”指的是什么?A. 信号的数字化表示B. 信号的模拟表示C. 信号的频率特性D. 信号的幅度特性答案:A2. FFT算法的主要优点是什么?A. 计算速度快B. 易于编程实现C. 适用于所有类型的信号D. 可以用于实时信号处理答案:A3. 下列哪个不是数字滤波器的设计方法?A. 窗函数法B. 巴特沃斯法C. 卡尔曼滤波D. 切比雪夫法答案:C4. 离散时间信号的傅里叶变换(DTFT)是连续的还是离散的?A. 连续的B. 离散的C. 既连续又离散D. 都不是答案:A5. 采样定理指出,采样频率至少应该是信号最高频率的多少倍?A. 1倍B. 2倍C. 3倍D. 4倍答案:B...(此处省略其他选择题,共10题)二、简答题(每题10分,共20分)1. 解释什么是离散傅里叶变换(DFT)以及它与连续傅里叶变换(FT)的区别。
答案:离散傅里叶变换(DFT)是一种将离散时间信号转换为频域表示的方法。
它是一种离散的变换,意味着输入和输出都是离散的。
DFT通常用于数字信号处理中,可以计算出信号在各个频率上的幅度和相位。
与DFT不同,连续傅里叶变换(FT)是将连续时间信号转换为连续的频域表示,它适用于模拟信号处理。
2. 简述数字滤波器的基本概念及其分类。
答案:数字滤波器是一种对数字信号进行处理的系统,它允许某些频率的信号通过,同时抑制或减少其他频率的信号。
数字滤波器可以根据它们的频率响应特性进行分类,主要分为低通滤波器、高通滤波器、带通滤波器和带阻滤波器。
每种类型的滤波器都设计用于处理特定频率范围内的信号。
三、计算题(每题15分,共30分)1. 给定一个离散时间信号 x[n] = {1, 2, 3, 4},计算其DFT X[k]。
答案:X[k] = DFT{x[n]} = Σ_{n=0}^{N-1} x[n] * e^(-j * 2π * k * n / N)其中,N=4,计算得到 X[k] 的值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一 、填空题:1. DSP 芯片的结构特点主要有改进的哈佛结构、低功耗设计、高度并行性 、多处理单元、特殊的DSP 指令等。
2 . C54x DSP 具有两个40位累加器。
累加器 A 的AG 或32-39位是保护位。
3•软件中断都是由INTR 、TRAP 和RESET 产生。
4. TMS320C54X 有8条16位主总线,它们是1条程序总线、3条数据总线、4条地址总线。
6. 执行复位操作后,下列寄存器的初始值分别为: ASM= 0、DP= 0。
7.TMS320C54x 有三种类型的串行口:标准同步串行口(SPI )缓冲串行口( BSP 、时分多路 复用串行接口( TDM )。
10. DSP 片内寄存器在 C 语言中一般米用 指针方法是将DSP 寄存器地址的列表定义在 头文件中(reg.h 、11.所有TMS320C54X 芯片内部都包含 程序存储器和 数据 12.直接寻址就是在指令中包含有数据存储器地址的低 7位与 基地地址 组成 16 位的数据存储器地址。
13. 定时器主要由 3 个寄存器所组成,包括定时寄存器 制寄存器 TCR 。
15. OVLG0,则片内RAM 只安排到数据存储空间。
DROM= 1,则部分片内ROM 安排到数 据空间。
16. C54X 的工作方式状态寄存器 PMST 提供了三个控制位,包括 MP/ 非 MC 、 OVLY 、 DROM 。
17. DSP 芯片的结构特点主要有 改进的哈佛结构、流水线操作、专用的硬件乘法器 、 快速的指令周期 、特殊的DSP 指令等。
18.ST1的CPL= 1 表示选用堆栈指针(SP 的直接寻址方式。
19. TMS320C54X 有3个16位寄存器作为状态和控制寄存器,它们是 状态寄存器ST0、状态寄存器 ST1 、 处理器工作方式状态寄存器 PMST 。
20. ST1的C16= 0表示ALU 工作在双精度算术运算方式。
22. 所有的COFF 文件都包含三种形式的段,分别是 .text 文本段、.data 数据段、和.bss 保留 空间段。
23.状态寄存器 ST1中CPL=0表示 使用DP, CPL=1表示选择的是 使用SP 。
24.累加器寻址的两条指令分别是 R EADA Smem 、 WRITA Smem 。
二、简答题1. 简述TMS320C54x 的7种基本的数据寻址方式答: 1 、立即寻址 2、绝对寻址 3、直接寻址 4、间接寻址 5、累加器寻址 6、存储 器映射寄存器寻址7、堆栈寻址2 •段的作用是什么? COF F 目标文件包含哪些段?答:所谓段,是指连续地占有存储空间的一个代码段或数据段,是 COFF 文件中最重要的概念。
一个目标文件中的每一段都是分开的和各不相同的。
COFF 目标文件文件包含:(1、text 段:可执行代码段 (2、data 段:已初始化数据段(3、bss 段:未初始化数据的保留空间段6. HPI8接口有几个寄存器?他们的作用是什么?答:(1、HPI 存储器:用于 TMS320C54X 与主机间传送数据。
地址从 1000H 到17FFH,空间 容量为2K 字(2、HPI 地址寄存器:由主机对其直接访问,存放当前寻址 HPI 存储单元的地址( 3、HPI 数据锁存器:由主机对其直接访问,存放当前进行读 /写的数据 (4、HPI 控 制寄存器:TMS320C54X 与主机都能对其直接访问,用于主处理与DSP 相互握手,实现相互 中方式来访问,常常采用的。
存储器。
用作偏移地址, 并TIM 、定时周期寄存器 PRD 定时控断请求(5) HPI控制逻辑:用于处理 HPI与主机之间的接口信号二、指令解释1、MAC *AR3+,*AR4+,A,B ;答: B=A-*AR3+*AR4 ; AR3=AR3+1 ;AR4=AR4+12、SUB #12345,8,A,B ;答: B=A-12345<<83、ADD *AR2+,*AR2-,A ;答: A=* (AR2) +* (AR2+1)4、RPT #99 NOP ;答:重复 NOP100 次5、 MVDD *AR3+ , *AR5+ ;答:数据存储器内部传送数据AR3~ AR5,且指令结束后 AR3 与AR5 加 16、 ABDST *AR3+, *AR4+ ;答: B=(*AR3-*AR4 ) <<167、 CALA A ;答:按累加器规定的地址调用子程序8、 ST T, *AR7- ;答:*AR7=T,AR7=AR7-19、 DST B, *AR1+ ;答:AR1=B,AR1=AR1+110、 STA *AR4+ ||LD *AR4- , A;答:AR4=A,AR4=AR4+1|| A=AR4,AR4-111、L D #0032H, 4, A ;答:立即数 0032H 先左移 4位后,再加载累加器 A12、S TM #1000H,*AR2 ;答:立即数 1000H存储到 AR2指向的地址单元13、 MAC #345 , A, B ;答:立即数345与T寄存器内值相乘后与累加器A相加,结果加载累加器 B14、 MVDD *AR3-, 100H ;答:AR3指向的地址单元的值传送给地址100H, AR3中地址减一15、LDM *AR1 , A ;答: AR1 指向的地址单元的值加载到累加器 A16、LD #80H, A答:把立即数80H装入累加器17、W RITA SMEM 答:把 Smem 所指定的数据存储单元中的一个数传送到累加器 A 所指定的成序存储单元18、PORTR FIFO,*AR5答:把一个数从端口为 FIFO的I/O 口复制到 AR5寄存器所指向的数据存储单元中19、LDM MMR , A ;答:将 MMR装入累加器 A中20、MVKD SAMPLE,*AR521、ADD *AR3+,14,A ;答:将 AR3左移 14 加上 A AR3=AR3+122、M PYA TEMP2 ;答: B<=A.Temp2.T=Temp223、S TA,*AR4+ ||LD *AR4- , A24、 DST B *AR1-;答:B存到长字单元 AR1中,且 AR减125、M ACD *AR2-,COEFFS,A26、STL A, @quot ;答:将累加器A的低16位字存放在quot的存储单元中27、A DD #4568H, 8, A, B ;答:将 4568H左移8位与A相加,赋给 B28、 LDM AR1, A; 答:存储器映像寄存器寻址方式,将映像寄存器加载累加器AR1A 的低位,其余位置为 029、 MVDD *AR3+ , *AR5+;答:数据存储器内部传送数据AR3~ AR5,且指令结束后 AR3 与 AR5 力口 130、M PYA TEMP2 ;答: B<=A.Temp2.T=Temp2四、编程1 .用汇编语言编制计算 y=x1+x2+ ..... +X6程序。
.global start.mmregs.dataTable: .word 1,1,1,1,1,1.textstart: STM #Table,AR1 LD #0,A RPT #5 ADDC *AR1+,A end: b end2. 编一程序,首先实现对DATA开始的5个单元赋初值0, 1, 2 , 3, 4, 5,然后再对每个单元内容加 1。
;chu shi hua x[5]={0,1,2,3,4} bin dui mei ge dan yuan jia 1.title "lian.asm".mmregs.bss x,5stack .usect "stack",10h.datatable: .word 0,1,2,3,4.def start.textstart: S TM #x,AR1RPT #4MVPD table,*AR1+LD #1,16,BSTM #4,BRCSTM #x,AR4RPTB #next-1ADD *AR4,16,B,ASTH A,*AR4+next: LD #0,Bend :B end .end5. 编写一段程序,将程序存储器中的10 个数据首先传送到数据存储器中(以 DATA1开始),再将DATA1开始的10个单元内容传送到 DATA2开始的数据储存期中。
.global start.mmregs.dataTable: .word 2,1,2,3,4,5,6,7,8,2.bss DATA1,10.bss DATA2,10.textstart: STM #DATA1,AR1RPT #9MVPD Table,*AR1+STM #DATA2,AR0RPT #9MVPD DATA1,*AR0+end: b end6 将数组 x[5] 初始化为 {1,2,3,4,5} 。
.global start.mmregs.dataTable: .word 1,2,3,4,5.bss x,5.textstart: STM #x,AR1RPT #4MVPD Table,*AR1+、end: b end五、阅读程序1、阅读下列汇编源程序,在每条语句后写出注释,并叙述程序的功能。
.title "F2.ASM" ;为汇编源程序取名.mmregs ;定义存储器映像文件.def start ;定义启动模式.bss y , 1 ;为 y 分配 1 个存储空间 X.usect "x",7 ;为 x 预留 7 个存储空间b0 .usect "b0",7 ;为 b0 预留7 个存储空间PA0 .set 0PA0=0PA1 .set 1 PA1=1.dataCOEF:.word 1*32768/10 ;0.1.word 2*32768/10 ;0.2.word -4*32768/10 ;-0.4.word 3*32768/10 ;0.3.word -4*32768/10 ;-0.4.word 2*32768/10 ;0.2.word 1*32768/10 0.1.textstart:SSBX FRCT FRCT位置1, 表示进行小数乘STM #b0, AR1 ;b0 的首地址传给 AR1RPT #6 ;重复 7 次下条指令MVPD table, *AR1+ ;将程序空间的 7 个数据传送给数据存储器 STM #xn+6, AR2 ; AR2 指向 x(n-6),AR2=86HSTM #b0+6, AR3 ; AR3指向 b6 单元,AR3=8EHSTM #7, BK ; BK=7,设置缓冲区长度LD #xn, DP ;设置页指针, DP=01HPORTR PA1, @xn ;输入 x(n)FIR2:RPTZ A, #6 ;累加器 A 清零,设置迭代次数MAC *AR2+0%, *AR3+0%, A ; A=circ(AR2+AR0)+circ(AR3+AR0)STH A, @y 暂存 y(n)PORTW @y, PAO ;输出 y(n)BD FIR2 ;执行完下一条后,跳到FIR2处PORTR PA1,*AR2+0% ;输入最新样本,并修改 AR2.end功能:N=7 的滤波器,y(n)= b0x(n) +b1x(n-1) +b2x(n-2)+ b3x(n-3)+b4 x(n-4)+ b5x(n-5)+ b6x(n-6) 4. C54x DSP的内部总存储空间为 192K字,分成3个可选择的存储空间:64K字的程序存储空间、64K字的数据存储空间和 64K字的I/O空间。