问答题 浮点数四则运算的基本公式如下: 乘法X×Y=(X m ×Y m 除法X÷Y=(X m ÷Y m 其中X=X m × ,Y=Y m ×
【正确答案】正确答案:浮点乘法和除法相对来说比较简单,因为尾数和阶码可以独立处理:浮点乘法只需对尾数作定点乘和阶码作定点加,而浮点除法只需对尾数作定点除和阶码作定点减即可。不论乘法和除法,需将结果规格化。 浮点加减法较复杂,原因在于尾数相加或减之前必须对阶。为此,将较小的阶码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和积商寄存器本身具有移位功能,以便完成对阶和规格化等操作。
【答案解析】