计算机组成原理:浮点运算及运算器_第1页
计算机组成原理:浮点运算及运算器_第2页
计算机组成原理:浮点运算及运算器_第3页
计算机组成原理:浮点运算及运算器_第4页
计算机组成原理:浮点运算及运算器_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1第4章运算方法与运算器4.1定点数的加减运算及实现4.2定点数的乘法运算及实现4.3定点数除法运算及实现4.4定点运算器的组成与结构4.5浮点运算及运算器本章小结作业24.5浮点运算及运算器一、浮点加减运算二、浮点乘除运算三、浮点运算器3一、浮点加减运算假设两个浮点数X和Y则必须保证X和Y的阶码(指数)是相同的,然后对尾数做加减运算。4浮点加减运算步骤(1)0操作数检查:以尽可能的简化操作。(2)对阶:原则是小阶对向大阶求阶差ΔE=EX-EY,若ΔE≠0,即EX≠EY时需要对阶。若ΔE>0,则EX>EY,MY每右移一位,EY+1,直至

EY=EX

。若ΔE<0,则EX<EY,MX每右移一位,EX+1,直至EX=EY

。(3)尾数相加减(4)结果规格化:尾数运算的结果可能出现两种非规格化情况:A、尾数溢出:需要右规(1次),即尾数右移1位,阶码+1B、|尾数|<2-1:需要左规,即尾数左移1位,阶码-1,左规可能多次,直到尾数变为规格化形式。(5)舍入:可采用截断法、0舍1入法、末位恒置1。5浮点加减运算流程6举例:12位浮点数,阶码4位,包含1位阶符,尾数8位,包含1位数符,用补码表示,阶码在前,尾数(包括数符)在后,已知:

X=(-0.1001011)×2001Y=0.1100101×2-010

求Z=X+Y。

解:[X]浮

=00,00111.0110101[Y]浮

=11,11000.1100101(1)对阶ΔE=EX-EY=[EX]补+[-EY]补

=00,001+00,010=00,011ΔE=3>0,将MY右移3位,EY加3:[Y]浮

=00,00100.0001100(101)(2)尾数相加:[MZ]补

=11.1000001(101)(3)结果规格化:左规一位,无溢出:[MZ]补

=11.0000011(01)[EZ]补

=00,001+11,111=00,000(4)舍入:按照0舍1入法,尾数多余位舍去结果为:[Z]浮

=0,0001.00000117二、浮点乘除运算1、浮点数乘法运算:假设两个浮点数X和Y:8(1)0操作数检查(2)阶码相加:阶码相加可以采用补码或者移码的定点整数加法,同时对相加结果判溢,一旦发生正溢出,则需报告溢出,若发生负溢出,则将结果置为机器零。(3)尾数相乘(4)结果规格化:可能需要左规1位(5)舍入处理:尾数相乘的结果长度是尾数长度的两倍,必须对低位舍入。浮点乘法运算步骤9浮点数乘法运算流程10二、浮点乘除运算2、浮点数除法运算:假设两个浮点数X和Y:11(1)0操作数检查当除数为0,则报告除法出错,或者结果(商)无穷大;当被除数为0,则商为0。(2)阶码相减阶码相减的结果也可能溢出,若发生正溢出,则需报告浮点数溢出,若发生负溢出,则将结果置为机器零。(3)尾数相除(4)结果规格化(5)舍入处理

浮点数除法运算步骤12浮点数除法运算流程13三、浮点运算器14本章小结定点机器数的加减法运算:通过补码来实现补码的加减运算规则使得计算机中的减法转化为加法来运算,方便了硬件设计。定点机器数的乘法运算乘法运算:原码一位乘法乘法器件可以采用基于上述串行乘法算法的乘法器,也可以采用高速的阵列乘法器。定点机器数的除法运算除法运算:原码恢复余数除法、原码加减交替法除法的硬件实现中,陈列除法器大大地提高除法运算的速度。浮点

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论