dsp 基本算数运算.pdfVIP

  • 12
  • 0
  • 约5.26千字
  • 约 6页
  • 2024-04-12 发布于湖北
  • 举报

实验一:基本算数运算

1、实验目的和要求

加、减、乘、除是数字信号处理中最基本的算术运算。本实验学习使用定点DSP实现

16位定点加、减、乘、除运算的基本方法和编程技巧。本实验的演示文件为

exer1.out。

2、实验原理

1)定点DSP中的数据表示方法

在DSP中一个16进制的数可以表示不同的十进制数,或

者是整数,或者是小数(如果表示小数,必定小于1),但仅仅是在做整数乘除或小数

除时,系统对它们的处理才是有所区别的,而在加减运算时,系统都当成整数来处

理。

2)实现16位定点加法

在本实验中,我们使用下列代码来说明加法运算:

ldtemp1,a;将变量temp1装入寄存器A

addtemp2,a;将变量temp2与寄存器A相加,结果放入A中

stla,add_result;将结果(低16位)存入变量add_result中。

注意,这里完成计算temp3=temp1+temp2,我们没有特意考虑temp1和temp2是整数还

是小数,在加法和下面的减法中整数运算和定点的小数运算都是一样的。

3)实现16位定点减法

在本实验中,我们使用下列代码来说明减法运算:

stm#temp1,ar3;将变量temp1的地址装入ar3寄存器

stm#te

文档评论(0)

1亿VIP精品文档

相关文档