Sim, a CPU usa registros para o controle e a gravação de status. Eles são cruciais para essas duas funções: 
 * 
 Registros de controle: Esses registros direcionam as operações da CPU. Exemplos incluem:
 * 
 Registro de instrução (IR): Mantém a instrução atual que está sendo executada. 
 * 
 Contador de programas (PC): Aponta para o endereço de memória da próxima instrução a ser buscada. 
 * 
 registros de status (às vezes considerados separadamente): Indique os resultados das operações (por exemplo, transbordamento, transporte, zero). Estes são frequentemente agrupados em um único registro.   
 * 
 Registros de status: Eles fornecem informações sobre o estado atual da CPU e os resultados das operações recentes. Eles são usados pela própria CPU e geralmente acessíveis por software para ramificação condicional e manuseio de exceções. Exemplos de informações mantidas dentro dos registros de status incluem:
 * 
 Carregar bandeira: Indica se uma operação aritmética resultou em um transporte ou emprestado. 
 * 
 zero sinalizador: Indica se o resultado de uma operação foi zero. 
 * 
 sinalizador de sinal: Indica o sinal (positivo ou negativo) do resultado. 
 * 
 Sinalizador de transbordamento: Indica se uma operação aritmética resultou em um estouro. 
 * 
 sinalizadores de interrupção: Indique se as interrupções estão ativadas ou desativadas.   
 Portanto, enquanto alguns registros são principalmente para fluxo de controle (como o PC e o IR), outros registram diretamente o status da CPU e os resultados das operações (sinalizadores de status dentro dos registros de status). A linha entre controle e status nem sempre é estritamente dividida; Por exemplo, o status de uma operação pode influenciar diretamente o fluxo de controle.