W czasie wykonywania programu procesor odczytuje kolejne rozkazy, które musi rozpoznać tzn. dekodować. Po zdekodowaniu rozkazu procesor podejmuje odpowiednią akcję.
Akcja procesora polega na wykonaniu odpowiedniej operacji. Np. z treści rozkazu może wynikać konieczność odczytania argumentów' dla tego rozkazu:
Argument znajduje się w pamięci - akcja - odczytanie adresu tego argumentu
Jeśli adres jest w kodzie programu - akcja - odczytane będzie następne słowo(a) z kodu programu stanowiące ten adres
Argument znajduje się w rejestrze procesora - akcja - rozkaz musi wskazać, w którym z rejestrów procesora znajduje się adres
Po skompletowaniu całej instrukcji procesor wykonuje ją, a dalej pobiera następny rozkaz cala akcja się powtarza.