這種是屬於不懂會一臉懵逼,但理解了就會清晰暢快的知識點。擴展
記錄一下本身的理解:硬件
創建數據通路的目的是爲了讓指令更好的執行,最基本的五個步驟:取指、譯碼、執行、訪存、回寫。與之相應的:取指、讀寄存器、ALU操做、訪存、寫寄存器。這其中並非每一個步驟在一次指令中都會徹底執行,好比說sw存儲字,就不須要回寫,執行到存儲進存儲器就結束了。數據
因此,這就引出了一點:若是用控制信號來控制每個指令執行所須要的過程和部件。,控制信號就是0和1加多選器,若是超過兩種選擇,那就在增長一位就好。底層
因而就有了下面這些選擇:分支
如此,理解清楚這一點,再加上明白硬件底層的邏輯無非是0和1,加上與門、或門的組合,再來看這些知識點時,就會暢通不少!