大学计算机组成原理的 第2章 运算方法和运算器4.pptVIP

大学计算机组成原理的 第2章 运算方法和运算器4.ppt

  1. 1、本文档共91页,可阅读全部内容。
  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章 运算方法和运算器4

2.5 定点运算器的组成;2.5.1 逻辑运算;2.5.1 逻辑运算(续1);2.5.1 逻辑运算(续2);2.5.1 逻辑运算(续4);2.5.1 逻辑运算(续5);2.5.1 逻辑运算(续6);2.5.1 逻辑运算(续7);2.5.1 逻辑运算(续8);2.5.1 逻辑运算(续9); 2.5.2 多功能算术/逻辑运算单元(ALU) ;2.5.2 多功能算术/逻辑运算单元(ALU)续1); 将Ai和Bi先组合成由控制参数S0,S1,S2,S3控制的组合函数Xi和Yi,然后再将Xi,Yi和下一位进位数通过全加器进行全加。这样,不同的控制参数可以得到不同的组合函数,因而能够实现多种算术运算和逻辑运算。因此,一位算术/逻辑运算单元的逻辑表达式为: Fi=Xi⊕Yi⊕Cn+i Cn+i+1=XiYi+YiCn+i+Cn+iXi;图2.10 ALU的逻辑结构原理框图;2.5.2 多功能算术/逻辑运算单元(ALU)续2; 控制参数S0 ,S1 ,S2 ,S3 分别控制输入Ai和Bi,产生Y和X 的函数。其中Yi是受S0 ,S1控制的Ai和Bi的组合函数,而Xi是受 S2 ,S3控制的Ai和Bi组合函数,其??数关系如表2.4所示。;根据上面所列的函数关系,即可列出Xi和Yi的逻辑表达式: Xi=S2S3+S2S3(Ai+Bi)+S2S3(Ai+Bi)+S2S3Ai Yi=S0S1Ai+S0S1AiBi+S0S1AiBi;;根据上面所列的函数关系,化简Xi的逻辑表达式得: Xi=S2S3+S2S3(Ai+Bi)+S2S3(Ai+Bi)+S2S3Ai =S2S3+S2Ai+S2Bi+S3Ai+S3Bi+S2S3Ai =S2S3+S2Ai+S2Bi+S3Bi +Ai(S3 +S2) =S2S3+S2Ai+S2Bi+S3Bi +AiS3 +AiS2 =S2S3+Ai+S2Bi+S3Bi +AiS3 =S2S3+S2Ai+ Ai Ai +Ai (Bi +Bi)+S2Bi+S3Bi +AiS3 + Bi Bi =S2(S3 +Ai+Bi)+Ai (S3 +Ai+Bi)+Bi (S3 +Ai+Bi) = (S3 +Ai+Bi) ( S2 +Ai+Bi) =S3AiBi+S2AiBi;Ai ; ; 4位之间采用先行进位公式,根据式(1),每一 位的进位公式可递推如下:  第0位向第1位的进位公式为: Cn+1=Y0+X0Cn 其中Cn是向第0位(末位)的进位。  第1位向第2位的进位公式为: Cn+2=Y1+X1Cn+1=Y1+Y0X1+X0X1Cn   第2位向第3位的进位公式为: Cn+3=Y2+X2Cn+2=Y2+Y1X1+Y0X1X2+X0X1X2Cn   第3位的进位输出(即整个4位运算进位输出)公式为: Cn+4=Y3+X3Cn+3=Y3+Y2X3+Y1X2X3+Y0X1X2X3+X0X1X2X3Cn;G称为进位发生输出,P称为进位传送输出。在电路中多 加这两个进位输出的目的,是为了便于实现多片(组) ALU之间的先行进位,为此还需一个配合电路,称之为先 行进位发生器(CLA) 。   Cn+4是本片(组)的最后进位输出。逻辑表达式表明, 这是一个先行进位逻辑。换句话说,第0位的进位输入 Cn可以直接传送到最高位上去,因而可以实现高速运算。;定点运算器的组成; 除了S0-S3四个控制端外,还有一个控制端M,它是用来控制ALU是进行算术运算还是进行逻辑运算的。    当M=0时,进行算术操作。M对进位信号没有任何影响。此时F不仅与本位的被操作数Y和操作数X有关,而且与本位的进位输出,即C有关。 当M=1时,进行逻辑操作。封锁了各位的进位输出,即C =0,各位的运算结果F仅与Y和X有关。; 表2.5列出了74181ALU的运算功能表,它有两种工 作方式。对正逻辑操作数来说,算术运算称高电平操 作,逻辑运算称正逻辑操作(即高电平为“1”,低电平为 “0”)。对于负逻辑操作数来说,正好相反。由于S0-S3 有16种状态组合,因此对正逻辑输入与输出而言,有16 种算术运算功能和16种逻辑运算功能。同样,对于负 逻辑输入与输出而言,也有16种算术运算功能和16种 逻辑运算功能。 ;表2.5 74181ALU算术/逻辑运算功能表 ;注意: 表2.5中算术运算操作是用补码表示法来表示 的。其中“加”是指算术加,运算时要考虑进位,而 符号“+”是指“逻辑加”。其次,减法是用补码方法 进行的,其中

文档评论(0)

ayangjiayu4 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档