1.指令周期
cpu執(zhí)行一條指令所用的時間稱為指令周期。一個指令周期由1~4個機器周期組成。
2.機器周期
cpu執(zhí)行一個基本操作所用時間稱為機器周期,一個機器周期由6狀態(tài)s1~s6組成,每個狀態(tài)由2時鐘脈沖組成,前一個脈沖叫相位p1,后一個脈沖叫相位p2。因此一
個機器周期由12個時鐘脈沖s1p1、s1p2、……、s6p1、s6p2組成,如圖所示。
3.時鐘脈沖周期
時鐘脈沖周期t為計算機系統(tǒng)主頻f的倒數(shù),即:t =1/f。若系統(tǒng)主頻為12mhz,則t=1/12μs。
在80c51指令系統(tǒng)中,指令長度為1~3個字節(jié)。在單字節(jié)和雙字節(jié)的指令中,除了乘法和除法指令為4周期以外,都是單周期或雙周期的。三字節(jié)指令都是雙周期的。若系統(tǒng)主頻為12m,則單周期指令執(zhí)行時間為12t=12×12-1 =1μs。雙周期指令執(zhí)行時間為24t=24×12-1 =2μs。
4.按字節(jié)與周期的指令分類
指令按字節(jié)與周期可分為4類:單字節(jié)單周期、雙字節(jié)單周期、單字節(jié)雙周期、訪問外存儲器指令,現(xiàn)用4條指令來說明4類指令的機器碼字節(jié)數(shù)、機器周期數(shù)及時鐘周期數(shù)。
其中,inc指令是將累加器a或dptr內(nèi)容加1,而movx a,@dptr指令是將以dptr為地址的存儲單元內(nèi)容送累加器a。讀者只要知道指令的機器碼字節(jié)數(shù)及機器周期數(shù)即可。