计算机组成原理PPT课件(共9章)第三章运算器与运算.pptxVIP

计算机组成原理PPT课件(共9章)第三章运算器与运算.pptx

  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文档。上传文档
查看更多
目录concents3.1定点运算3.2浮点运算3.3算术逻辑单元3.4常见问题和易混淆知识点3.1定点运算3.1.1 移位运算移位运算根据操作对象的不同可分为对有符号数的移位运算:算术移位运算,和对可视为无符号数的逻辑代码的移位运算:逻辑移位运算。算术移位运算01算术移位运算的对象是有符号数,有符号数有原码、反码、补码等多种表示方法,左移或右移时,空位所补数字与表示方式及数据的符号有关。因此,算术移位运算规则为:在移位过程中符号位保持不变,数值部分整体移位,移出的数位丢弃。空位填补规则如表所示。由表可以得出:正数的原码、反码和补码的表示形式相同,故移位后出现的空位均补0。对于负数,由于原码、反码和补码的表示形式不同,故机器数移位时,对其空位的填补规则也不同。数据的符号码 制填补代码正数原码、反码、补码0负数原码0反码1补码左移补0右移补1(1)负数的原码数值部分与真值相同,故在移位时只要使符号位不变,其空位均补0。(2)负数的反码除符号位外与负数的原码正好相反,故移位后所补的代码应与原码相反,即全部补1。(3)分析由原码得到补码的过程发现,当对补码由低位向高位找到第一个1时,在此1左边的各位均与对应的反码相同,而在此1右边的各位(包括此1在内)均与对应的原码相同。故负数的补码左移时,因空位出现在低位,则填补的代码与原码相同,即补0;右移时,因空位出现在高位,则填补的代码应与反码相同,即补1。例3-1对4位的[+5]原、[+5]补、[?5]原、[?5]补,分别求它们进行下列运算后的结果:① 先左移一位,再左移一位;② 先右移一位,再右移一位。解按照算术移位运算规则,运算后结果如表所示。操作数据初始值先左移一位再左移一位先右移一位再右移一位[+5]原、[+5]+2)0100(+4)0010(+2)0001(+1)[?5]?2)1100(?4)1010(?2)1001(?1)[?5]?2)1100(?4)1101(?3)1110(?2)逻辑移位运算02逻辑移位运算将操作数当作无符号数看待。逻辑移位运算规则为:逻辑左移时,高位移丢,低位补0;逻辑右移时,低位移丢,高位补0。逻辑左移逻辑右移最高位最低位最高位最低位1 0 1 1 0 1 0 11 0 1 1 0 1 0 1丢弃丢弃0 1 1 0 1 0 1 0 0 1 0 1 1 0 1 0移入0移入0例如,若X则逻辑左移和逻辑右移的操作如图所示。循环移位运算03循环移位运算是将被移位数据的左右两端连接起来,形成闭合的移位环路。循环左移循环右移最高位最低位最低位最高位1 0 1 1 0 0 1 01 0 1 1 0 0 1 00 1 1 0 0 1 0 10 1 0 1 1 0 0 1 移入移入例如,若X则循环左移和循环右移的操作如图所示。任意一个r进制数N,设整数部分为n位,小数部分为m位,则N代表的实际值可表示为: 其中,Di是位序号为i的位上的数字符号。(2-1)3.1.2 加减法运算加减法运算是最基本的算术运算。定点数中最常用到的加减法运算有原码加减法运算和补码加减法运算。原码加减法运算01设[X]原 和[Y]原 ,在进行加减法运算时规则如下。加法原则先判断符号位,若符号位相同,则绝对值相加,结果符号位不变;若符号位不同,则绝对值大的数减去绝对值小的数,结果符号位与绝对值大的数相同。减法原则首先将减数符号位取反,然后将被减数与符号位取反后的减数按原码加法规则进行运算。设X=+10101,Y=?01010,求Z=X+Y。例3-2解先判断符号位,符号位不同,比较X与Y的绝对值,本题|X||Y|,所以可计算|X|?|Y|,即有 10101 ? 01010 01011结果符号位与绝对值大的数相同,即为正。因此,Z=+01011。补码加减法运算02补码加减法运算规则简单,易于实现。因此,计算机系统中普遍采用补码加减法运算。因减法运算可看作被减数加上一个减数的负值,即A?B=A+(?B),故在此将减法运算和加法运算合在一起讨论

文档评论(0)

139****1983 + 关注
实名认证
文档贡献者

副教授、一级建造师持证人

从事职业教育近20年,高级职称。

领域认证该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档