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