Revisão Arquitetura de Computadores
12.1 Quais papéis gerais são desempenhados pelos registradores do processador?
R: Os registradores desempenham 2 papeis:
● Registradores visíveis ao usuário: Possibilitam que o programador de linguagem de maquina ou assembly minimize as referências de memoria, pela otimização do uso de registradores.
● Registradores de controle de estado: Usados pela unidade de controle para controlar a operação do processador e por programas privilegiados do SO para controlar a execução de programas
12.2 Quais categorias de dados são normalmente suportadas pelos registradores visíveis ao usuário?
R:
USO GERAL: Pode ser atribuído para várias funções pelo programador. Qualquer registrador de uso geral pode conter um operando para qualquer upcode.
DADOS: Pode ser usado somente para guardar dados e não podem ser empregados para calcular o endereço de um operando.
ENDEREÇOS: Pode ser de uso geral ou pode ser dedicado para um modo de endereçamento particular.
CÓDIGOS CONDICIONAIS: São bits definidos pelo hardware do processador como resultado das operações.
12.3 Qual é a função dos códigos condicionais
R: São bits definidos pelo hardware do processador como resultado das operações. O código pode ser testado na sequência como parte de uma operação de desvio condicional.
12.4 O que é uma palavra de estado do programa?
R: Palavra de estado de programa (ou PSW). Normalmente contém códigos condicionais e outras informações de estado.
12.5 Porque um