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

来源:互联网 发布:sql 左联 编辑:程序博客网 时间:2024/04/27 02:24

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

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

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

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

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

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

0 0
原创粉丝点击