补码乘法器

原创
2021/06/01 12:11
阅读数 109

1.符号扩展
包括两种,扩展乘数和被乘数,以及扩展部分积。不论哪一种,都要扩展到最低bit位数的2倍。
(1)扩展乘数和被乘数
不需要纠结y的符号,扩展完,按位与得到部分积,加起来就是结果。
(2)扩展部分积
需要纠结y的符号,扩展完,y是正数可以直接加起来,y是负数需要对最后一个部分积按位取反再加1:
https://www.cnblogs.com/lyc-seu/p/12533226.html
http://pages.cs.wisc.edu/~david/courses/cs354/beyond354/int.mult.html

2.非符号扩展
lsm的方法。但lsm的方法只适用与nxn的补码乘法器,nxm(n不等于m)的情况不适合,需要先进行符号扩展。

展开阅读全文
加载中

作者的其它热门文章

0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部