1. 手工计算
x=0.10010,y=0.1011
计算 x ÷ y = q . . . r x \div y = q...r x÷y=q...r
x : 被 除 数 , y : 除 数 , q : 商 , r : 余 数 x:被除数,y:除数,q: 商, r: 余数 x:被除数,y:除数,q:商,r:余数
图
1
图1
图1
以上过程为手工计算过程,计算时要判断每次得到的余数与除数的大小关系,从而决定商0还是商1。
与乘法不同的是,在除法中要求:1.除数不能为0;2. 这里被除数小于除数。
2. 可控加法/减法(CAS)单元
P=0,作加法运算
P=1,作减法运算
图
2
图2
图2
图
3
图3
图3
此图中FA的表述与之前不同,请参照图2公式查看图3中的FA。
图3中S的延迟为9T,C的延迟为6T(按与、非门为2T时计算,若与、非门按1T计算,C的延迟为3T)
3.不恢复余数的阵列除法器
图
4
图4
图4
依被除数小于除数,P的值为1,第一次做减法,另外q4的值必为0,即第一次减不过,余数为负且商0,第二次做加法。