组成第四讲--乘除法运算.pptVIP

  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文档。上传文档
查看更多
组成第四讲--乘除法运算

这种相邻两位比较结果决定运算操作的方法称为比较法。由于是布斯首先提出的,又称为“布斯法”,” booth法”。 实现这种补码乘法法则时,在乘数最末位yn后增加一位补充位yn+1,yn+1=0。 如果判断位yn*yn+1=01,则yi+1-yi=1,作加 [x]补的运算 如果判断位yn*yn+1=10,则yi+1-yi=-1,作加[-x]补的运算 计算机组成原理 河北经贸大学 信息技术学院 如果判断位yn*yn+1=11或00,则yi+1-yi=0,作加0的运算 计算机组成原理 河北经贸大学 信息技术学院 计算机组成原理 河北经贸大学 信息技术学院 计算机组成原理 河北经贸大学 信息技术学院 计算机组成原理 河北经贸大学 信息技术学院 硬件乘法器常规设计是采用串行移位和并行加 相结合的方法部分积右移时,乘数寄存器同时 右移一位。因此,在早期计算机中为了简化硬 件结构,采用串行的1位乘法方案,而多次执行 “加法、移位”操作来实现。这种方法并不需要 很多器件。然而串行方毕竟太慢,不能满足科学技术对?高速乘法所提出的要求。由于大规 模集成电路的发展和实际计算的需要,硬件乘 法器应运而生。 计算机组成原理 河北经贸大学 信息技术学院 不带符号的阵列乘法器 设有两个不带符号的二进制整数: A=am-1…a1a0?? B=bn-1…b1b0 它们的数值分别为a和b,即: m-1???????? n-1 a=∑ ai2i??? b=∑bj2j ? i=0???? j=0 在二进制乘法中,被乘数A与乘数B相乘,产m+n 位乘积P: P=pm+n-1…p1p0 计算机组成原理 河北经贸大学 信息技术学院 乘积P的数值为: ??? m-1???? n-1???? m-1 n-1???????? m+n-1 P=ab=(∑ai2i)(∑bj2j)= ∑∑(aibj)2i+j=∑pk2k? ???? ? i=0??? ? j=0??? i=0 j=0??????? ? k=0 实现这个乘法过程所需要的操作 和人们的习惯方法非常相似。 下面我们用五位成五位不带符 号位的阵列乘法器为例来说明 阵列乘法器的工作原理 计算机组成原理 河北经贸大学 信息技术学院 计算机组成原理 河北经贸大学 信息技术学院 计算机组成原理 河北经贸大学 信息技术学院 计算机组成原理 河北经贸大学 信息技术学院 带 符 号 的 阵 列 乘 器 计算机组成原理 河北经贸大学 信息技术学院 求补电路 计算机组成原理 河北经贸大学 信息技术学院 除法作为一种基本的运算,和乘法一样必不可少,除法运算的方法很多,主要有原码除法,补码除法,跳0跳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) 商的符号运算qf=xf⊕yf与原码乘法一样,用模2求和 得到。商的数值部分的运算,实质上是两个正数求商的 运算。根据我们所熟知的十进制除法运算方法,很容易 得到二进制数的除法运算方法,所不同的只是在二进制 中,商的每一位不是“1”就是“0”,其运算法则更简单一些。 计算机组成原理 河北经贸大学 信息技术学院 计算机组成原理 河北经贸大学 信息技术学院 上面的笔算过程可叙述如下: 1. 判断x是否小于y?现在xy,故商的整数位商“0”,x的低位补0,得余数r0。 2. 比较r0和2 y,因r02 y,表示够减,小数点后第一位商“1”,作r0-2 y,得余数r1。 3. 比较r1和2 y,因r12 y,表示够减,小数点后第二位商“1”,作r1-2 y,得余数r2。 4. 比较r2和2 y,因r22 y,不够减,小数点后第三位商“0”,不作减法,得余数r3(=r2)。 5. 比较r3和2 y,因r32 y,表示够减,小数 点后第四2位商“1”,作r3-2 y,得余数r4,共求四位商,至此除法完毕。 计算机组成原理 河北经贸大学 信息技术学院 计算机组成原理 河北经贸大学 信息技术

文档评论(0)

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

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

1亿VIP精品文档

相关文档