微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 关于符号扩展的问题!

关于符号扩展的问题!

时间:10-02 整理:3721RD 点击:

DSP里面的数据都是有补码表示的
那么 在计算一个负数和一个正数相乘的时候
是怎么乘的呢
比如 -1*2
在DSP里面就是 oxFFFF*ox0002
乘完后就得到 -2的补码FFFE
但是为什么 在 MPY #2,A (-1已经装到T中)
应该是A=00 0000 FFFE才对呀
为什么之后 A=FF FFFF FFFE
?
这个是为什么呢
难道是符号位扩展??
但是也不对呀
我RSBX SXM之后 再乘 A还是等于FF FFFF FFFE

“符号扩展位方式位:当SXM=1时,数据通过定标移位寄存器传送到累加器时将产生符号扩展;SXM=0时,将抑制符号扩展”
也许SXM位只对累加器有影响吧

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top