- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理第二章(第四讲)
软件学院·计算机组织与结构 第2章之1 数据表示 计算机组成原理 第一章 计算机系统概论 第二章 运算方法和运算器 第三章 存储系统 第四章 指令系统 第五章 中央处理器 第六章 总线系统 第七章 外围设备 第八章 输入输出系统 第九章 并行组织 ? 上一讲回顾 1. 溢出及其检测方法 2.基本的二进制加/减法器(难点,熟练掌握) 理解并熟练掌握图2.3 3.十进制加法器 4.原码并行乘法(难点,掌握) 理解并掌握图2.6 2.2.4 基本的二进制加法/减法器 全加器的表达式为: Si = Ai Bi Ci Ci+1 = AiBi + BiCi + AiCi 一位全加器内部逻辑图 2.2.4 基本的二进制加法/减法器 2.3.1 原码乘法 不带符号的阵列乘法器 设有两个不带符号的二进制整数: A=a m-1 …a1a0 B=b n-1 …b1b0 在二进制乘法中,被乘数A与乘数B相乘,产生m+n位乘积P: P=p m+n-1 …p1p0 实现这个乘法过程所需要的操作和人们的习惯方法非常类似: 图2.5 m×n位不带符号数的阵列乘法器逻辑框图 3.带符号的阵列乘法器 (1) 对2求补器电路 我们先来看看算术运算部件设计中经常用到的求补电路。一个具有使能控制的二进制对2求补,其逻辑表达式如下: C-1=0, Ci=ai+Ci-1 ai*=ai⊕ECi-1, 0≤i≤n 在对2求补时,要采用按位扫描技术来执行所需要的求补操作。令A=an…a1a0是给定的(n+1)为带符号的数,要求确定它的补码形式。进行求补的方法就是从数的最右端a0开始,,由右向左,直到找出第一个“1”,例如ai=1, 0≤i≤n。这样,ai以左的每一个输入位都求反,即1变0,0变1。最右端的起始链式输入C-1必须永远置成“0”。当控制信号线E为“1”时,启动对2求补的操作。当控制信号线E为“0”时,输出将和输入相等。显然,我们可以利用符号位来作为控制信号。 例如,在一个4位的对2求补器中,,如果输入数为1010,那么输出数应是0110,其中从右算起的第2位,就是所遇到的第一个“1”的位置。用这种对2求补器来转换一个(n+1)为带符号的数,所需的总时间延迟为 tTC=n·2T+5T=(2n+5)T (2.28) 其中每个扫描级需2T延迟,而5T则是由于“与”门和“异或”门引起的。 (2) 带符号的阵列乘法器 通常,把包括这些求补级的乘法器又称为符号求补的阵列乘法器。在这种逻辑结构中,共使用三个求补器。其中两个算前求补器的作用是:将两个操作数A和B在被不带符号的乘法阵列(核心部件)相乘以前,先变成正整数。而算后求补器的作用则是:当两个输入操作数的符号不一致时,把运算结果变成带符号的数。 设A=anan-1…a1a0和B=bnbn-1…b1b0均为用定点表示的(n+1)位带符号整数。在必要的求补操作以后,A和B的码值输送给n×n位不带符号的阵列乘法器,并由此产生2n位真值乘积: A·B=P=p2n-1…p1p0 p2n=an⊕bn 其中P2n为符号位。 图2.7所示的带求补级的阵列乘法器既适用于原码乘法,也适用于间接的补码乘法。不过在原码乘法中,算前求补和算后求补都不需要,因为输入数据都是立即可用的。而间接的补码阵列乘法所需要增加的硬件较多。 [例17] 设x=+15,y=-13,用带求补器的原码阵列乘法器求出乘积x·y=? [解:] 本题实际上就是将数值部分相乘后加上符号位的积的到。其中数值部分用绝对值计算。 [例18] 设x= -15,y=-13,用带求补器的补码阵列乘法器求出乘积x·y=? 1.补码与真值得转换公式 补码乘法因符号位参与运算,可以完成补码数的“直接”乘法,而不需要求补级。这种直接的方法排除了较慢的对2求补操作,因而大大加速了乘法过程。 首先说明与直接的补码乘法相联系数学特征。对于计算补码数的数值来说,一种较好的表示方法是使补码的位置数由一个带负权的符号和带正权的系数。今考虑一个定点补码整数[N]补=an-1an-2…a1a0,这里an-1是符号位。根据[N]补的符号,补码数[N]补和真值N的关系可以表示成: [例19] 已知: [N]补 = 01101,[-N]补=10011,求[N]补,[-N]补具有的数值。 [解:] 代入上面公式即可求得。 常规的一位全加器
文档评论(0)