Arquitetura
QUAIS PAPEIS 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 controlepara controlar a operação do processador e por programas privilegiados do SO para controlar a execução de programas
QUAIS CATEGORIAS DEDADOS SÃO NORMALMENTE SUPORTADAS PELOS REGISTRADORES VISIVEIS AO USUARIO?
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.
QUAL É A FUNÇÃO DE CÓDIGOS CONDICIONAIS?
R:
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.
POR QUE UM PAPELINE DE INSTRUÇÃO DE DOIS ESTAGIOS DIFICIULMENTE DIMINUIRÁ O TEMPO DO CICLODA INSTRUÇÃO PELA METADE, QUANDO COMPARADO A UM SISTEMA SEM PAPELINE?
R:
LISTE E EXPLIQUE RESUMIDAMENTE VARIAS FORMAS EM QUE UM PIPELINE DE INSTRUÇÕES DE DESVIO CONDICIONAL.
COMO SÃO USADOS OS BITS DE HISTORICO PARA PREVISÃO DE DESVIOS?
12.3 UM MICROPROCESSADOR TEM UM CLOCK DE 5 GHZ.
A. QUANTO TEMPO LEVA UM CICLO DE CLOCK?
B. QUAL É A DURAÇÃO DE UM TIPO PARTICULAR DE INSTRUÇÃO DE MÁQUINA QUE CONSISTE DE TRÊS DE CLOCK?
12.4 UM MICROPROCESSADOR FORNECE UMA INSTRUÇÃO CAPAZ DE MOVER UMA CADEIA DE BYTES DE UMA ÁREA DE MEMÓRIA PARA OUTRA. A LEITURA E DECODIFICAÇÃO INICIAL DA INSTRUÇÃO LEVAM 10 CICLOS DE CLOCK.