官术网_书友最值得收藏!

1.1.4 指令的運行

CPU的控制器在時序脈沖的作用下,將指令計數器里所指向的指令地址(這個地址是在內存里的)送到地址總線去,然后CPU將這個地址里的指令讀到指令寄存器中進行譯碼。

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

圖1-11 CPU執行指令過程

一條指令的執行通常包括以下4個步驟,如圖1-12所示。

(1)取指令:CPU的控制器從內存讀取一條指令并放入指令寄存器中。

(2)指令譯碼:指令寄存器中的指令經過譯碼,決定該指令應進行何種操作(由指令里的操作碼決定)及操作數的地址。

(3)執行指令:分為兩個階段,即“取操作數”和“進行運算”。

(4)修改指令計數器:決定下一條指令的地址。

圖1-12 指令執行步驟

主站蜘蛛池模板: 江都市| 新民市| 罗城| 双鸭山市| 西乌珠穆沁旗| 江山市| 铜川市| 婺源县| 从化市| 旺苍县| 佛坪县| 辽宁省| 永济市| 龙陵县| 长沙县| 莱州市| 临澧县| 南乐县| 门源| 乐亭县| 洛宁县| 密云县| 察雅县| 五华县| 泗洪县| 加查县| 萍乡市| 通海县| 昭苏县| 永城市| 黑河市| 息烽县| 柳河县| 文昌市| 光泽县| 吴堡县| 商河县| 石河子市| 永新县| 伊宁市| 丹江口市|