假設現須要配置一個加法器,使得不只可對一組數字進行累加,還但願可以肯定累加多少個數,以及保存多少個結果。例如先對三個數進行求和,而後對兩個數求和,最後再對三個數進行求和。可將這些數與求和結果按照下圖方式保存在RAM陣列中。blog
爲了實現自動化操做達到該目標,須要一些方法:自動化
一、能夠爲每一個地址表明的數據定義一些操做指令:配置
二、這些操做指令最後能夠歸結爲如下四個基本操做:方法
三、將以上操做存放到指令RAM中:im
四、先看以下的總體電路圖:數據
上圖少了控制信號電路,即從指令RAM中代碼輸出部分會按照操做碼錶明的含義執行相應的動做。當執行load時,2-1選擇器從數據RAM中獲取數據;當執行add加法時,2-1選擇器從加法器中獲取數據;當執行store保存操做時,數據RAM的寫入開關爲1,表明可將數據存儲到RAM中;當執行到halt指令時16位計數器就中止計數了。db