(截圖來自MOOC平台華中科技大學計算機組成原理課程)
以下是CPU執行的六條指令。
取指令的過程:
T1:PCout控制信号給出,PC中的位址給到AR寄存器和x鎖存器,第一個時鐘觸發沿到來,Xin信号作用,(PC)到X鎖存器中,來到ALU的左端。
T2:(X)++,第二個時鐘上升沿來臨,計算結果寫入Z寄存器。給出記憶體的讀操作信号。
T3:(Z)通過總線寫入到PC中,完成++操作。根據AR中的位址,從記憶體中取出指令在第三個時鐘觸發沿到來時送到DR中。
T4:(DR)通過總線在第四個時鐘觸發沿來臨時寫入IR寄存器中。
以LOAD指令為例,将記憶體中6單元的資料寫入到R0寄存器中去。
T1:IR寄存器中的6單元的位址給到AR寄存器中,(PC)給到X鎖存器中。
T2:給出記憶體的讀信号。
T3:記憶體中6單元的資料給到DR寄存器中。
T4:(DR)送到R0寄存器中去。
(創作不易,請點贊收藏哦~)