用Booth算法计算4x3的4位补码乘法运算,写出每一步运算过程及运算结果````急.

I_Lan 1年前 已收到1个回答 举报

文蟒 幼苗

共回答了18个问题采纳率:83.3% 举报

以基2-Booth算法来说,它是对本位及相邻低位的值进行编码.N位的乘法运算需要N次编码.2个N位的数补码相乘,输出结果位数为2N.比如,两个乘数分别是4位补码表示, 0111(7), 1101(3)——其中,{R0,R1}代表输出结果,R1为被乘数,R2为乘数
R0 R1P
000001110初始
001101111R0<=R0-R2
000110111右移(第一次循环)
000011011右移(第二次循环)
000001101右移(第三次循环)
110101101R0<=R0+R2
111010111右移(第四次循环)
结果为 (1110 1011)=(-21)

1年前

3
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.851 s. - webmaster@yulucn.com