As pequenas áreas de retenção dentro da CPU que armazenam dados e instruções dos contadores são chamadas de registros. Os registros são usados para armazenar temporariamente dados e instruções que estão sendo processados pela CPU. Eles normalmente são compostos de um pequeno número de transistores e podem armazenar uma única palavra de dados. Os registros são muito rápidos e podem ser acessados diretamente pela CPU. Isso os torna ideais para armazenar dados que são usados com frequência, como o contador do programa atual ou o ponteiro da pilha.