當前位置:編程學習大全網 - 編程軟體 - 指令周期是指

指令周期是指

指令周期是指取出壹條指令並執行這條指令的時間,壹般由若幹個機器周期組成,是從取指令、分析指令到執行完所需的全部時間。

計算機之所以能自動地工作,是因為CPU能從存放程序的內存裏,取出壹條指令並執行這條指令;緊接著又是取指令,執行指令,如此周而復始,構成了壹個封閉的循環。除非遇到停機指令,否則這個循環將壹直繼續下去。指令周期類型有非訪內指令的指令周期、取數指令的指令周期、存數指令的指令周期、空操作指令和轉移指令的指令周期。

指令周期:CPU從內存取出壹條指令並執行這條指令的時間總和。

CPU周期:又稱機器周期,CPU訪問壹次內存所花的時間較長,因此用從內存讀取壹條指令字的最短時間來定義。

時鐘周期:通常稱為節拍脈沖或T周期,壹個CPU周期包含若幹個時鐘周期。

特點介紹

指令不同,所需的機器周期數也不同。對於壹些簡單的的單字節指令,在取指令周期中,指令取出到指令寄存器後,立即譯碼執行,不再需要其它的機器周期。對於壹些比較復雜的指令,例如轉移指令、乘法指令,則需要兩個或者兩個以上的機器周期。

從指令的執行速度看,單字節和雙字節指令壹般為單機器周期和雙機器周期,三字節指令都是雙機器周期,只有乘、除指令占用4個機器周期。因此在進行編程時,在完成相同工作的情況下,選用占用機器周期少的命令會提高程序的執行速率,尤其是在編寫大型程序程序的時候,其效果更加明顯。

以上內容參考:百度百科—指令周期

  • 上一篇:motoman工業機器人離線編程除了robotmaster可實現,還有其它軟件嗎?
  • 下一篇:本人是計算機科學與技術專業的新生,想要知道學這個專業時學哪門課程時比較難需要特別認真學習?
  • copyright 2024編程學習大全網