实验二基本算术运算

实验二基本算术运算

ID:28038124

大小:318.02 KB

页数:26页

时间:2018-12-07

实验二基本算术运算_第1页
实验二基本算术运算_第2页
实验二基本算术运算_第3页
实验二基本算术运算_第4页
实验二基本算术运算_第5页
资源描述:

《实验二基本算术运算》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验二基本算术运算1.实验目的和要求加、减、乘、除是数字信号处理中最基本的算术运算。DSP中提供了大量的指令来实现这些功能。本实验学习使用定点DSP实现16位定点加、减、乘、除运算的基本方法和编程技巧。本实验的演示文件为exerl.out。2.实验原理(1)定点DSP中数据表示方法C54X是16位的定点DSP。一个16位的二进制数既可以表示一个整数,也可以表示一个小数。当它表示一个整数时,其最低位(DO)表示AD1位表示21,次高位(D14)表示214。如果表示一个有符号数时,最高位(D15)为符号位,0表示正数,1表示负数。例如,07FFFH表示最大的正数32767(十进制),而0FFF

2、FH表示最大的负数-1(负数用2的补码方式显示)。当需要表示小数时,小数点的位置始终在最高位后,而最高位(D15)表示符号位。这样高位(D14)表示然后是2-S最低位(DO)表示2'所以04000H表示小数0.5,01000H表示小数r3=G.i25,而0001H表示16位定点DSP能表示的最小的小数(有符号)25=0.000030517578125o在后面的实验中,除非有特别说明,我们指的都是有符号数。在C54X中,将一个小数用16位定点格式来表示的方法是用215乘以实验二基本算术运算1.实验目的和要求加、减、乘、除是数字信号处理中最基本的算术运算。DSP中提供了大量的指令来实现这些功能

3、。本实验学习使用定点DSP实现16位定点加、减、乘、除运算的基本方法和编程技巧。本实验的演示文件为exerl.out。2.实验原理(1)定点DSP中数据表示方法C54X是16位的定点DSP。一个16位的二进制数既可以表示一个整数,也可以表示一个小数。当它表示一个整数时,其最低位(DO)表示AD1位表示21,次高位(D14)表示214。如果表示一个有符号数时,最高位(D15)为符号位,0表示正数,1表示负数。例如,07FFFH表示最大的正数32767(十进制),而0FFFFH表示最大的负数-1(负数用2的补码方式显示)。当需要表示小数时,小数点的位置始终在最高位后,而最高位(D15)表示符号

4、位。这样高位(D14)表示然后是2-S最低位(DO)表示2'所以04000H表示小数0.5,01000H表示小数r3=G.i25,而0001H表示16位定点DSP能表示的最小的小数(有符号)25=0.000030517578125o在后面的实验中,除非有特别说明,我们指的都是有符号数。在C54X中,将一个小数用16位定点格式来表示的方法是用215乘以实验二基本算术运算1.实验目的和要求加、减、乘、除是数字信号处理中最基本的算术运算。DSP中提供了大量的指令来实现这些功能。本实验学习使用定点DSP实现16位定点加、减、乘、除运算的基本方法和编程技巧。本实验的演示文件为exerl.out。2.

5、实验原理(1)定点DSP中数据表示方法C54X是16位的定点DSP。一个16位的二进制数既可以表示一个整数,也可以表示一个小数。当它表示一个整数时,其最低位(DO)表示AD1位表示21,次高位(D14)表示214。如果表示一个有符号数时,最高位(D15)为符号位,0表示正数,1表示负数。例如,07FFFH表示最大的正数32767(十进制),而0FFFFH表示最大的负数-1(负数用2的补码方式显示)。当需要表示小数时,小数点的位置始终在最高位后,而最高位(D15)表示符号位。这样高位(D14)表示然后是2-S最低位(DO)表示2'所以04000H表示小数0.5,01000H表示小数r3=G.

6、i25,而0001H表示16位定点DSP能表示的最小的小数(有符号)25=0.000030517578125o在后面的实验中,除非有特别说明,我们指的都是有符号数。在C54X中,将一个小数用16位定点格式来表示的方法是用215乘以该小数,然后取整。从上面的分析可以看出,在DSP中一个16进制的数可以表示不同的十进制数,或者是整数,或者是小数(如果表示小数,必定小于1),但仅仅是在做整数乘除或小数乘除时,系统对它们的处理才是有所区别的,而在加减运算时,系统都当成整数来处理。(2)实现16定点加法C54X中提供了多条用于加法的指令,如ADD,ADDC,ADDM和ADDSo其中ADDS用于无符号

7、〔的加法运算,ADDC用于带进位的加法运算(如32位扩展精度加法),而ADDM专用于立即数的加法。ADD指令的寻址方式很多,其详细使用说明请参考《TMS320C54X实用教程》。在本实验中,我们使用下列代码来说明加法运算:Idtempl,aaddtemp2,a加,结果放入A中stla,add_resultaddjesult中。将结果(低16位)存入变量将变量tempi装入寄存器A;将变量temp2与寄存器A相注意,这里完

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。