Buscar

ORGANIZACAO DE REGISTRADORES

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Nome: Jeniffer Genoatto Vanzin
ORGANIZAÇÃO DE REGISTRADORES
Dentro da CPU, existe um conjunto de registradores que funciona como um nível da hierarquia de memória acima da memória acima da memória principal e da cache, esses registradores tem duas funções: 
Registradores visíveis para o usuário: possibilita minimizar referências à memória, pela otimização de uso de registradores.
Registradores de controle de estado: usados pela unidade de controle para controlar as operações da CPU e por programas privilegiados controlando a execução de programas. 
Registradores visíveis para o usuário
São aqueles que podem ser referenciados pela linguagem de máquina que a CPU executa.
Registradores de propósito geral
Registradores de dados
Registradores de endereço
Registradores de códigos de condição
Registradores de propósito geral, como sugere é aquele que pode ser usado em várias funções, qualquer registrador desse tipo pode conter um operando para qualquer código de operação, mas existem exceções, por exemplo, podem existir registradores dedicados para operações sobre números de ponto flutuante e operações sobre pilha, ou ainda para endereçamento (indireto via registrador ou por deslocamento).
Registradores de dados podem ser usados apenas para conter dados e não podem ser usados para cálculo de endereços.
Registradores de endereço até certo ponto podem ser usados como registradores de propósito geral ou podem dedicados para um determinado modo de endereçamento, sendo os exemplos:
Registradores de segmento: máquinas que possuem endereçamento segmentado, o registrador é usado para conter o endereço da base de um segmento, podendo existir múltiplos registradores, por exemplo, um para o sistema operacional e um para o processo corrente.
Registradores de índice: são usados para endereçamento indexado, possivelmente com auto indexação.
Apontador de topo da pilha: se houver endereçamento de operandos na pilha visível, então esta será alocada na memória e existirá um registrador dedicado que aponta para o topo da pilha, possibilitando endereçamento implícito, não precisando de operando explicito para empilhar e desempilhar.

Outros materiais