计算机组成原理第讲浮点运算.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第1页,共27页,星期日,2025年,2月5日第6章计算机的运算方法(6)Floating-pointcomputationinacomputercanrunintothreekindsofproblems:Anoperationcanbemathematicallyillegal,suchasdivisionbyzero.Anoperationcanbelegalinprinciple,butnotsupportedbythespecificformat,forexample,calculatingthesquarerootof?1ortheinversesineof2(bothofwhichresultincomplexnumbers).Anoperationcanbelegalinprinciple,buttheresultcanbeimpossibletorepresentinthespecifiedformat,becausetheexponentistoolargeortoosmalltoencodeintheexponentfield.Suchaneventiscalledanoverflow(exponenttoolarge)orunderflow(exponenttoosmall).*第2页,共27页,星期日,2025年,2月5日§6.4浮点四则运算Floating-PointArithmetic浮点加减法运算浮点乘法运算Floating-PointMultiplicationFloating-PointAdditionSubtraction浮点除法运算Floating-PointDivision*第3页,共27页,星期日,2025年,2月5日浮点运算Floating-PointArithmetic浮点运算要把阶码和尾数分别处理。阶码的运算是定点整数运算,对阶码的运算有四种:阶码加1,阶码减1,两阶码求和,两阶码求差。尾数的运算是定点小数运算。运算过程中一般取双符号位。浮点运算器总是由处理阶码和处理尾数的两部分组成。Floating-pointrepresentationissimilarinconcepttoscientificnotation.Thewayinwhichthesignificand,exponentandsignbitsareinternallystoredonacomputerisimplementation-dependent.*第4页,共27页,星期日,2025年,2月5日浮点数的溢出Overflow当一个数的大小超出了浮点数的表示范围时,机器无法表示该数,就发生溢出。浮点数的溢出判断方法与定点数不同,是对规格化数的阶码Exponent进行判断。当浮点数的阶码大于机器所能表示的最大阶码时(即阶码发生正溢出),称为溢出或上溢,此时机器应停止运算,进行出错中断处理。当浮点数的阶码小于机器所能表示的最小阶码时(即阶码发生负溢出),称为下溢。这时一般规定把该浮点数的尾数强迫置零,作为零处理,机器可继续运行。当一个浮点数的尾数为0,不论其阶码为何值,或者阶码的值小于等于它能表示的最小数值(下溢)时,不论其尾数为何值,计算机都把该浮点数看成零值,称为机器零。浮点数的尾数运算的溢出可以通过右规消除。*第5页,共27页,星期日,2025年,2月5日浮点加减法运算Floating-PointAdditionSubtraction设有两个规格化浮点数X=MX·2Ex, Y=MY·2Ey若两数的阶码相等,即EX=EY,有X+Y=将两浮点数的尾数相加,就可得到浮点形式的和。一般情况下,EX≠EY,计算X+Y要用如下五个步骤来完成:①对阶②尾数相加③规格化④舍入⑤检查阶码是否溢出。1、浮点加法运算Floating-PointAdditionMX·2Ex+MY·2Ey=(MX+MY)·2Ex*第6页,共27页,星期日,2025年,2月5日(1)对阶Alignment两数相加,必须使小数点对齐。对于浮点数来说,就是使阶码相等。使阶码相等的过程称为对阶

文档评论(0)

xiaozhuo2022 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档