计算机组成原理(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.结果不再规格化

 

posted @ 2013-03-16 21:37  chapterlin  阅读(198)  评论(0)    收藏  举报