加油哦ε٩(๑⌓̈๑)۶з
好经过之前的学习,我们已经知道了数据在计算机里如何表示L数据之间的运算的一个基本数学原理,那从这个小节开始,我们会简单的介绍算术,逻辑单元也就是a而U它的一个啊,大致的构成那为了照顾到高考同学,在这一小节当中我们会补充一些电路的基础知识,也就是数字电路数电那门课里面大家学过的东西,另外在之前的讲解中,大家应该能够体会到,加法其实是实现很多计算的一个基础,无论是乘法除法,他们的实现一定都需要基于加法来完成,所以如何用硬件实现加法,这个是我们会重点探讨的一个问题啊,那首先我们来简要的回顾一下算术逻辑单元a,而U它的一个作用运算器的内部除了包含一些必要的计算器之外,用于实现运算的核心部件,其实就是ARU算术逻辑单元之前我们说过ARU大致上有这样的一些功能,首先是实现一些算术运算,比如说加减乘除,还有逻辑运算与或非易货等等,另外还需要提供其他的一些。先是实现一些算术运算,比如说加减乘除,还有逻辑运算与或非异或等等,另外还需要提供其他的一些辅助功能,比如说一位然后求卜之类的运算,那一位运算和求补运算的作用,我们之前已经有很多的体会了,所以这些辅助功能也是十分重要的,好来看一下ARU的一个大致的样子,我们在很多书里会把ARU画成这样的一个形状啊,左边a右边B这两个指的是输入信号,就比如说我们想实现啊两个巴比特二进制数的加法,那么其中一个数是从a这一端输入的,另一个数是从B这一端输入的,那我们输入的本质上就是一些电信号,也就是我们刚开始提到过的高低电平,而这是两个需要进行运算的数,然后这一边啊我们会看到一个eff,这个指的是输出信号,也就是运算结果是从这一段输出的两个8比特的竖向将得到一个新的巴比特的树形输出,然后另外这一段指的是控制信号最好是有控制单元是一个比较抽象的同事们在。政治单元seo来发出的好,这是一个比较抽象的AR yu的图示,那我们再来看一个比较具象的74181,是这块芯片的一个型号,那这一块芯片就是一个很经典的4位的AR you,那右边这些S1~S3还有M这些就是来自CEO控制单元的控制信号,之前我们说过控制单元会负责解析指定的含义,比如说一条指令它是一个加法还是减法,还是乘法除法,或者是某种逻辑运算的指令,那CEO解析完指令之后,会根据这个指令的含义发出一些控制信号,就是一些01 01的电信号,那如果是和这块芯片配合工作的话,CEO需要发出这样的5个信号,哪个信号就是一个高低电平,那这儿的电信号M是用来指明当前ARU要执行的,是一个逻辑运算还是一个算术运算M=1的时候表示,这是一个逻辑运算,M=0的时候表示这是一个算术运算,另外S0~S3这几个信号可以用来指明此次要进行的是哪一种算术运算哪一种逻辑。电信号M是用来指明当前ARU要执行的是一个逻辑运算还是一个算术运算,M=1的时候表示这是一个逻辑运算,M=0的时候表示这是一个算术运算,另外S0~S3这几个信号可以用来指明此次要进行的是哪一种算术运算,哪一种逻辑运算,那可以看到,由于我们这总共有4个比特的信息,也就是可以对应16种状态,因此这块芯片它可以支持16种算术运算和16种逻辑运算,总之最右边的这些信号是控制信号,另外这儿有aBF这几个部分,和刚才我们左边的同事能够对应上那a和B,就是两个4比特的数据两个字比赛的运算之后会有一个四比特的输出我们刚开始的机器字长的概念机器字长指的是计算机能够同时处理多少的比特率算那