Labview设计计算机--加法器(4)
来源:互联网 发布:sql 左联 编辑:程序博客网 时间:2024/04/27 02:24
前面的3篇主要说明了加法器任何构造,而小学时候大家就知道,算术运算有4种——加减乘除;
其中加已经实现了,那么减也就没有问题了,因为a-b=a+(-b),所以a的补码减去b的补码等价于a加上-b的补码;
问题是如何实现乘法和除法;
这里所说的乘法和除法都是指定点数的乘除,定点数的乘除在教科书上会介绍原码乘除实现和补码乘除实现两种实现方式;
定点数的定义是小数点的位置固定,常用的定点数有两种,一种就是定点整数,简称整数,小数点在最低位之后,另一种是定点小数,小数点在最高位之前;而这两种定点数通常在计算机中用补码表示,故后续主要介绍的是如何实现整数补码乘除;
补码乘主要介绍的是补码booth乘法,而补码除主要介绍的是加减交替法;不过,这两种算法并不是输入后立刻产生输出,而是需要经过一系列步骤和循环,将一次乘/除转换成多次的加法运算实现,属于时序逻辑电路,缺点是运算时间较长,当然,也存在像加法器那样的组合逻辑方式的乘法器,先不作讨论;
后面使用的加法器将不使用前面所做的加法器子函数,而直接使用Labview提供的加法函数,这可以提高系统效率并且与我们前面所完成的加法器逻辑等效;
貌似没有图片,文章就显得不是那么活泼,好吧,那推荐一本有意思的书吧:
0 0
- Labview设计计算机--加法器(4)
- Labview设计计算机--加法器(1)
- Labview设计计算机--加法器(2)
- Labview设计计算机--加法器(3)
- 加法器设计
- Labview设计计算机--与或非(6)
- Labview设计计算机--组合逻辑与时序逻辑(5)
- 加法器
- 加法器
- 加法器
- 加法器
- Labview-浅谈Labview中VISA的设计
- Labview-浅谈Labview中VISA的设计
- 数字电路设计之加法器的实现
- 模拟加法器的设计和仿真
- 计算机组成原理实验三:二进制补码加法器
- 组建一台计算机1_硬件1 单位加法器
- 计算机组成原理实验三:二进制补码加法器
- Caffe部署中的几个train-test-solver-prototxt-deploy等说明 (一)
- eclipse+drools 6.5开发环境的搭建,以及创建一个简单的drools项目
- Spark源码分析之-deploy模块
- Mac开发,选中窗口任意地方,可移动窗口。
- mysql性能优化标准
- Labview设计计算机--加法器(4)
- cmake中一些预定义变量
- 异常
- Gradle命令为Unity导出Jar备忘
- Spark源码分析之-scheduler模块
- POI 动态合并单元格
- php 获取指定格式时间
- Vue组件slot的用法
- 程序员开发微信小程序前,一定要知道的几件事