Labview设计计算机--加法器(4)

本文介绍了定点数的乘法和除法实现方法,重点讲解了补码booth乘法和加减交替法,并探讨了将乘除操作转换为加法运算的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前面的3篇主要说明了加法器任何构造,而小学时候大家就知道,算术运算有4种——加减乘除;
其中加已经实现了,那么减也就没有问题了,因为a-b=a+(-b),所以a的补码减去b的补码等价于a加上-b的补码;
问题是如何实现乘法和除法;

这里所说的乘法和除法都是指定点数的乘除,定点数的乘除在教科书上会介绍原码乘除实现和补码乘除实现两种实现方式;

定点数的定义是小数点的位置固定,常用的定点数有两种,一种就是定点整数,简称整数,小数点在最低位之后,另一种是定点小数,小数点在最高位之前;而这两种定点数通常在计算机中用补码表示,故后续主要介绍的是如何实现整数补码乘除;

补码乘主要介绍的是补码booth乘法,而补码除主要介绍的是加减交替法;不过,这两种算法并不是输入后立刻产生输出,而是需要经过一系列步骤和循环,将一次乘/除转换成多次的加法运算实现,属于时序逻辑电路,缺点是运算时间较长,当然,也存在像加法器那样的组合逻辑方式的乘法器,先不作讨论;

后面使用的加法器将不使用前面所做的加法器子函数,而直接使用Labview提供的加法函数,这可以提高系统效率并且与我们前面所完成的加法器逻辑等效;

貌似没有图片,文章就显得不是那么活泼,好吧,那推荐一本有意思的书吧:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值