计算机组成原理笔记之原码的乘法和除法

1.原码的一位乘法

符号位单独运算

数值位

从乘数的最低位yn开始判断,若yn=1,则部分积加上被乘数x的绝对值,然后右移一位,若yn=0,则部分积加上0,然后右移一位。

2. 原码的二位乘法

原码两位乘法和原码一位乘法一样,符号位不参加运算

注意:

乘数y末位每次要加一个c,c一开始是0

如果乘数y的尾数n的位数为偶数,则乘数y用双符号表示,最后一步不移位
如果乘数y的尾数n的位数为奇数,则乘数y用单符号表· 000 -》 部分积加0,    右移两位,c变为0


· 001 部分积加|x|, 右移两位,c变为0
· 010 部分积加|x|, 右移两位,c变为0
· 011 部分积加2|x|,右移两位,c变为0
· 100 部分积加2|x|,右移两位,c变为0
· 101 部分积减|x|, 右移两位,c变为1
· 110 部分积减|x|, 右移两位,c变为1
· 111 部分积加0,     右移两位,c变为1
————————————————

3. 原码的恢复余数法

注意每次进行移位的时机

 

 4.原码的不恢复余数法

 

 


版权声明:本文为weixin_45951642原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。