Registrador (informática): diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Etiqueta: Remoção considerável de conteúdo
Linha 1:
O {{PBPE|registrador|registoregistador}} de uma CPU ([[Microprocessador|unidade central de processamento]]) é a memóriamemoria dentro da própria CPURAM que armazena ''n'' bits. Os registradores estão no topo da [[hierarquia de memória]], sendo assim, são umao mídiameio mais rápidarápido e financeiramente mais custosacaro de se armazenar dados. Apesar do alto custo por bit armazenado, sua velocidade de acesso é essencial para o funcionamento dos computadores modernos e, portanto, são incluídos, ainda que em menor capacidade, mesmo em processadores de baixoum custodado.
{{ver desambig|redir=Registrador|o profissional cartorial|Oficial de registro}}
O {{PBPE|registrador|registo}} de uma CPU ([[Microprocessador|unidade central de processamento]]) é a memória dentro da própria CPU que armazena ''n'' bits. Os registradores estão no topo da [[hierarquia de memória]], sendo assim, são uma mídia mais rápida e financeiramente mais custosa de se armazenar dados. Apesar do alto custo por bit armazenado, sua velocidade de acesso é essencial para o funcionamento dos computadores modernos e, portanto, são incluídos, ainda que em menor capacidade, mesmo em processadores de baixo custo.
 
Lembrando que os registradores são circuitos digitais capazes de armazenar e deslocar informações binárias, e são tipicamente usados como um dispositivo de armazenamento temporário. <ref name="si">Floyd, Thomas L. Sistemas digitais: fundamentos e aplicações . 9 ed - Porto Alegre: Bookman,2007.</ref>
 
São utilizados na execução de [[Programa de computador|programa]]s de [[computador]]es, disponibilizando um local para armazenar dados. Na maioria dos computadores modernos, quando da execução das instruções de um programa, os dados são deslocados da [[memória principal]] para os registradores. Então, as instruções que utilizam estes dados são executadas pelo processador e, finalmente, os dados são movidos de volta para a memória principal. É uma tecnologia com custo elevado.
 
== Registradores Gerais ==
Nos dias de hoje os computadores necessitam de muito mais espaço para armazenar as informações em todos os tipos de memória, a partir desse momento, as informações que são armazenadas por conjuntos de dígitos binários nos sistemas digitais internos do computador também tem que ser maior, ocupando um espaço de 32, 64 ou 128 bits, sendo que
em períodos mais antigos essa memória dos conjuntos de dígitos binários possuíampossuiam no máximo 16 bits.
 
Os sistemas digitais necessitam de comunicação com a parte de hardware do computador, para que seja armazenado nosn conjuntos de dígitos binários.
Dentro dos sistemas digitais temos os circuitos digitais capazes de realizar o armazenamento de informações sendo eles os registradores.
 
Linha 22 ⟶ 21:
 
=== Registradores de base ===
Registradores de base são registradores que recebem o endereço-base de um dado objeto. Este tipo de registrador oferece aos programadores um subterfúgio para a criação de "[[ponteiros]]" (variáveis, contendo o caminho para um endereço no ''software''). Imagine-se da seguinte forma:
 
Um programa que, tendo dois números, recebe de um outro programa outros valores. Então, o que se faz é criar "atalhos" (path) que indicam qual valor será usado. Assim, havendo somente uma imagem do valor, podem ser usados os valores, sem alterá-los diretamente.
 
=== Registrador contador ===
Conta todas as repetições e deslocamentos, podendo ser atribuídoatribuido um valor de interrupção.<ref name="registradores">{{Citar web|url=http://www.numaboa.com.br/informatica/queisso/521-registradores|título=Informática da Aldeia}}</ref>
 
=== Registradores de dados ===
Registradores de dados são utilizados para armazenar valores, tais como [[inteiro]]s e [[ponto flutuante|pontos flutuantesflutuante]]. Em algumas [[Unidade central de processamento|UCP]]s (CPUs, em inglês) antigas e mais baratas, é um registrador de dados especial, conhecido como [[Acumulador (computação)|acumulador]], e é utilizado implicitamente em muitas operações. O acumulador funciona como um recipiente onde são colocados e somados valores de cálculos e comparações.
 
=== Registrador de carga paralela ===
Linha 40 ⟶ 39:
=== Registrador de deslocamento ===
Pode-se também deslocar os conteúdos de um registrador para a direita ou para a esquerda. Deslocar a direita significa mover um bit armazenado (em um flip-flop) para o flip-flop que lhe está à direita. Por exemplo: Se um registrador de quatro bits armazena originalmente 1101, então o deslocamento à direita resultará em 0110, ou seja, perdemos o bit que estava mais à direita (1), e colocamos um 0 no bit à esquerda.
BasicamenteBasicamento temos 4 tipos desses registradores dependendo da forma como entra e como sai a informação dos mesmos, sendo eles: <ref name="vi">{{Citar web|url=http://www.newtoncbraga.com.br/index.php/eletronica-digital/102-licao-11-como-funcionam-os-registradores-de-deslocamento-shift-registers.html|título=Lição 11 - COMO FUNCIONAM OS REGISTRADORES DE DESLOCAMENTO (SHIFT-REGISTERS)}}</ref>
 
* SISO: entrada em série (serial) e uma saída em série (serial).
Linha 48 ⟶ 47:
 
==== Registrador circular ====
A partir do momento que tem-se um registrador de deslocamento, pode-se obter o registrador circular, que nada mais é que uma variação do registrador de deslocamento. Essa variação consiste em uma adição de rotação no registrador, ou seja, o bit que sai, volta. Assim, o bit que estiver mais à direitadireitacao do registrador será automaticamente deslocado para o bit que estiver mais à esquerda. Este registrador precisa de algum recurso para que possa alocar alguma informação no registrador, sendo este recurso por deslocamento ou carga paralela.
 
== Considerações ==