logo

Registros de computador

Registradores são um tipo de memória de computador usada para aceitar, armazenar e transferir rapidamente dados e instruções que estão sendo usados ​​imediatamente pela CPU. Os registros usados ​​pela CPU são frequentemente denominados registros do processador.

Um registrador de processador pode conter uma instrução, um endereço de armazenamento ou quaisquer dados (como sequência de bits ou caracteres individuais).

O computador precisa de registradores de processador para manipular dados e de um registrador para armazenar um endereço de memória. O registrador que contém a localização da memória é usado para calcular o endereço da próxima instrução após a conclusão da execução da instrução atual.

A seguir está a lista de alguns dos registros mais comuns usados ​​em um computador básico:

Registro Símbolo Número de bits Função
Registro de dados DR 16 Mantém operando de memória
Cadastro de endereço COM 12 Contém endereço para a memória
Acumulador AC 16 Registro do processador
Registro de instruções E 16 Contém código de instrução
Contador de programa computador 12 Contém o endereço da instrução
Registro temporário TR 16 Contém dados temporários
Registro de entrada EM PR 8 Carrega caractere de entrada
Registro de saída OUTR 8 Carrega caractere de saída

A imagem a seguir mostra a configuração de registro e memória para um computador básico.

Registros de computador
  • A unidade de memória tem capacidade para 4.096 palavras e cada palavra contém 16 bits.
  • O Registrador de Dados (DR) contém 16 bits que armazenam o operando lido do local da memória.
  • O Memory Address Register (MAR) contém 12 bits que contêm o endereço do local da memória.
  • O Contador de Programa (PC) também contém 12 bits que armazenam o endereço da próxima instrução a ser lida da memória após a instrução atual ser executada.
  • O registro Accumulator (AC) é um registro de processamento de uso geral.
  • A instrução lida da memória é colocada no registrador de instruções (IR).
  • O Registro Temporário (TR) é utilizado para armazenar os dados temporários durante o processamento.
  • Os Registros de Entrada (IR) contêm os caracteres de entrada fornecidos pelo usuário.
  • Os Registros de Saída (OR) armazenam a saída após processar os dados de entrada.