加减法
步骤
-
零操作数检测:若有一个操作数为零,则不进行运算
-
操作数对接:对齐小数点位置,使阶码相同;以较大的阶码为标准,调整较小的阶码
-
尾数相加减:需要以双符号位的补码形式进行加减法操作
-
结果规格化
-
结果进行舍入操作:保留所有右移的移出位,若最高位为1,尾数加一
-
判断结果是否溢出:若阶码溢出,则结果溢出;若尾数溢出,继续进行规格化操作;
上溢 :表示结果的绝对值太大,置上溢标志
下溢 :表示结果的绝对值太小,直接将结果置零
乘除法
运算步骤
-
零操作数检测
-
阶码相加减:阶码为补码或移码形式,直接相加减
-
尾数乘除:定点运算器
-
结果规格化,舍入,溢出处理