计算机组成原理(4)
浮点四则运算
浮点数真值 S=正负R的J次方 * W
浮点数计算机表示 Jf J1 J2...Jm Sf W1 ....Wn
Jf--Jm是阶码 Sf--Wn是尾数,Sf是数符
R:阶码底,隐含约定
J:阶码,为定点整数,补码或移码表示.其位数决定数值范围;阶符表示数的大小
W:尾数,为定点小数,原码或补码表示.其位数决定数的精度;数符表示数的正负
尾数规格化:1/2 <= |W| < 1 最高有效位绝对值为1
浮点数加减运算
步骤:
检测是否简化操作,判断操作数是否为0(尾数为0,阶码下溢
对阶
使两数阶码相等(小数点实际位置对齐,尾数对应权值相同)
对阶原则:小阶向大阶对齐
对阶操作
小阶阶码增大,尾数右移
阶码比较
比较线路或减法
尾数加减
结果规格化
浮点数乘法运算
浮点乘->定点加,定点乘
步骤:
1.检测操作数是否为0
2.阶码向加
若阶码用移码表示,相加后修正
3.尾数向乘
相乘前不需要对阶
4.结果规格化
一般左规
浮点数除法运算
浮点除->定点减,定点除
步骤:
1.检测操作数是否为0
2.除法比较
3.阶码相减
若阶码用移码表示,相减后要修正
4.尾数相除
相除前不需要对阶
5.结果不再规格化

浙公网安备 33010602011771号