计算机组成原理课件 第二章 运算方法和运算器.pptVIP

计算机组成原理课件 第二章 运算方法和运算器.ppt

  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文档。上传文档
查看更多
第二章 运算方法和运算器 本章主要讲数据和文字的表示方法 包括数据格式、数的机器码、字符和字符串、汉字的表示、校验码 定点运算方法 包括定点加减法运算,定点乘除法运算 定点运算器 包括加法器、乘法器、除法器等 定点运算器的组成 2.1数据和文字的表示方法 补充知识:进位计算法及进制间的转换 首先来看进位计数法 两个基本概念:基数(radix)和权(weight) 每个数位所用到的不同数码的个数叫做基数。 在一个数中,数码在不同的位数上所表示的数值是不同的,在数值上等于该数码本身乘以一个与它所在数位有关的常数,这个常数就是权。 比如十进制:基数就是10, 56.8=5*10+6*1+8*0.1 进位记数法通用公式 计算机常用的进位计算制 主要是二进制,八进制,十六进制作为补充 二进制优点: (1)容易实现 (2)运算简单 (3)工作可靠 (4)逻辑判断方便 进制间的转换 整数部分除2取余 小数部分乘2取整 从二进制数求其十进制的值,逐位码权累加求和? 二到八或十六进制转换 二到八 从小数点向左右三位一分组 (10 011 100.01)2 = ( 234.2 )8 010 二到十六 从小数点向左右四位一分组 (1001 1100 . 01)2 = ( 9C . 4 )16 0100 说明:整数部分不足位数对转换无影响, 小数部分不足位数要补零凑足,否则出错。 真值和机器数 真值:现实中真实的数值 机器数:计算机中用0和1数码组合表达的数值 定点数:固定小数点的位置表达数值的机器数 定点整数:小数点固定在机器数的最右侧表达的整数 定点小数:小数点固定在机器数的最左侧表达的小数 浮点数:小数点浮动表达的实数 无符号数:只表达0和正整数的定点整数 有符号数:表达负整数、0和正整数的定点整数 符号位需要占用一个位,常用机器数的最高位 0表示正数、1表示负数 具有原码、反码、补码、移码 无符号数的表示 没有符号位,使用全部字长来表示数值大小 字长N=8时, 编码11111111 取值范围:0~255(28-1) 字长N=16时, 编码:0000~FFFFH 取值范围:0~65535(216-1) 字长N=32时, 编码FFFFFFFFH 取值范围:0~232-1 2.1 数据与文字的表示方法 2.1.1 数据格式 2.1.2 数的机器码表示 2.1.3 字符与字符串的表示方法 2.1.4 汉字的表示方法 2.1.5 校验码 定点格式 浮点格式 在科学计算中,常遇到较大或较小的数,我们让小数点的位置根据需要浮动,这就是浮点数。 尾数:用定点小数表示,决定了浮点数的精度 阶码:指明小数点在数据的位数,决定了浮点数的表示范围。主要用移码或者补码表示。 阶码和尾数 32位单精度浮点数 浮点数的规格化 例:156.78 =15.678×101 = 1.5678×102 = 0.15678×103=RE×M 规格化表示原则 尾数最高有效位为1,隐藏,并且隐藏在小数点的左边(即:1≤M<2) 32位单精度浮点数规格化表示 x= (-1)s×(1.M)× 2E-127 e=E-127(E=e+127) 64位双精度浮点数规格化表示 x= (-1)s ×(1.M)× 2E-1023 e=E-1023(E=e+1023) 如何规格化 为了提高数据的表示精度,当尾数的值不为0时,其绝对值应该大于或者等于0.5,即尾数最高有效位应该为1,否则要修改阶码和同时移动小数点,使其变成这一格式。 浮点和定点表示区别 浮点数比定点数表示的范围大 比如8位二进制小数定点范围 0.0000000----0.1111111 而浮点机中若阶符和阶码占3位、数符和尾数占5位则范围为 1/128----7.5 浮点数的格式是固定的,所谓的浮点即小数点的位置根据阶码的改变而改变。 而定点数小数点的位置是固定不变的。 ?十进制数串的表示方法 1.字符串形式 每个十进制的数位或符号位都用一个字节存放 BCD码(Binary Coded Decimal) 二进制编码的十进制数 一个十进制数位用4位二进制编码来表示 常用8421 BCD码:低10个4位二进制编码表示0~9 压缩BCD码:一个字节表达两位BCD码 非压缩BCD码:一个字节表达一位BCD码(低4位表达数值,高4位常设置为0) BCD码很直观 BCD码:0100 1001 0111 1000.0001 0100 1001 十进制真值: 4978.149 数的机器码表示 数的机器码包括 原码 反码

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档