O registrador do contador de programa (PC) é um registrador da CPU que armazena o endereço da próxima instrução a ser executada. O PC é incrementado em um após cada instrução ser executada, a menos que uma instrução de desvio seja encontrada. Neste caso, o PC é carregado com o endereço da filial alvo.
O PC é um registrador crucial para a CPU, pois determina a ordem em que as instruções são executadas. Sem o PC, a CPU não seria capaz de executar os programas corretamente.
O PC também é usado pelo sistema operacional para gerenciar multitarefa. Quando o sistema operacional muda de um processo para outro, ele salva o valor PC do processo atual e carrega o valor PC do novo processo. Isso permite que o sistema operacional retome a execução de um processo de onde parou.