目前已经对逻辑门、加法器和减法器、内存的构成原理作了说明,实际上用这些器件能够装配出一个由人工操做的简单计算器出来了,可是尚未实现自动化操做,这是一个由计算器到计算机的关键过程,也就是自动化。.net
先看下前面提过的一个加法器:blog
为了保存相加的临时结果,必须先将相加开关闭合而后断开。因为从闭合到断开有个过程,若是在该过程当中加法器的输入端的发生变化,那么这些变化会影响到输出结果,因此操做的时候必须对相加开关和输入端进行协调。为了简化该协调的过程,就须要用到实现原理专题--存储器的实现(三)中提到的边沿触发器,由于该触发器只有从0瞬间变化为1时,才会触发相加操做。该加法器又称为累加器,由于输入端只须要不断的输入被加数,并在被加数输入完毕的时候触发边沿触发器便可实现保存累加的和。内存
以上累加器的问题在于,若是要将100个数相加,人必须一直重复上述操做,并且中途有1个数输错,整个过程必须重来,并且还得考虑到8位锁存器数据溢出的问题,由于100个数相加的和可能远远大于255。自动化就是为了解决相似问题而构建的。get