计算机组成原理白中英)第二章1.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

第二章? 运算方法和运算器 2.1 数据与文字的表示方法 2.1.1 数据格式 在选择计算机的数的表示方式时,应当全面考虑以下几个因素(1)要表示的数的类型(小数、整数、实数和复数);(2)可能遇到的数值范围;(3)数值精确度;(4)数据存储和处理所需要的硬件代价. 计算机中常用的数据表示格式有两种一是定点格式,二是浮点格式.一般来说,定点格式容许的数值范围有限,但要求的处理硬件比较简单.而浮点格式容许的数值范围很大,但要求的处理硬件比较复杂. 1. 定点数的表示方法 定点表示:约定机器中所有数据的小数点位置是固定不变的。由于约定在固定的位置,小数点就不再使用记号“.”来表示。通常将数据表示成纯小数(定点小数)或纯整数(定点整数)。   定点数x=x0x1x2…xn 在定点机中表示如下(x0:符号位,0代表正号,1代表负号):    纯小数(定点小数) :          数值表示: x = x0 . x1x2…xn xi={0,1}, 1≤i≤n x12-1 + … + xn-12-n+1 + xn2-n 表示范围:当x1x2…xn各位均为0时,数X的绝对值最小,即│x│min=0;当各位均为1时,x的绝对值最大,即│x│max=1-2-n,故数的表示范围为 0≤|x|≤1-2-n           (2.1) 例如: x=0.10101 其数值=2-1+2-3+2-5=21/32 纯整数(定点整数): 数值表示: x = x0x1x2…xn xi={0,1}, 1≤i≤n x02n-1 + x12n-2 + … + xn-121 + xn 表示范围: 0≤|x|≤2n-1            (2.2) 例如: x=010101 其数值=24+22+20=21 目前计算机中多采用定点纯整数表示,因此将定点数表示的运算简称为整数运算。 2.浮点数的表示方法 电子的质量(9×10-28克)和太阳的质量(2×1033克)相差甚远,在定点计算机中无法直接来表示这个数值范围.要使它们送入定点计算机进行某种运算,必须对它们分别取不同的比例因子,使其数值部分绝对值小于1,即:             9 × 10-28=0.9 × 10-27              2 × 1033=0.2 × 1034   这里的比例因子10-27 和 1034要分别存放在机器的某个存储单元中,以便以后对计算结果按这个比例增大。显然这要占用一定的存储空间和运算时间。因此得到浮电表示法如下:   浮点表示法:把一个数的有效数字和数的范围在计算机的一个存储单元中分别予以表示,这种把数的范围和精度分别表示的方法,数的小数点位置随比例因子的不同而在一定范围内自由浮动。   任意一个十进制数 N 可以写成             N=10E.M             (2.3)   同样,在计算机中一个任意进制数 N 可以写成      ?       N=Re.m             (2.4) m :尾数,是一个纯小数。 e :比例因子的指数,称为浮点的指数,是一个整数。 R :比例因子的基数,对于二进计数值的机器是一个常数,一般规定R 为2,8或16。   一个机器浮点数由阶码和尾数及其符号位组成(尾数:用定点小数表示,给出有效数字的位数决定了浮点数的表示精度;阶码:用整数形式表示,指明小数点在数据中的位置,决定了浮点数的表示范围。): 一个规格化的32位浮点数x的真值可表示为      x=(-1)s×(1.M)×2E-127     e=E-127        (2.5)   一个规格化的64位浮点数x的真值为      x=(-1)s×(1.M)×2E-1023    e=E-1023        (2.6)   为提高数据的表示精度,当尾数的值不为 0 时,其绝对值应≥0.5,即尾数域的最高有效位应为1,否则以修改阶码同时左右移小数点的办法,使其变成这一表示形式,这称为浮点数的规格化表示。   当浮点数的尾数为 0,不论其阶码为何值,或者当阶码的值遇到比它能表示的最小值还小时,不管其尾数为何值,计算机都把该浮点数看成零值,称为机器零。   浮点数所表示的范围远比定点数大。假设机器中的数由 8 位二进制数表示(包括符号位):在定点机中这8位全部用来表示有效数字(包括符号);在浮点机中若阶符阶码占3位,数符尾符占5位。在此情况下,若只考虑正数值,定点机小数表示的数的范围是0.0000000到0.1111111,

文档评论(0)

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

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

1亿VIP精品文档

相关文档