Regsitrador
Resenha: Regsitrador. Pesquise 862.000+ trabalhos acadêmicosPor: Jessica_sts • 2/12/2013 • Resenha • 392 Palavras (2 Páginas) • 246 Visualizações
A ALU realiza as operações aritméticas, tais como adição e subtração, e operações
lógicas, tais como and, or, not. Podemos dizer então que a ALU é o componente da
arquitetura que, de fato, manipula os dados. Os registradores são utilizados para armazenar
informações internamente no processador. Um registrador pode ser utilizado tanto para
acesso de leitura quanto para acesso de escrita: uma informação é armazenada no registrador
em uma operação de escrita, enquanto a informação contida no registrador é recuperada em
uma operação de leitura.
A Figura 2.1 mostra aqueles registradores normalmente encontrados na seção de
processamento. Os diversos registradores possuem um uso bem definido dentro da
arquitetura, e de uma maneira geral podem ser classificados em três tipos: registradores de
uso geral, registradores de uso específico e registradores auxiliares. Os registradores de
uso geral normalmente são usados para armazenar dados que serão processados pela ALU,
bem como resultados produzidos pela ALU. Na seção de processamento mostrada na Figura
2.1, existem 32 registradores de uso geral, denominados R0,...,R31. Coletivamente, estes
registradores são chamados de conjunto de registradores de dados (data register file).
O registrador de estado (status register) associado à ALU é um registrador de uso
específico, e contém informações sobre o resultado produzido pela ALU. Este registrador
possui bits sinalizadores que são ativados ou desativados1 de acordo com o tipo de resultado
produzido pela ALU. Por exemplo, o registrador de estado pode ter um bit denominado Z, o
qual é ativado quando o resultado for nulo e desativado quando o resultado for não-nulo.
Também é comum encontrar no registrador de estado um bit chamado N que é ativado se o
resultado for negativo, sendo desativado se o resultado for positivo.
Um outro exemplo de registrador de uso específico é o contador de programa
(program counter). O contador de programa contém o endereço da locação de memória onde
se encontra a próxima instrução a ser executada pelo processador.
Os registradores auxiliares normalmente são usados para armazenamento temporário.
Este é o caso dos registradores A e B, que armazenam os operandos de entrada da ALU,
enquanto estes estão sendo processados. Antes de cada operação da ALU, os operandos são
transferidos dos registradores de dados ou da memória
...