Baixe o app para aproveitar ainda mais
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.
Compartilhar