简述计算机中采用原码一位乘法的运算规则。
【正确答案】:
运算规则总结如下:
(1)被乘数和乘数均取绝对值参与运算,符号位单独处理;
(2)为了避免中间结果溢出,被乘数、部分积取双符号位参加运算,部分积初值为0;
(3)从乘数的最低位YN开始对乘数进行判断:若YN=1,则部分积加上被乘数|X|,然后后移一位;若YN=0,则部分积加上0,然后后移一位。
(4)重复步骤(3)N次。
【题目解析】:
注意本题要求写出“计算机”中原码一位乘法的运算规则,而非手算规则。
采分点:
(1)符号位单独处理
(2)被乘数、部分积取双符号位参加运算
(3)部分积初值为0
(4)若yn=1,则部分积加上被乘数|X|,然后后移一位
(5)若yn=0,则部分积加上0,然后后移一位
(6)重复步骤(3)n次