Em um microprocessador típico, os registradores conhecidos como Contador de instrução e Registrador de instrução servem, respectivamente, para
armazenar o endereço de memória da próxima instrução e armazenar a instrução que vai ser executada.
contar a quantidade de instruções de uma tarefa e armazenar o endereço de memória da próxima instrução.
contar a quantidade de ciclos de processamento de uma instrução e armazenar a instrução decodificada que vai ser executada.
contar a quantidade de ciclos de processamento de uma instrução e armazenar o endereço de memória da próxima instrução.
controlar o tempo de uso do processador pela instrução e armazenar o endereço de memória da próxima instrução a ser executada.