补码乘法_ceaqs4qehrdzvkg3

    531
    最后修改于

    双符号位,符号位参与运算。在原码乘法的基础上,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

    • 🥳0
    • 👍0
    • 💩0
    • 🤩0