网站大量收购独家精品文档,联系QQ:2885784924

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

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

  1. 1、本文档共61页,可阅读全部内容。
  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文档。上传文档
查看更多
[解]:输入数据为原码,则算前、算后求补都不需要,直接计算结果。   ??????? [x]原 =01111    [y]原 = 11101 符号位单独考虑,算前无需求补级,直接取数值位: |x|=1111, |y|=1101?? ? 经由无符号阵列乘法器:(算式演示) 算后也无需求补,直接输出并加上乘积符号位1, 则有:[x?y]原 = 111000011。 换算成二进制数真值是: ??????? x·y=( 2=(-195)10 十进制数验证:x×y =15× (-13) =-195? 相等。 1 1 1 1 (x=1510) ? 1 1 0 1 (y=1310) 1 1 1 1 0 0 0 0 1 1 1 1 + 1 1 1 1 1 1 0 0 0 0 1 1 (z=19510) 例2.21:设x=+15,y=-13,用带求补器的补码阵列乘法器求出乘积x·y=? 解: x=+15=(+1111)2, y=-13=(-1101)2, 最高位为符号位,其决定是否启动求补器。 输入数据为补码,则算前、算后求补都可能需要, 由符号位决定是否启动求补器。 ? [x]补=0 1111 ;(符号位为0,算前无需求补) [y]补=1 0011 ;(符号位为1,算前需求补,使y的数值变为正数) [几点注释] ① 对 [y]补=10011 的数值部分(0011)再求补一次,得:|y|=1101 ② 无符号阵列乘法器输出的结果仍然为 ③ x和y的符号不一致,∴结果的符号位为“1” ,需启动算后求补器,对结果求补,最后得出: ??????????? ? [x·y]补?=1?????????? (真值= -195) 可见,求补的目的是: ⑴ 数据送入无符号阵列乘法器之前,将参与运算的补码数据先转换为数据的绝对值(由算前求补器完成) ; ⑵ 乘积的符号位单独形成(通过异或门); ⑶ 完成乘法运算后,根据乘积的符号位将两数绝对值的乘积再转换回补码的形式,得出乘积的补码(由算后求补器完成)。 ?? 由此可知:这种带求补器的阵列乘法器所完成的补码乘法,实质上属于间接的补码乘法。 2.4 定点除法运算 2.4.1 原码除法运算原理 2.4.2 并行除法器 2.4.1 原码除法运算原理 两个原码数相除时,商的符号由两数的符号按位相加求得,商的数值部分由两数的数值部分相除求得。 设有n位定点小数(定点整数也同样适用): 被除数x,其原码为 [x]原= xf .xn-1…x1x0  除数y,其原码为 [y]原= yf . yn-1…y1y0 则有商q=x/y,其原码为 [q]原=(xf ⊕ yf)+(0. xn-1…x1x0 / 0. yn-1…y1y0) 2.4.1 原码除法运算原理(续1) 商的数值部分运算实质上是两个正数求商的运算。 设被除数x=0.1001,除数y=0.1011,模仿十进制除法运算,以手算方法求x÷y的过程。 得x÷y的商q=0.1101, 余数为r=0        0.1 1 0 1 (商q) 0.1 0 1 1 ? 0.1 0 0 1 0    x(r0) 被除数小于除数,商0     -0.0 1 0 1 1    2-1y 除数右移1位,减除数,商1?      0.0 0 1 1 1 0     r1   得余数r1     -0.0 0 1 0 1 1    2-2y 除数右移1位,减除数,商1     0.0 0 0 0 1 1 0    r2   得余数r2     -0.0 0 0 1 0 1 1   2-3y 除数右移1位,不减除数,商0      0.0 0 0 0 1 1 0 0   r3   得余数r3     -0.0 0 0 0 1 0 1 1  2-4y 除数右移1位,减除数,商1      0.0 0 0 0 0 0 0 1   r4   得余数r4 得x÷y的商q

文档评论(0)

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

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

1亿VIP精品文档

相关文档