第二章 定点除法运算

1. 手工计算

x=0.10010,y=0.1011

计算x÷y=q...r x \div y = q...r

x:y:q:r: x:被除数,y:除数,q: 商, r: 余数

第二章 定点除法运算
1图1
以上过程为手工计算过程,计算时要判断每次得到的余数与除数的大小关系,从而决定商0还是商1。

与乘法不同的是,在除法中要求:1.除数不能为0;2. 这里被除数小于除数。

2. 可控加法/减法(CAS)单元

P=0,作加法运算
P=1,作减法运算
第二章 定点除法运算
2图2
第二章 定点除法运算
3图3
此图中FA的表述与之前不同,请参照图2公式查看图3中的FA。
图3中S的延迟为9T,C的延迟为6T(按与、非门为2T时计算,若与、非门按1T计算,C的延迟为3T)

3.不恢复余数的阵列除法器

第二章 定点除法运算
第二章 定点除法运算
4图4
依被除数小于除数,P的值为1,第一次做减法,另外q4的值必为0,即第一次减不过,余数为负且商0,第二次做加法。