大学计算机组成原理第二章运算方法和运算器1.ppt

大学计算机组成原理第二章运算方法和运算器1.ppt

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学计算机组成原理第二章运算方法和运算器1

第2章 运算方法与运算器;第二章 运算方法和运算器;2.1 数据与文字的表示方法;2.1 数据与文字的表示方法 将解决的主要问题 ;常用信息分类及表示;2.1.1 数据格式;真值:正、负号加某进制数绝对值的形式称为真值。如+3,-5等,即实际值。 机器数:符号以及数值都数码化的数称为机器数如 :X=01011 Y=11011 即真值在机器中的表示,称为机器数;计算机中常用的数据表示格式有两种,一是定点格式,二是浮点格式。 定点格式容许的数值范围有限,但要求的处理硬件比较简单。 浮点格式容许的数值范围很大,但要求的处理硬件比较复杂。;2.1.1 数据格式(续1);2.1.1 数据格式(续2);如何用定点数来表示非常大(e.g. 2×10+33 )的数和非常小(e.g. 9×10-28 )的数?; 任意一个十进制数 N 可以写成 N=10E ×M 计算机中一个任意进制数 N 可以写成     N=Re ×m m :尾数,是一个纯小数。 e :浮点的指数, 是一个整数。 R :基数,对于二进计数值的机器是一个常数,一般规定R 为2,8或16。 ; 尾数:用定点小数表示,给出有效数字的位数, 决定了浮点数的表示精度; 阶码:用定点整数形式表示,指明小数点在数据中的位置,决定了浮点数的表示范围。;S——尾数符号,0正1负; M——尾数, 纯小数表示, 小数点放在尾数域的最前面。 采用原码表示。 E——阶码,采用“移码”表示; 阶符采用隐含方式,即采用“移码”方法来表示正负指数。;0;浮点数的规格化;浮点数的规格化; 把不满足这一表示要求的尾数,变成满足这一要求的尾数的操作过程,叫作浮点数的规格化处理,通过尾数移位和修改阶码实现。; 既然非 0 值浮点数的尾数数值最高位必定为 1,则在保存浮点数到内存前,通过尾数左移, 强行把该位去掉, 用同样多的尾数位就能多存一位二进制数,有利于提高数据表示精度,称这种处理方案使用了隐藏位技术。 ;规格化浮点数的真值;例:若浮点数 x 的二进制存储格式为16,求 其32位浮点数的十进制值。;例: 将十进制数20.59375转换成32位浮点数的二进制格式来存储;E=1(0000 0001)~254(1111 1110) e=-126~+127 表达的数据范围(绝对值): 最小值: e=-126,M=0(1.M=1) 十进制表达:2-126≈1.18×10-38 最大值: e=127,M=11…1(23个1) 1.M=1.11…1 (23个1) =2-2-23 十进制表达:(2-2-23)×2127 ≈2×2127≈3.40×1038;;E=1~2046 e=-1022~+1023 表达的数据范围(绝对值) : 最小值: e=-1022,M=0(1.M=1) 十进制表达:2-1022≈2.23×10-308 最大值: e=1023,M=11…1(52个1) 1.M=1.11…1 (52个1) =2-2-52 十进制表达:(2-2-52)×21023 ≈ 2×21023 ≈1.79×10308;2.1.1 数据格式(续10);⑵ 压缩的十进制数串形式 压缩的十进制数串形式:一个字节存放两个十进制的数位。它比前一种形式节省存储空间,又便于直接完成十进制数的算术运算,是广泛采用的较为理想的方法。;用压缩的十进制数串表示一个数,要占用主存连续的多个字节。 每个数位占用半个字节(4bits),其值可用二-十编码(BCD码)或数位的ASCII码的低4位表示。符号位也占半个字节并放在最低数字位之后,其值选用四位编码中的六种冗余状态中的有关值,如用12(C)表示正号用13(D)表示负号。在这种表示中,规定数位加符号位之和必须为偶数,当和不为偶数时,应在最高数字位之前补一个0。;2.1.2 数的机器码表示; 若定点小数的原码形式为 x0. x1 x2 ··· xn,(共n+1位)则原码表示的定义是:;例1: x = +1001, 则 [x]原= 01001    x = -1001, 则 [x]原 = 1+ |x| = 11001 ;原码小数的表示范围: 最大值 : 1- 2-n 最小值:-(1- 2-n) ;原码为符号位加上数的绝对值,0正1负; 原码零有两个编码,+0和 -0编码不同; 原码表示简单,易于同真值之间进行转换。 原码乘除运算规则简单; 原码加减运算复杂, 这是因为,当两数相加时,同号相加;如果是异号相

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档