【正确答案】正确答案:浮点乘法和除法相对来说比较简单,因为尾数和阶码可以独立处理:浮点乘法只需对尾数作定点乘和阶码作定点加,而浮点除法只需对尾数作定点除和阶码作定点减即可。不论乘法和除法,需将结果规格化。 浮点加减法较复杂,原因在于尾数相加或减之前必须对阶。为此,将较小的阶码X
e
对应的尾数X
m
右移Y
e
-X
e
位以得到一个新的尾数X
m
.

,这样就能与Y
m
进行运算。因此浮点加减法需要四步运算:(1)计算Y
e
-X
e
(定点减法);(2)将X
m
移Y
e
-X
e
位以形成X
m
.

;(3)计算X
m
.

±Y
m
(定点加法或减法);(4)将结果规格化。 图2.4为浮点运算器的结构图。该运算器由两个相对独立的定点运算器组成。阶码 部件只进行加、减操作,实现对阶(求阶差)和阶码加减法操作(E
1
±E
2
)。尾数部分可进行加、减、乘、除运算,并与阶码部件协同完成对阶和规格化等功能。尾数的加、减由加法器完成,尾数乘除由高速乘除部件完成。寄存器M
1
,M
2
,M和积商寄存器本身具有移位功能,以便完成对阶和规格化等操作。
