DSP实验报告相关HD8680通信技术应用讲义正文.docVIP

  • 7
  • 0
  • 约1.32万字
  • 约 19页
  • 2019-04-05 发布于广东
  • 举报

DSP实验报告相关HD8680通信技术应用讲义正文.doc

实验14 定点小数乘法运算 一、 实验目的 ㈠了解DSP定点运算中小数乘法的处理方法。 ㈡掌握汇编源程序的建立、汇编、链接过程,练习使用CCS进行程序调试的方法。 二、 实验原理 ㈠小数运算 两个16位整数相乘,乘积总是“向左增长”。这就意味着多次相乘后乘积将会很快 超山定点器件的数据范围。而且要将32位乘积保存到数据存储器,就要开销2个机器周 期以及2个字的程序和RAM单元。更坏的是,由于乘法器都是16位相乘,因此很难在后 续的递推运算中,将32位乘积作为乘法器的输人。 然而,小数相乘,乘积总是“向右增长”。这就意味着超出定点器件数据范围的将是 不太感兴趣的部分。在小数乘法情况下,既可以存储32位乘积,也可以存储高16位乘积, 这就允许 川较少的资源保存结果,也可以用于递推运算。这就是为什么定点DSP芯片都采用小数乘 法的原因。 小数的表示方法: C54x采用2的补码小数,其最高位为符号位,数值范围从-1?+1。一个16位2的补 码小数(Q15格式)的每一位的权值力: MSB … LSB -1 1/2 1/4 1/8 …2-16 一个十进制小数乘以32768之后,再将芄十进制整数部分转换成十六进制数,就能得 到这个十进制小数的2的补码表示了,如图8-4-1所示: 图8-4-1 DSP定点运算中小数的表示 在汇编语言程序中,是不能直接写入十进制小数的。如果要定义一个系数0.707,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档