ImageVerifierCode 换一换
格式:DOC , 页数:7 ,大小:272KB ,
资源ID:6023024      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/6023024.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(直接补码并行乘法.doc)为本站上传会员【pc****0】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

直接补码并行乘法.doc

1、直接补码阵列乘法器的设计原理 **【作者简介】李澄举(1949—),男,广东梅县人, 嘉应学院计算机系 副教授 李澄举 (嘉应学院 计算机系, 广东 梅州 514015) [摘要]直接补码阵列乘法器的工作原理是《计算机组成原理》课程的难点。本文从组成阵列乘法器的四类全加器的工作原理分析开始,结合补码和真值的转换关系,通过和手工计算方法的对比,深入浅出地揭示了直接补码阵列乘法器的工作原理。 [关键词] 直接补码阵列乘法器,负权值,一般化全加器 一、引言 直接补码阵列乘法器可以直接求出两个补码的相乘积,由于符号位也参加运算,运算速度比起原码阵列乘法器快得多。5位乘5位的直接

2、补码并行阵列乘法器的逻辑结构如图1所示。 与原码阵列乘法器不同的是,直接补码阵列乘法器除了采用0类全加器之外,还采用了1类和2类全加器,以对应于输入补码符号位的负的位权值;图1左下角的虚框是行波进位加法器,为了缩短加法时间,可以用先行进位加法器代替。 设被乘数和乘数(均为补码)分别为A=(a4)a3a2a1a0,B=(b4)b3b2b1b0,其中a4和b4是符号位,用括号括起来是表示这一位具有负的位权值。根据补码和真值的转换可以知道, 补码A的真值a = a4×(-24)+a3×23+a2×22+a1×21+a0×20; 补码B的真值b = b4×(-24)+b3×23+b2×22+b

3、1×21+b0×20; 即在将补码直接转换成真值时,符号位取负权值,其余位取正权值。 如设A=01101(+13),B=11011(-5),计算符号位参加运算A×B的竖式乘法如下: 在这个竖式中,带括位的位具有负的位权值,即(1)=-1,(0)=0。原乘积最高两位0(1)是带有负位权值的二进制数,相当于0×21+1×(-20) =-1,因(1)1相当于1×(-21)+1×20 =-1,故0(1)可以写成(1)1,这扩充符号位(1)便是乘积的符号位。由此可见,在竖式乘法中,若乘积中间位有带负位权值的(1),可照此办法将(1)左移或消去,如

4、果(1)能移到乘积最左边,则说明乘积为负,这(1)便是补码符号位;否则乘积为正,应在乘积最左边的1之左边加一个0作为补码符号位。 二、各类全加器的加法逻辑 要了解直接补码阵列乘法器的工作原理,首先要了解各类全加器的工作原理。 常规的一位全加器可假定它的3个输入和2个输出都是正权。这种加法器通过把正权或负权加到输入/输出端,可以归纳出四类加法单元。如图2所示各类全加器的逻辑符号,图中凡带有小圆圈的输入端都是负位权值的输入端、带有小圆圈的输出端都是负位权值的输出端。由图可见,0类全加器没有负权输入和负权输出;1类全加器有1个负权输入和1个负权输出;2类全加器有2个负权输入和1个负权输出;3类

5、全加器有3个负权输入和3个负权输出;各类全加器就是按负权值输入的个数命名的。 1、0类全加器 由于0类全加器3个输入X、Y、Z和2个输出S(本位)和C(进位)都是正权,它的输出函数表达式为我们所熟知:   。 2、1类全加器 1类全加器只有1个负权输入和1个负权的本位输出。对于负权输入,如竖式乘法可见,加法的结果是正权的值的和与负权的值相减。但一位的减法不同于做n位定点整数的补码减法,1类全加器须有如表1所示的真值表(表中带负权值的输入、输出变量前加符号“-”以标识),这种真值表表明了带权输入和带权输出之间的逻辑关系和数值关系:输入端X、Y带正权值,Z带负权值,按手工加法,结果为X+

