1.1.4 指令的運行
CPU的控制器在時序脈沖的作用下,將指令計數器里所指向的指令地址(這個地址是在內存里的)送到地址總線去,然后CPU將這個地址里的指令讀到指令寄存器中進行譯碼。
對于執行指令過程中所需要用到的數據,CPU會將數據地址送到地址總線,然后把數據讀到CPU的內部存儲單元(就是內部寄存器)暫存起來,最后運算器對數據進行處理加工,周而復始,一直執行下去,CPU執行指令過程如圖1-11所示。

圖1-11 CPU執行指令過程
一條指令的執行通常包括以下4個步驟,如圖1-12所示。
(1)取指令:CPU的控制器從內存讀取一條指令并放入指令寄存器中。
(2)指令譯碼:指令寄存器中的指令經過譯碼,決定該指令應進行何種操作(由指令里的操作碼決定)及操作數的地址。
(3)執行指令:分為兩個階段,即“取操作數”和“進行運算”。
(4)修改指令計數器:決定下一條指令的地址。

圖1-12 指令執行步驟