指令週期的基本概念
cpu從記憶體取出一條指令並執行這條指令的時間總和。
指令週期是執行一條指令所需要的時間,一般由若干個機器週期組成,是從取指令、分析指令到執行完所需的全部時間。指令不同,所需的機器週期數也不同。對於一些簡單的的單位元組指令,在取指令週期中,指令取出到指令暫存器後,立即譯碼執行,不再需要其它的機器週期。對於一些比較複雜的指令,例如轉移指令、乘法指令,則需要兩個或者兩個以上的機器週期。
通常含一個機器週期的指令稱為單週期指令,包含兩個機器週期的指令稱為雙週期指令。
計算機所以能自動地工作,是因為cpu能從存放程式的記憶體裡取出一條指令並執行這條指令;緊接著又是取指令,執行指令……,如此週而復始,構成了一個封閉的迴圈。除非遇到停機指令,否則這個迴圈將一直繼續下去。
1
指令週期:
2
cpu週期:
又稱機器週期,cpu訪問一次記憶體所花的時間較長,因此用從記憶體讀取一條指令字的最短時間來定義。
3
時鐘週期:
通常稱為節拍脈衝或t週期。一個cpu週期包含若干個時鐘週期。
指令週期的基本概念
cpu從記憶體取出一條指令並執行這條指令的時間總和。
指令週期是執行一條指令所需要的時間,一般由若干個機器週期組成,是從取指令、分析指令到執行完所需的全部時間。指令不同,所需的機器週期數也不同。對於一些簡單的的單位元組指令,在取指令週期中,指令取出到指令暫存器後,立即譯碼執行,不再需要其它的機器週期。對於一些比較複雜的指令,例如轉移指令、乘法指令,則需要兩個或者兩個以上的機器週期。
通常含一個機器週期的指令稱為單週期指令,包含兩個機器週期的指令稱為雙週期指令。
計算機所以能自動地工作,是因為cpu能從存放程式的記憶體裡取出一條指令並執行這條指令;緊接著又是取指令,執行指令……,如此週而復始,構成了一個封閉的迴圈。除非遇到停機指令,否則這個迴圈將一直繼續下去。
1
指令週期:
cpu從記憶體取出一條指令並執行這條指令的時間總和。
2
cpu週期:
又稱機器週期,cpu訪問一次記憶體所花的時間較長,因此用從記憶體讀取一條指令字的最短時間來定義。
3
時鐘週期:
通常稱為節拍脈衝或t週期。一個cpu週期包含若干個時鐘週期。