假设现须要配置一个加法器,使得不只可对一组数字进行累加,还但愿可以肯定累加多少个数,以及保存多少个结果。例如先对三个数进行求和,而后对两个数求和,最后再对三个数进行求和。可将这些数与求和结果按照下图方式保存在RAM阵列中。blog
为了实现自动化操做达到该目标,须要一些方法:自动化
一、能够为每一个地址表明的数据定义一些操做指令:配置
二、这些操做指令最后能够归结为如下四个基本操做:方法
三、将以上操做存放到指令RAM中:im
四、先看以下的总体电路图:数据
上图少了控制信号电路,即从指令RAM中代码输出部分会按照操做码表明的含义执行相应的动做。当执行load时,2-1选择器从数据RAM中获取数据;当执行add加法时,2-1选择器从加法器中获取数据;当执行store保存操做时,数据RAM的写入开关为1,表明可将数据存储到RAM中;当执行到halt指令时16位计数器就中止计数了。db