A CPU executa cada instrução em pequenas etapas, apresentadas a seguir:
-
Alterar o contador de programa para indicar a próxima instrução.
-
Se a instrução usar uma palavra na memória, determinar onde essa palavra está.
-
Determinar o tipo de instrução trazida.
-
Trazer a próxima instrução da memória até o registrador.
-
Voltar à primeira etapa para iniciar a execução da instrução seguinte.
-
Trazer a palavra para dentro de um registrador da CPU, se necessário.
-
Executar a instrução.
A sequência correta das etapas é: