- 86
- 0
- 约4.53千字
- 约 37页
- 2017-04-20 发布于河南
- 举报
08讲(浮点运算和浮点运算器)2006-06-29
2.6 浮点运算方法和浮点运算器
浮点数的运算包括了阶和尾数两部分的运算,
它们的运算可以使用任一种相应的定点运算进行。
2.6.1 浮点加减法运算;1.对阶---使两个浮点数阶码取得一致的过程。
1)作用:对齐小数点。
2)原则:小阶向大阶看齐。 若ΔE0,将Mx右移,每右移一位, ΔE+1→ΔE,直到ΔE =0为止。
3) 方法:
①利用加法线路实现:
求阶差ΔE=Ex-Ey
若ΔE0,将My右移,每右移一位, ΔE-1→ΔE,直到ΔE =0为止;
②利用比较线路实现。
③定点机上的浮点运算,用程序实现对阶。 ;2.取大阶Max(Ex,Ey),尾数相加减。
3.结果规格化(以双符号位补码为例)
1)右规:
①条件:运算结果两尾符不相同时,
即N =S0’⊕S0=1
01.×××…… 或者 10.×××……
②方法:尾数右移,阶码加1,即Max(Ex,Ey)+1。
可以证明:浮点加减运算右规的次数最多是一次。 ;2)左规
①条件:结???非零且为正,尾数最高位M1=0,或结果为负,尾数最高位M1=1时,
11.111×××……
00.00×××……
②方法:尾数左移,阶码减1。
尾数为全0,不进行规格化。 ;5;4. 舍入
尾数右移时,为减少误差,需进行舍入处理。
1) 什么叫舍入?
根据一定规则,将数的最低位或低位若干位舍去,而对
原创力文档

文档评论(0)