天天看點

指令周期、中斷周期、機器周期(CPU周期)、時鐘周期

指令周期: CPU每取出并執行一條指令所需的全部時間叫指令周期,也即CPU完成一條指令的時間叫指令周期

一般一條完整的指令包括:取指周期、間址周期、執行周期、中斷周期。

JMP X:該指令的指令周期隻有取指周期。

ADD X:該指令隻有取指周期、執行周期。

一個指令周期包含的機器周期個數亦與指令所要求的動作有關,如單操作數指令,隻需要一個取操作數周期,而雙操作數指令需要兩個取操作數周期。實際上,不同的指令可以有不同的機器周期個數,而每個機器周期又可包含不同的時鐘脈沖個數。 

取指周期:在取指周期中CPU主要完成兩個操作:(1)按程式計數器PC的内容取指令(2)形成後繼指令的位址; 

間址周期:當遇到間接尋址的指令時,由于指令字中隻給出操作數有效位址的位址,是以,為了取出操作數,需先通路一次存儲器,取出有效位址,然後再通路存儲器,取出操作數。

執行周期:間址周期是取出操作數的有效位址。執行周期是取出操作數,并執行。

中斷周期:當CPU采用中斷方式實作主機與I/O交換資訊時,CPU在每條指令執行階段結束前, 都要發中斷查詢信号,以檢測是否有某個I/O提出中斷請求。如果有請求,CPU則要進入中斷響應階段,又稱中斷周期。在這階段, CPU必須将程式斷點儲存到存儲器中。

每個指令的CPU周期不同,每個CPU周期的長度也不同。

機器周期(CPU周期):CPU通路一次記憶體所花的時間較長,是以用從記憶體讀取一條指令字的最短時間來定義。

指令周期的每個階段都是一個機器周期。指令周期中所包含的CPU周期的長度并不是相同的,是以指令周期又有定長CPU周期組成的指令周期,不定長CPU周期組成的指令周期。

時鐘周期:通常稱為節拍脈沖或T周期。一個CPU周期包含若幹個時鐘周期。

————————————————

------------------越是喧嚣的世界,越需要甯靜的思考------------------

合抱之木,生于毫末;九層之台,起于壘土;千裡之行,始于足下。

積土成山,風雨興焉;積水成淵,蛟龍生焉;積善成德,而神明自得,聖心備焉。故不積跬步,無以至千裡;不積小流,無以成江海。骐骥一躍,不能十步;驽馬十駕,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。蚓無爪牙之利,筋骨之強,上食埃土,下飲黃泉,用心一也。蟹六跪而二螯,非蛇鳝之穴無可寄托者,用心躁也。