MQ : 乘数
X : 被乘数
ACC : 乘积高位 [当前位是1,加上被乘数; 当前位是 0,加上0]
例如: MQ的最低位是1,所以要加上被乘数(01101) >>>> 得出 01101
>>>>> ACC MQ 需要整体逻辑右移 (原本01101 01011 >>> 001101 0101)
现在的次低位是1
以此类推 >>>> 直到到了MQ中乘数的符号位,乘数的符号位不用参与运算
符号位单独处理:
例如:下面这两个数的符号位是 1 和 0,异或后得到 1
手算模拟