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|
▲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,
em períodos mais antigos essa memória dos conjuntos de dígitos binários
Os sistemas digitais necessitam de comunicação com a parte de hardware do computador, para que seja armazenado
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
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
=== Registradores de dados ===
Registradores de dados são utilizados para armazenar valores, tais como [[inteiro]]s e [[ponto flutuante|pontos
=== 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.
* 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 à
== Considerações ==
|