欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    定点补码一位乘法的实现算法 用[x]补×[y]补直接求[x×y]补.ppt

    • 资源ID:68508204       资源大小:101.50KB        全文页数:8页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    定点补码一位乘法的实现算法 用[x]补×[y]补直接求[x×y]补.ppt

    定点补码一位乘法的实现算法 用X补Y补直接求XY补讨论当相乘的两个数中有一个或二个为负数的情况在讨论补码乘法运算时,对被乘数或部分积的处理上与原码乘法有某些类似,差别仅表现在被乘数和部分积的符号位要和数值一起参加运算。若Y补=Y0Y1Y2Yn 当Y0为1时,则有 Y=1 Yi2-i故有 XY=X Yi2-1X当Y为负值时,用补码乘计算XY补,是用X补乘上Y补的数值位,而不理Y补符号位上的1,乘完之后,在所得的乘积中再减X,即加 X补。定点补码一位乘法的实现算法实现补码乘法的另一个方案是比较法,是由BOOTH最早提出的,这一方法的出发点是避免区分乘数符号的正负,而且让乘数符号位也参加运算。技巧上表现在分解乘数的每一位上的1为高一位的一个+1和本位上的一个-1:XY=X(1 Yi2i)(逐项展开则得)=XY0Y12-1Y22-2Yn2-n=XY0(Y1Y12-1)(Y22-1Y22-2)(Yn2-(n-1)Yn2-n)(合并相同幂次项得)定点补码一位乘法的实现算法=X(Y1Y0)(Y2Y1)2-1(YnYn-1)2-(n-1)(0Yn)2-n=X (Yi+1Yi)2-i(写成累加求和的形式,得到实现补码乘运算的算法)将上述公式展开,则每一次的部分积为:P1=2-1(Yn+1Yn)X补P2=2-1(P1(YnYn-1)X)补Pi=2-1(Pn-i(Yn-I+2Yn-I+1)X)补 定点补码一位乘法的实现算法Pn=2-1(Pn-1(Y2Y1)X)补Pn+1=(Pn(Y1Y0)X)补则最终补码乘积为X*Y补=Pn+1补由上述公式可以看出,比较法是用乘数中每相邻的两位判断如何求得每次的相加数。每两位Yi和Yi+1的取值有00,01,10,11四种组合,则它们的差值分别为0,1,-1和0,非最后一次的部分积,分别为上一次部分积的1/2(右移一位)的值Rj,RjX补,RjX补(即RjX补)和Rj,但一定要注意:最后一次求出的部分积即为最终乘积,不执行右移操作。定点补码一位乘法的实现算法用此法计算乘积,需要乘数寄存器的最低一位之后再补充一位Yn+1,并使其初值为0,再增加对Yn和Yn+1两位进行译码的线路,以区分出Yn+1Yn 4种不同的差值。对N位的数(不含符号位)相乘,要计算N+1次部分积,并且不对最后一次部分积执行右移操作。此时的加法器最好采用双符号位方案。原码一位除法的实现算法 计算机中常用原码的加减交替法完成除法运算,商的符号为相除二数符号的异或值,数值则为二数的绝对值之商。除法的算法有恢复余数法和不恢复余数法(加减交替法)二种。原码一位除法实现方案小结:(1)对定点小数除法,首先要比较除数和被除数的绝对值的大小,防止出现数值溢出的错误。(2)商的符号为相除二数的半加和。(3)在计算机中用加减交替法实现除法时,被除数的位数可以是除数的2倍,其低位的数值部分,开始时放在用于保存商的寄存器中。运算过程中,放被除数和商的寄存器同时左移位。(4)在计算机中,求差和移位是在同一操作步骤中完成的,而不是用两个步骤完成。定点补码一位除法的实现算法 运算规则如下:(1)如果被除数与除数同号,开始求商时,用被除数减去除数,若二数异号,则用被除数加上除数的办法处理。(2)若余数与除数同号,上商1,左移一位后下次用余数减除数操作求商,若余数与除数异号,上商0,左移一位后下次用余数加除数操作求商。(3)商的符号,是在第一次求商试算时求出的,若定点除不溢出,得到的就是正确的符号位的值。(4)商的修正问题。在对精度要求不高时,将商的最低一位恒置1。最大误差为|2-n|。若对商的精度要求较高,可对N位数求商N+1次,按得到的不同结果对商进行修正。当商为负数时,要在商的最低一位加1,从反码的结果得到商的正确的补码值。定点双位乘法的实现方案 阵列乘法器跳0 跳1法(1)如果R0,且R的高K个数位均为0,则本次直接得商1后跟K-1个0,R左移K位后,减出除数D,得新余数。(2)如果R0,且R的高K个数位均为1,则本次直接得商0后跟K-1个1,R左移K位后,加上除数D,得新余数。用快速乘法器实现快速除法运算

    注意事项

    本文(定点补码一位乘法的实现算法 用[x]补×[y]补直接求[x×y]补.ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开