Dlaczego tak
Procesor najpierw pobiera rozkaz spod adresu wskazywanego przez licznik rozkazów, potem jednostka sterująca dekoduje go, czyli ustala operację i argumenty, następnie jednostka arytmetyczno-logiczna go wykonuje, a wynik trafia do rejestru lub pamięci. Dekodowanie nie może wyprzedzić pobrania, bo procesor nie ma jeszcze kodu rozkazu do rozpoznania. W procesorach potokowych etapy kolejnych rozkazów nakładają się, ale dla jednego rozkazu kolejność pozostaje ta sama.