欢迎来到天天文库
浏览记录
ID:48413439
大小:60.50 KB
页数:13页
时间:2020-01-19
《8第八讲浮点数乘除运算及浮点器.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、浮点数乘除法及浮点器第2章运算方法和运算器教学内容浮点数乘法浮点数除法浮点器教学要求根据要求能对浮点数进行乘法和除法的计算,重点掌握原码与补码的方法。熟练掌握浮点数乘除法的修正原则。了解浮点器的工作原理。教学重点与难点浮点数乘除结果的修正。浮点器的工作原理。一浮点数的乘除运算算法思想:设有两个浮点数x和y,它们分别为x=2Ex·Mxy=2Ey·Myz=x×y=2(Ex+Ey)·(Mx×My)z=x÷y=2(Ex-Ey)·(Mx÷My)步骤Step1:0操作数检查;Step2:阶码加/减操作;Step3:尾数乘/除操作;Step4:结果规格化及
2、舍入处理。1阶码的运算阶码都是补码[x+y]补=[x]补+[y]补[x-y]补=[x]补+[-y]补阶码都是移码[x+y]移=[x]移+[y]补[x-y]移=[x]移+[-y]补2尾数的运算第一种简单方法是,无条件地丢掉正常尾数最低位之后的全部数值。这种办法被称为截断处理,好处是处理简单,缺点是影响结果的精度。第二种简单办法是,运算过程中保留右移中移出的若干高位的值,最后再按某种规则用这些位上的值修正尾数。这种处理方法被称为舍入处理。3舍入处理当尾数用原码表示时:方法一是只要尾数的最低位为1,或移出的几位中有为1的数值位,就置最低位的值为1方
3、法二是0舍1入法,即当丢失的最高位的值为1时,把这个1加到最低数值位上进行修正,否则舍去丢失的的各位的值。3舍入处理当尾数是用补码表示时当丢失的各位均为0时,不必舍入;当丢失的最高位为0时,以下各位不全为0时,或者丢失的最高位为1,以下各位均为0时,则舍去丢失位上的值;当丢失的最高位为1,以下各位不全为0时,则执行在尾数最低位入1的修正操作。4实例例1:[e]补=11.01100000[e]补=11.01100010[e]补=11.01101000[e]补=11.01101001求执行只保留小数点后4位有效数字。例2:阶码用4位表示,求以下两
4、种情况下的[x+y]移与[x-y]移?⑴x=+011,y=+110⑵x=-011,y=-1104实例例3设浮点数x,y的阶码(补码形式),尾数(原码形式)如下:x:阶码0001尾码0.1010y:阶码1111尾码0.1001⑴求x+y(阶码运算用补码,尾数运算为补码)⑵求x*y(阶码运算用移码,尾数乘法用原码一位乘)⑶求x/y(阶码运算用移码,尾数运算用原码加减交替法)小结重点掌握浮点数的乘除运算。了解流水线浮点运算器即可。
此文档下载收益归作者所有