Cykl rozkazowy procesora to powtarzalny proces, w którym CPU pobiera, interpretuje i wykonuje instrukcje programu. Instrukcje programu są przechowywane w pamięci operacyjnej jako kod maszynowy.
Podstawowe etapy cyklu rozkazowego
Najczęściej wyróżnia się następującą kolejność:
Fetch — pobranie rozkazu z pamięci
Procesor pobiera z pamięci kolejną instrukcję wskazaną przez licznik rozkazów, czyli rejestr PC (Program Counter). Jest to pierwszy etap cyklu.Decode — rozkodowanie rozkazu
CPU analizuje pobraną instrukcję i ustala, jaką operację należy wykonać oraz na jakich danych.Execution — wykonanie instrukcji
Procesor wykonuje operację, np. dodawanie, porównanie, skok lub odczyt danych. W działaniach arytmetycznych i logicznych często uczestniczy ALU.Write Back — zapis wyniku
Wynik operacji może zostać zapisany do rejestru procesora lub do pamięci.
Co trzeba zapamiętać na egzamin?
W pytaniach o pierwszy etap przetwarzania instrukcji poprawna odpowiedź to zwykle Fetch, czyli pobranie rozkazu z pamięci. Dopiero po pobraniu instrukcji procesor może ją rozkodować i wykonać.