6、Y+(-Z)的值。只是当结果为1时,应将1变换为进位C=1、本位S=(1),等效于1×21+1×(-20)=1,使本位保持负的位权值,即: X+Y+(-Z)=C(-S) =C×21+S×(-20) X、Y、Z的所有取值组合对应的输出结果如下: 0+0+(-0)=0(0)=0×21+0×(-20) =0; 0+0+(-1)=0(1)=0×21+1×(-20) =-1; 0+1+(-0)=1(1)=1×21+1×(-20) =1; 0+1+(-1)=0(0)=0×21+0×(-20) =0; 1+0+(-0)=1(1)=1×21+1×(-20) =1; 1+0+(-1)=0(0)=

7、0×21+0×(-20) =0; 1+1+(-0)=1(0)=1×21+0×(-20) =2; 1+1+(-1)=1(1)=1×21+1×(-20) =1; 故其输出函数表达式为:      与0类全加器的输出函数比较,它们的本位函数相同但进位函数不同。若将带负权值的Z取反后代入输出函数表达式,进位函数和0类全加器的一致,而本位函数就是0类全加器本位输出的反,即。由此可见,要实现1类全加器的功能,带负权输入的Z端须经一反相器输入到0类全加器与带正权输入的X、Y做一位的加法,然后本位端取反输出。本位是取反后输出,表明本位输出带负的位权值。因此,1类全加器符号中的大圆圈可以看成是0类全加

8、器。 3、2类全加器 2类全加器有2个负权输入和1个负权的进位输出,输入和输出之间的逻辑、数值关系为: (-X)+ (-Y) +Z=(-C)S=C×(-21)+S×20。 当数值运算的结果为-1时,应将它变换为(1)1,等效于1×(-21) +1×20 =-2+1=-1,使进位C保持负的位权值。 X、Y、Z的所有取值组合对应的输出结果如下: (-0)+(-0)+0=(0)0=0×(-21)+0×20 =0; (-0)+(-0)+1=(0)1=0×(-21)+1×20 =1; (-0)+(-1)+0=(1)1=1×(-21)+1×20 =-1; (-0)+(-1)+1=(0)0

9、=0×(-21)+0×20 =0; (-1)+(-0)+0=(1)1=1×(-21)+1×20 =-1; (-1)+(-0)+1=(0)0=0×(-21)+0×20 =0; (-1)+(-1)+0=(1)0=1×(-21)+0×20 =-2; (-1)+(-1)+1=(1)1=1×(-21)+1×20 =-1; 故其输出函数表达式为:    与0类全加器的输出函数比较,它们的本位函数相同但进位函数不同。若将带负权值的X和Y取反后代入输出函数表达式,本位函数和0类全加器的一致,而进位函数就是0类全加器进位输出的反,即。由此可见,要实现2类全加器的功能,带负权输入的X、Y端

10、须经反相器输入到0类全加器内与带正权输入的Z做一位的加法,然后进位端取反输出。进位是取反后输出,表明进位输出带负的位权值。2类全加器符号中的大圆圈也可以看成是0类全加器。 4、3类全加器 3类全加器有3个负权输入和2个负权的本位和进位输出,输入和输出之间的逻辑、数值关系为:(-X)+ (-Y) +(-Z)=(-C) (-S) =C×(-21)+S×(-20)。 X、Y、Z的所有取值组合对应的输出结果如下: (-0)+(-0)+(-0)=(0) (0)=0×(-21)+0×(-20) =0; (-0)+(-0)+(-1)=(0) (1)=0×(-21)+1×(-20) =-1; (-

11、0)+(-1)+(-0)=(0) (1)=0×(-21)+1×(-20) =-1;; (-0)+(-1)+(-1)=(1) (0)=1×(-21)+0×(-20) =-2; (-1)+(-0)+(-0)=(0) (1)=0×(-21)+1×(-20) =-1; (-1)+(-0)+(-1)=(1) (0)=1×(-21)+0×(-20) =-2; (-1)+(-1)+(-0)=(1) (0)=1×(-21)+0×(-20) =-2; (-1)+(-1)+(-1)=(1) (1)=1×(-21)+1×(-20) =-3;; 数值运算的结果≤0,进位C和本位S始终保持负的位权值,其输出

