复杂,这样不仅运算会变慢,成本也会变高。
而用硬件进行布尔运算也需要用到加法器,所以超前进位加法器也是由全加法器实现的,只不过拥有更多的全加器,构成了超前进位全加器。
这样布尔运算模块和超前进位加法器互相包含,构成了极为复杂的结构。
但是不管怎么复杂,只要设计成功,以后就可以直接拿来用,不用再次分析和设计。
除了加法器之外还有减法,乘法,除法,等等,这是cpu必须的。
cpu要进行复杂的运算,需要利用数值计算方法的原理,或是将各种数学函数变换变为只有加减乘除的多项式,或是使用迭代的方式计算,或是近似计算等等,这又是一个新的数学领域。
从数学角度来说,减法是可以转换成加法运算的,乘法同样可以转换成加法运算,除法可以转换成乘法运算,所以一切的运算都可以以加法运算为基础,所以计算机只会做加法也没有问题。
但是如果计算机只会做加法,对于有些计算来说速度就会慢下来,所以要想计算机速度更快,一定要给计算机设计加减乘除积分微分的运算电路。
插一句,我最近在用的看书app,【\咪\咪\阅读\app\\】书源多,书籍全,更新快!
还需要设计更加复杂的数学电路,来辅助硬件电路来完成更多的功能,这些辅助硬件的电路会通过一定的规则来控制,这个规则就是软件。
也就是说cpu里面还有一部分是
本章还未完,请点击下一页继续阅读>>>