计算机组成原理浮点数运算方法推选PPT文档.ppt 立即下载
2024-12-17
约2.3千字
约68页
0
1.7MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

计算机组成原理浮点数运算方法推选PPT文档.ppt

计算机组成原理浮点数运算方法推选PPT文档.ppt

预览

免费试读已结束,剩余 63 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

计算机组成原理浮点数运算方法浮点数的表示浮点加减运算浮点加减运算的步骤1.对阶例:两浮点数x=0.1101×201,
y=-(0.1010)×211,求x+y。(1)首先写出x、y在计算机中的补码表示。
[x]补=00,01;00.1101,[y]补
阶码EX尾数MxEyMy
(2)在进行加法前,必须先对阶,故先求阶差:
[ΔE]补=[Ex]补-[Ey]补=[Ex]补+[-Ey]补
=00,01+11,01=11,10
即ΔE=-2,表示x的阶码比y的阶码小,再按小阶向大阶看齐的原则,将x的尾数右移两位,其阶码加2。
得[x]’补=00,11;00.0011(01)
此时,ΔE=0,表示对阶完毕。2.尾数求和3.规格化规格化又分左规和右规两种。
左规。当尾数出现00.0××…×或11.1××…×时,需左规。左规时尾数左移一位,阶码减1,直到符合补码规格化表示式为止。
右规。当尾数出现01.××…×或10.××…×时,表示尾数溢出,这在定点加减运算中是不允许的,但在浮点运算中这不算溢出,可通过右规处理。右规时尾数右移一位,阶码加1。

接上例,求和结果为[x+y]补=00,11;11.1001(01)
尾数的第一数值位与符号位相同,需左规,即将其左移一位,同时阶码减1,得[x+y]补=00,10;(1)11.0010(1)。4.舍入4.舍入—常用的舍入方法5.溢出判断浮点机的溢出与否可由阶码的符号决定。即
阶码[E]补=01,××…×为上溢。
阶码[E]补=10,××…×为下溢,按机器零处理。
当阶符为“01”时,需做溢出处理。

下溢时,浮点数值趋于零,故机器不做溢出处理,仅把它作为机器零。
上溢时才是浮点数真正溢出,机器需停止运算,作溢出中断处理。
一般所说的浮点溢出,均是指上溢。例:设x=2-101×(-0.101000),y=2-100×(+0.111011),并假设阶符取2位,阶码取3位,数符取2位,尾数取6位,求x-y。

解:由x=2-101×(-0.101000),y=2-100×(+0.111011)
得[x]补=11,011;11.011000,[y]补
①对阶
[ΔE]补=[Ex]补-[Ey]补=11,011+00,100=11,111
即ΔE=-1,则x的尾数向右移一位,阶码相应加1,即
[x]ˊ补
②求和
[Mx]ˊ补-[My]补=[Ex]补+[-Ey]补


即[x-y]补
尾数符号位出现“10”,需右规。(续):
即[x-y]补=11,100;10.110001,尾数符号位出现“10”,需右规。
③规格化
右规后得[x-y]补=11,101;(1)1.011000(1)
④舍入处理
采用0舍1入法,其尾数右规时末位丢1,则
[x-y]补
⑤溢出判断
经舍入处理后阶符为“11”,不溢出,故最终结果:x-y=2-011×(-0.100111)浮点数加减运算流程图浮点加减法运算浮点乘除法运算1.阶码运算阶码EX尾数MxEyMy
阶码EX尾数MxEyMy
对阶,使两数的小数点位置对齐。
即[x-y]补
阶码[E]补=10,××…×为下溢,按机器零处理。
M=-1,则[M]补=11.
采用0舍1入法,其尾数右规时末位丢1,则
由大组跳跃进位链和小组跳跃进位链的线路可构成16位加法器的双重分组跳跃进位链框图。
串行进位链是指并行加法器中的进位信号采用串行传递。
当阶符为“01”时,需做溢出处理。
①当丢失的各位均为0时,不必舍入;
分析:由全加器的逻辑表达式可知,
对于原码,采用0舍1入法时,不论其值是正数或负数,“舍”使数的绝对值变小,“入”使数的绝对值变大。
舍入处理:按浮点加减运算讨论的舍入原则进行舍入处理。
这种方法同样有使尾数变大和变小的两种可能。
[jy]移=2n+jy-2n≤jy<2n(n为整数的位数)阶码运算阶码运算2.尾数运算(1)浮点乘法尾数运算尾数截断:尾数相乘会得到一个双倍字长的结果,若限定只取1倍字长,则乘积的若干低位将会丢失。如何处理丢失的各位值,通常有两种办法。
截断处理:无条件的丢掉正常尾数最低位之后的全部数值。
舍入处理:按浮点加减运算讨论的舍入原则进行舍入处理。(1)浮点乘法尾数运算舍入操作实例浮点乘法运算举例浮点乘法运算举例(续)浮点乘法运算举例(续)(2)浮点除法尾数运算浮点除法尾数运算—例题浮点除法尾数运算—例题(续)浮点乘除法运算浮点运算所需的硬件配置2算术逻辑单元ALU电路74181—ALU集成电路芯片74181—ALU集成电路芯片29C101芯片快速进位链快速进位链半加器(halfadder)全加器(fulladder)双全加器74LS182的1/2逻辑图1.并行(多位)加法器并行加法器2.串行进位链串行进位链3.并行进位链(1)单重分组跳跃进位四位一组并行进位单
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

计算机组成原理浮点数运算方法推选PPT文档

文档大小:1.7MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用