Todas as CPUs têm registradores internos para armazenamento de variáveis importantes e de resultados temporários. Um tipo de registrador especial é o contador de programa, que:
- A aponta para o topo da pilha atual da memória.
- B armazena o número de vezes que uma instrução foi executada.
- C armazena informações sobre o status da execução das instruções.
- D armazena o endereço de memória da próxima instrução a ser buscada.
- E armazena a quantidade de instruções que estão sendo executadas simultaneamente.