补码乘法_ceaqs4qehrdzvkg3

最后修改于

双符号位,符号位参与运算。在原码乘法的基础上,MQ 新增一位辅助位。
由当前乘位与辅助位的差决定加入 ACC 的值。
res=辅助位当前乘位,(ACC)+[res×value]ACCres = 辅助位 - 当前乘位,(ACC) + [res\times value]_补 \to ACC
随后 ACC、MQ 整体算数右移一位,算数右移(符号位不变动,数值位正数补 0,负数补 1)
image.pngimage.png

image.pngimage.png

image.pngimage.png


#

image.pngimage.png
image.png
得到结果11 . 0111 0001