指令週期是cpu從記憶體取出一條指令並執行這條指令的時間總和,一般由若干個機器週期組成,是從取指令、分析指令到執行完所需的全部時間。
機器週期也叫cpu週期,由於cpu訪問一次記憶體所花的時間較長,因此用從記憶體讀取一條指令字的最短時間來定義。在計算機中,為了便於管理,常把一條指令的執行過程劃分為若干個階段,每一階段完成一項工作。如,取指令、儲存器讀、儲存器寫等,這每一項工作稱為乙個基本操作。完成乙個基本操作所需要的時間稱為機器週期。
時鐘週期也稱為振盪週期,定義為時鐘脈衝的倒數(可以這樣來理解,時鐘週期就是微控制器外接晶振的倒數),是計算機中最基本的、最小的時間單位。乙個機器週期包含若干個時鐘週期。在乙個時鐘週期內,cpu僅完成乙個最基本的動作。對於某種微控制器,若採用了1mhz的時鐘頻率,則時鐘週期為1us;若採用4mhz的時鐘頻率,則時鐘週期為250us。
n時鐘週期 = 1機器週期
n機器週期 = 1指令週期
指令不同,所需的機器週期數也不同。對於一些簡單的的單位元組指令只需乙個機器週期。對於一些比較複雜的指令,例如轉移指令、乘法指令,則需要兩個或者兩個以上的機器週期。
從指令的執行速度看,單位元組和雙位元組指令一般為單機器週期和雙機器週期,三位元組指令都是雙機器週期,只有乘、除指令占用4個機器週期。
因此在進行程式設計時,在完成相同工作的情況下,選用占用機器週期少的命令會提高程式的執行速率,尤其是在編寫大型程式程式的時候,其效果更加明顯。
時鐘週期,機器週期,指令週期
時鐘週期也稱為振盪週期,定義為時鐘脈衝的倒數 可以這樣來理解,時鐘週期就是微控制器外接晶振的倒數,例如12m的晶振,它的時間週期就是1 12 us 是計算機中最基本的 最小的時間單位。在乙個時鐘週期內,cpu僅完成乙個最基本的動作。對於某種微控制器,若採用了1mhz的時鐘頻率,則時鐘週期為1us 若...
時鐘週期 指令週期 機器週期 匯流排週期
時鐘週期 時鐘週期也稱為 週期,定義為時鐘脈衝的倒數,是計算機中最基本,最小的時間單位.在乙個時鐘週期內,cpu只完成最基本的動作.對同一種機型而言,時鐘頻率越高,計算機工作速度越快.機器週期 在計算機中,為了便於管理,通常把一條指令執行劃分為若干個階段,每乙個階段完成一項任務.如 取指令,儲存器讀...
時鐘週期,機器週期,指令週期,匯流排週期
時鐘週期 時鐘週期也稱為振盪週期,定義為時鐘脈衝的倒數 可以這樣來理解,時鐘週期就是微控制器外接晶振的倒數,例如12m的晶振,它的時間週期就是1 12 us 是計算機中最基本的 最小的時間單位。在乙個時鐘週期內,cpu僅完成乙個最基本的動作。對於某種微控制器,若採用了1mhz的時鐘頻率,則時鐘週期為...