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
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 |