《原码乘法》
手动计算:
计算机计算:
为什么要叫原码的一位乘法呢?
因为每次都只运算一个位,如:
第一步: ACC置零
第二步: ACC的次态 = (参与运算的一个位 * 被乘数) + ACC现态
第三步: ACC和MQ逻辑右移,高位补零(移位运算),MQ移出的位丢弃
第四步: 再用当前最低位进行加法运算
后面步骤重复,直到最后一步:
最后的最后,还需要修改符号位:
注意:如果是整数乘法,小数点应该位于灰色0前面。
手动模拟计算机运算:
《补码乘法》
补码乘法和原码乘法的区别:
注意:补码MQ中的最低位为辅助位,图中这么说只是为了与原码乘法的说法相兼容。
注:
1.n为数值位个数。
2.MQ因为使用了辅助位,所以只能用单符号位进行运算。