12、函数表达式为:   。 这与0类全加器的输出函数表达式相同。若将带负权值的X、Y和Z取反后代入输出函数表达式,有和。由此可见,要实现3类全加器的功能,所有带负权输入的输入端都须经反相器输入到0类全加器内做一位的加法,然后本位端和进位端都取反输出。进位和本位都是取反后输出,表明本位和进位输出都带负的位权值。3类全加器符号中的大圆圈同样可以看成是0类全加器。 由此可见,这一般化的全加器可以实现二进制数的一位加法或减法的功能。 表2列出了以上四类一般化全加器的名称和逻辑符号及所对应的操作。 图1所示5位乘5位的直接补码阵列乘法器中用了0类、1类和2类的全加器,应该指出,只是为了画图的方便,

13、图中1类和2类的全加器的带负权值的输出端都省略了标示取反的小圆圈,这是需要特别注意的。在下面举例说明这5位乘5位的直接补码阵列乘法器的工作原理。 三、直接补码阵列乘法器的工作原理 这里分别以被乘数和乘数的正负来说明直接补码阵列乘法器的工作原理。行波进位加法器的功能还可将乘积中间的带负权值的位进行处理,使它移到最高位(p9)作为符号位。图3右上角用六个0类全加器,它的工作原理容易理解,左边用六个1类全加器的连接的原理是:由a4带负权值,故a4 b0带负权值,需用1类全加器,也因本位是负权输出,故接下来也用1类全加器,这一列用了三个1类全加器。这列第4行因a0 b4也带负权值,故用2类

14、全加器。其它各列如此类推。 1、被乘数和乘数都为负的情况:如10001×10011,即(-15) ×(-13)。 图3中标出了阵列乘法器在作10001×10011乘法时各类加法器的输入端和输出端的值。左上角第一个1类全加器三个输入端的值分别为(1)、0、0,根据上述1类全加器的工作原理,传到这个1类全加器内的0类全加器输入端为0、0、0,运算结果为00,那么这个1类全加器的进位输出为0,本位则取反输出为(1)。如此类推。 可得阵列乘法器的输出为0011000011。 补码的二进制数的真值是: p=1×27+1×26+1×21+1×20=128+64+2+1=(+195)10。 十进

15、制数乘法验证:(-15) ×(-13)=+195 2、被乘数为正和乘数为负的情况:如01111×10111,即(+15) ×(-9)。 如图4所示,在这里虽然a4 =0,但因它仍然带负的位权值,故仍接1类全加器的负权输入端。阵列乘法器输出的补码结果为:1101111001。 补码的二进制数的真值是: p= 1×(-29)+1×28+1×26+1×25+1×24+1×23+1×20 =-512+256+64+32+16+1=-135 十进制数乘法验证:(+15) ×(-9)= -135 3、被乘数为负和乘数为正的情况:如10111×01111,即(-9)

16、 ×(+15)。 如图5所示,阵列乘法器输出的补码结果为:1101111001,与上面2的结果相同,演算这个例子可以加深对阵列乘法器工作原理的理解。 Direct 2's complement array multiplier principle of design 直接补码阵列乘法器的工作原理是《计算机组成原理》课程的难点。本文从组成阵列乘法器的四类全加器的工作原理分析开始,结合补码和真值的转换关系,通过和手工计算方法的对比,深入浅出地揭示了直接补码阵列乘法器的工作原理。 The direct 2's complement array multiplier princ

17、iple of work is "Computer Organization Principle" the curriculum difficulty. This article starts from the composition array multiplier four kind of full adders principle of work analyses, the union base complement and the true value transformation relations, through and the manual computational meth

18、od contrast, have promulgated the direct 2's complement array multiplier principle of work with profundity and an easy-to-understand approach. Direct 2's complement array multiplier直接补码阵乘法器 Negative power value Negative position power value负的位权值 Generalized full adder一般化全加器 2's complement补码 原码:signed magnitude 1's complement 反码 Negative bit weighting factor负的位权值

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服