logo

Tipos de registro em organização de computadores

Na Organização de Computadores, o registro é utilizado para reconhecer, armazenar, mover informações e instruções que estão sendo utilizadas rapidamente pela CPU. Existem diferentes tipos de registros utilizados por diferentes motivos. Alguns dos registros comumente usados ​​são:

  • AC (acumulador)
  • DR (registros de dados)
  • AR (registros de endereços)
  • PC (contador de programa)
  • MDR (registros de dados de memória)
  • IR (registros de índice)
  • MBR (registros de buffer de memória)

Esses registros são utilizados para realizar as diferentes operações. Quando realizamos algumas operações, a CPU utiliza esses registros para realizar as operações. Quando fornecemos entrada ao sistema para uma determinada operação, a informação fornecida ou a entrada é armazenada nos registradores. Depois que a unidade aritmética e lógica da ALU processa a saída, os dados processados ​​nos são novamente fornecidos pelos registradores.

A única razão para ter um registro é a rápida recuperação das informações que a CPU irá processar posteriormente. A CPU pode usar a RAM no disco rígido para recuperar a memória, o que é comparativamente uma opção muito mais rápida, mas a velocidade recuperada da RAM ainda não é suficiente. Portanto, temos memória catch, que é mais rápida que os registradores. Esses registros funcionam com a memória da CPU, como catch e RAM, para concluir a tarefa rapidamente.

Operação Realizada por Registradores

Seguindo as principais operações realizadas pelos registradores, como:

Tipos de registro em organização de computadores
    Buscar:A operação de busca é utilizada para seguir as instruções do cliente. As instruções que são armazenadas na memória principal para processamento posterior são buscadas por registradores.Decodificar:Esta operação é utilizada para decifrar as instruções, implica que as instruções são decodificadas e a CPU descobrirá qual operação deve ser executada nas instruções.Executar:A CPU executa esta operação. Além disso, os resultados entregues pela CPU são armazenados na memória e, em seguida, exibidos na tela do cliente.

Tipos de registro em organização de computadores

Aqui estão os seguintes tipos de registros na organização de computadores, como:

S.NÃO NOME SÍMBOLO FUNCIONAMENTO
1 Acumulador AC Um acumulador é o registro mais utilizado e é usado para armazenar informações retiradas da memória.
2 Registradores de endereço de memória MAR A localização do endereço da memória é armazenada neste registro para ser acessada posteriormente. É chamado por MAR e MDR juntos
3 Registros de dados de memória MDR Todas as informações que devem ser escritas ou lidas de um determinado endereço de memória são armazenadas aqui
4 Registro de uso geral GPRS Consistem em uma série de registradores geralmente começando em R0 e indo até Rn - 1. Esses registradores tendem a armazenar qualquer forma de dado temporário que é enviado a um registrador durante qualquer processo de empreendimento.
Mais GPR permite que o registrador registre endereçamento, o que aumenta a velocidade de processamento.
5 Contador de programa computador Esses registros são utilizados para manter o registro de um programa que está sendo executado ou em execução. Esses registradores consistem no endereço de memória da próxima instrução a ser buscada.
PC aponta para o endereço da próxima instrução a ser buscada na memória principal quando a instrução anterior for concluída com sucesso. O Contador de Programa (PC) também funciona para contar o número de instruções.
A incrementação do PC depende do tipo de arquitetura utilizada. Se usarmos uma arquitetura de 32 bits, o PC será incrementado em 4 toda vez para buscar a próxima instrução.
6 Registros de instruções E Os registradores de instruções contêm as informações que serão executadas. As instruções imediatas recebidas do sistema são buscadas e armazenadas nesses registradores.
Uma vez armazenadas as instruções nos registradores, o processador começa a executar as instruções definidas e o PC apontará para as próximas instruções a serem executadas.
7 Registros de código de condição Eles possuem sinalizadores diferentes que representam o status das operações. Esses registradores definem os sinalizadores de acordo se o resultado da operação causou zero ou negativo
8 Registros temporários TR Contém dados temporários
9 Registros de entrada EM PR Carrega caractere de entrada
10 Registros de saída OUTR Carrega caractere de saída
onze Registros de índice BX Usamos esse registro para armazenar valores e números incluídos nas informações de endereço e transformá-los em endereços efetivos. Eles também são chamados de registradores base.
São utilizados para alterar o endereço do operando no momento da execução, também denominado BX
12 Registro de buffer de memória MBR MBR - Registros de buffer de memória são usados ​​para armazenar conteúdo de dados ou comandos de memória usados ​​para escrever no disco. A funcionalidade básica deles é salvar os dados chamados da memória.
MBR é muito semelhante ao MDR
13 Registros de controle de pilha SCR Pilha é um conjunto de memória de localização onde os dados são armazenados e recuperados em uma determinada ordem. Também chamado de último a entrar, primeiro a sair (LIFO), só podemos recuperar uma pilha na segunda posição após recuperar a primeira, e os registradores de controle de pilha são usados ​​​​principalmente para gerenciar as pilhas no computador.
SP - BP são registros de controle de pilha. Além disso, podemos usar DI, SI, SP e BP como registradores de 2 ou 4 bytes.
EDI, ESI, ESP e EBP são registradores de 4 bytes
14 Registro de bandeira França Os registradores de flag são usados ​​para indicar uma condição específica. O tamanho do sinalizador registrado é de 1 a 2 bytes, e cada sinalizador registrado é, além disso, composto em 8 bits. Cada sinalizador registrado define uma condição ou sinalizador.
Os dados armazenados são divididos em 8 bits separados.
Registros básicos de sinalizadores -
Sinalizadores zero
Carregar bandeira
Bandeira de paridade
Assinar bandeira
Sinalizador de estouro.
quinze Registro de segmento RS Manter endereço para memória
16 Registro de dados DX Manter operando de memória