简述计算机中采用原码一位乘法的运算规则。

简述计算机中采用原码一位乘法的运算规则。


【正确答案】:

运算规则总结如下:

(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次


Top