第四條指令即“NOP”指令,這是一條空操作指令,有調機的作用。
其中第一個CPU週期中取指令,CPU把23號單元的“NOP”指令取出放到指令暫存器,第二個CPU週期中執行該指令。因譯碼器譯出是“NOP”指令,第二個CPU週期中操作控制器不發出任何控制訊號。NOP指令可用來調機之用。
CPU把24號單元的“JMP 21”指令取出放至指令暫存器,同時程式計數器內容加1,變為25,從而取下一條指令做好準備。CPU把指令暫存器中地址碼部分21送到程式計數器,從而用新內容21代替PC原先的內容25。
擴充套件資料
指令不同,所需的機器週期數也不同。對於一些簡單的的單位元組指令,在取指令週期中,指令取出到指令暫存器後,立即譯碼執行,不再需要其它的機器週期。對於一些比較複雜的指令,例如轉移指令、乘法指令,則需要兩個或者兩個以上的機器週期。
從指令的執行速度看,單位元組和雙位元組指令一般為單機器週期和雙機器週期,三位元組指令都是雙機器週期,只有乘、除指令佔用4個機器週期。
第四條指令即“NOP”指令,這是一條空操作指令,有調機的作用。
其中第一個CPU週期中取指令,CPU把23號單元的“NOP”指令取出放到指令暫存器,第二個CPU週期中執行該指令。因譯碼器譯出是“NOP”指令,第二個CPU週期中操作控制器不發出任何控制訊號。NOP指令可用來調機之用。
CPU把24號單元的“JMP 21”指令取出放至指令暫存器,同時程式計數器內容加1,變為25,從而取下一條指令做好準備。CPU把指令暫存器中地址碼部分21送到程式計數器,從而用新內容21代替PC原先的內容25。
擴充套件資料
指令不同,所需的機器週期數也不同。對於一些簡單的的單位元組指令,在取指令週期中,指令取出到指令暫存器後,立即譯碼執行,不再需要其它的機器週期。對於一些比較複雜的指令,例如轉移指令、乘法指令,則需要兩個或者兩個以上的機器週期。
從指令的執行速度看,單位元組和雙位元組指令一般為單機器週期和雙機器週期,三位元組指令都是雙機器週期,只有乘、除指令佔用4個機器週期。