- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组成第三讲--加法与加法器
计算机组成原理 河北经贸大学 信息技术学院 由图看到,n个1位的全加器(FA)可级联成一个n位的行波进位加减器。 M为方式控制输入线,当M=0时,作加法(A+B)运算;当M=1时,作减法(A-B)运算,在后一种情况下,A-B运算转化成[A]补+[-B]补运算,求补过程由B+1来实现。 因此,图中最右边的全加器的起始进位输入端 被连接到功能方式线M上,作减法时M=1,相当于在加法器的最低位上加1。 计算机组成原理 河北经贸大学 信息技术学院 另外,图中左边还表示出单符号位法的溢出检测逻辑;当Cn=Cn-1时,运算无溢出;而当 Cn≠Cn-1时,运算有溢出,经异或门产生溢出 信号。 动画 将n个全加器相连可得n位加法器,但其加法时间较长。 这是因为其位间进位是串行传送的,本位全加和Fi必须等低位进位Ci-1来到后才能进行,加法时间与位数有关。 解决办法之一是采用“超前进位产生电路”来同时形成各位进位,从而实现快速加法。我们称这种加法器为超前进位加法器。 超前进位产生电路是根据各位进位的形成条件来实现的。 计算机组成原理 河北经贸大学 信息技术学院 基本的十进制加法器 十进制加法器可由BCD码(二-十进制码)来设计,它可以在二进制加法器的基础上加上适当的“校正”逻辑来实现,该校正逻辑可将二进制的“和”改变成所要求的十进制格式。 进行十进制计算时,要遵循以下几条: 1、每位数相加,逢二进一 2、和数是10—15时必须加六校正 3、和数有进位时加六校正 计算机组成原理 河北经贸大学 信息技术学院 n位BCD码行波式进位加法器的一般结构如图 所示,它由n级组成,每一级将一对4位的BCD数字相加,并通过一位进位线与其相邻级连接。而每一位十进制数字的BCD加法器单元的逻辑结构示于图 计算机组成原理 河北经贸大学 信息技术学院 下面我们看一下校正过程: 在十进制运算时,当相加二数之和大于9时,便产 生进位。可是用BCD码完成十进制数运算时,当 和数大于9时,必须对和数进行加6修正。这是因 为,采用BCD码后,在二数相加的和数小于等于9 时,十进制运算的结果是正确的;而当相加的和 数大于9时,结果不正确,必须加6修正后才能得 出正确的结果。因此,当第一次近似求值时,可将 它看成每一级是一个4位二进制加法器来执行, 计算机组成原理 河北经贸大学 信息技术学院 就好像xi和yi是普通4位二进制数一样。设S‘I代 表这样得到的4位二进制数和,C‘i+1为输出进位, 而Si代表正确的BCD和,Ci+1代表正确的进位, 那么当xi+yi+Ci10时,Si=Si 当Xi+Yi+Ci≥10时,Si=Si+6 显然,当C‘i+1=1或S’i≥10时,输出进位Ci+1=1 。因此,可利用Ci+1的状态来产生所要求的校正 因子:Ci+1=1时校正因子为6;Ci+1=0时校正因 子为0。在图2.3(b)中,4位行波式进位的二进制加 法器计算出和S‘i,然后S’i经过第二级二进制加法 器加上0或6,则产生最终结果Si。 计算机组成原理 河北经贸大学 信息技术学院 计算机组成原理 河北经贸大学 信息技术学院 计算机组成原理 河北经贸大学 信息技术学院 河北经贸大学 信息技术学院 定点加减法运算 定点乘法运算 定点除法运算 浮点算术运算 逻辑运算 运算器的组成和结构 计算机组成原理 河北经贸大学 信息技术学院 原码加减法运算 原码进行加减法时符号位不参与运算 原码进行加减法运算时,首先要判断符号位, 如果符号位相同就把两个数的绝对值相加,结 果符号不变;如果符号位不相同,则要做减法 ,将绝对值大的减去绝对值小的,结果的符号 与绝对值大的相同。 由于原码加减法很复杂,计算机很少使用 计算机组成原理 河北经贸大学 信息技术学院 补码加法运算 补码的推出就是为计算机的加减法提供方便的,但是补码运算应该有自己的特点。 首先来看补码加法的公式: 任意两个数的补码之和等于该两数和的补码。 即:[X+Y]补=[X]补+[Y]补 mod=2 这样补码运算时就不需要判断符号位了,符号位和数值位一起参加运算,符号位如果相加后有进位,则将进位数字舍去。 计算机组成原理 河北经贸大学 信息技术学院 现分四种情况来证明。假设采用定点小数表示 因此证明的先决条件是 ︱x︱﹤1, ︱y︱﹤1, ︱x+y︱﹤1。 (1)x﹥0,y﹥0,则x+y﹥0。 相加两数都是正数,故其和也一定是正数。正数的补码和原码是一样的,可得:[x]补+[y]补=x+y=[x+y]补 (mod 2) (2)x﹥0,y﹤0,则x+y0或x+y0。 相加的两数一个为正,一个为负,因此相加结果有正、负两种可能。根据补码定义, 计算机组成
您可能关注的文档
- 线下广告对线上口碑的影响研究.docx
- 纽约国际电影节海报设计.pptx
- 纪录片《海洋》.ppt
- 线性规划-图与网络分析.ppt
- 纵膈肿瘤临床表现及围手术期护理.ppt
- 线性代数及其应用-课件-第1.5节.ppt
- 纸坊隧道出口施工工艺.ppt
- 纪录片《海洋》简介.ppt
- 线条装饰画——移动的房子.ppt
- 线段、直线、射线-ppt课件.ppt
- GB 4789.11-2014 好 溶血性链球菌 自学.ppt
- GB 4789.36-2016 大肠埃希氏菌O157:H7NM检验 好.ppt
- ADI高速、混合、微弱信号布线指南.pdf
- GBT 4789-13产气荚膜梭状芽孢杆菌检验.ppt
- GB 4789.12-2016 肉毒梭菌及其毒素检验 好.ppt
- BIM机场T3航站楼案例.ppt
- GB 4789.10-2016好 金黄色葡萄球菌检验 包含定性、计数和毒素测定.ppt
- GBT 4789.15,16 -2016 霉菌和酵母计数和检验.ppt
- 浙江省及下辖各市经济财政实力与债务研究(2025)-新世纪评级.pdf
- 赢创中国:2024年可持续发展实践报告.pdf
原创力文档


文档评论(0)