计组第2篇-1加减-070709.pptVIP

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机(组成)原理 第2章 计算机的运算过程 第2章 计算机的运算过程 问题: 1. 前章为什么提出多种编码? 2. 哪种编码是计算机中真正使用的? 3. 数据编码后,机器运算如何进行? 4. 实现这样的运算需要设计出什么样的电路? 5. 除用加法器完成加法运算外,减、乘、除的电路是什么样的? 第2章 计算机的运算过程 核心问题是:机器运算是如何进行的? 归纳分析: ①实现机器运算靠算法、编码、电路三部分设计。 ②设计时考虑:算法要求能够适合多种运算;电路要求尽量简单。 ③设计结果是:机器运算能够表示数据的数值、数点、符号;能够实现加减乘除运算;能够自动完成算术运算过程。 本章目标:就是了解这些算法和电路的设计。 第2章 计算机的运算过程 2.1 加减法运算及实现过程 2.2 定点数的乘法运算 2.3 浮点数的运算 2.1 加减法运算及实现过程 2.1.1 补码运算方法 ▓ 2.1.2 实现补码运算的逻辑结构图 2.1.3 加法运算中的进位和溢出 2.1.4 移码加减运算方法 本节教学目标: 本节重点内容: 2.1 加减法运算及实现过程 2.1.1 补码运算方法 1. 补数和补码运算 (1) 补数运算 ★例:在8位计算机中,实现65-31(减法)的计算。建立补数概念,领会计算机将减法转换为加法运算的原理。 2.1 加减法运算及实现过程 (2) 补码运算 ★例: 2.1 加减法运算及实现过程 ★例:P65例3-14,3-15,3-16,3-17,总结运算规则 2.1 加减法运算及实现过程 2. 补码加减法运算法则(P65) 1) 公式 [X+Y]补=[X]补+[Y]补 此公式由上例得到证实,用补码表示的两个数进行加法运算后,结果仍是补码。 [X-Y]补=[X]补+[-Y]补 因为X-Y=X+(―Y),所以编补码后得上式。说明减法运算可转换为加法完成。 2.1 加减法运算及实现过程 2) 机器运算 进行二进制运算 符号位与数值位同样参与运算。 3) 进位位处理 符号位产生的进位在不溢出的情况下,该位为模,在运算结果中舍去。 单符号定点小数的模是2,既 10.0000。 无符号数值的模是1,既 1.0000。 讨论模的问题时,应注意两者的区别。 2.1 加减法运算及实现过程 2.1.2 实现补码运算的逻辑结构图 1. 主要单元(P66图3.1) ALU(加法器实现),A寄存器,B寄存器 2. 运算选择与控制信号 A+B 用 A→ALU、B→ALU 信号 A-B=A+(-B)=A+(B反+1) 用 A→ALU、B反→ALU、+1→ALU 信号 (回顾加法器的输入信号X、Y、Cn) 3. 运算结果控制 用 ALU→A 2.1 加减法运算及实现过程 ★思考题:在定点二进制运算器中,减法运算一般通过____来实现。 D A.原码运算的二进制减法器 B.补码运算的二进制减法器 C.原码运算的十进制加法器 D.补码运算的二进制加法器 ★思考题:运算器虽有多个部件组成,但核心部件是____。 B A.数据总线 B.算术逻辑运算单元 C.多路开关 D.累加寄存器 2.1 加减法运算及实现过程 ★思考题:定点运算器用来进行____。 B A.定点数运算 B.十进制数加法运算 C.浮点数运算 D.既进行定点数运算也进行浮点数运算 2.1 加减法运算及实现过程 2.1.3 加法运算中的进位和溢出 1. 进位现象和溢出现象 ★例:(P66例3-17) 符号位产生进位,但是未溢出。 ★例:(P69例3-28) 产生溢出的情况。 2.1 加减法运算及实现过程 2. 溢出的判断逻辑和实现方法 1) 溢出 定义?运算结果超出机器数的表示范围时,被称为运算结果溢出。 原因?溢出发生在同号相加或异号相减时。 处理?溢出经逻辑电路判断,产生溢出电信号,并送标志寄存器的溢出标志位保存。 说明?符号位产生进位未必就是溢出。 2.1 加减法运算及实现过程 2) 三符号判别法(P69) 适用对象——同号两数运算 溢出条件——运算结果的符号与数据符号相异时,结果溢出。 逻辑关系式——P69:-5 逻辑电路图——P69图3-2 2.1 加减法运算及实现过程 3) 单符号进位位判别法(P69)(进位判别法) 适用对象——任意符号两数运算 溢出条件——运算时,数值最高位的进位与符号位进位(情况)相异,结果溢出。 逻辑关系式——P69:-2 逻辑电路图——图P70图3-3 ★例:(P70例3-29)用数值进位和符号进位判溢出 2.1 加减法运算及实现过程 4) 双符号位判别

您可能关注的文档

文档评论(0)

189****6140 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档