A Arquitetura de Computadores
Por: fernandaramosss • 18/10/2020 • Trabalho acadêmico • 1.551 Palavras (7 Páginas) • 329 Visualizações
lista do livro arquitetura e organização de computadores(william stallings)
1. Quais são os elementos típicos de uma instrução de máquina?
resposta: código de operação,referência a operando fonte,referência a operando destino,referência a próxima instrução.
2.Que tipos de locais podem manter operandos de origem e destino?
resposta: memória principal,registradores do processador,dispositivos de entrada e saída,tipos de dados,formato de instrução,repertório de operações,registradores e endereçamentos.
3.Se uma instru¸c˜ao cont´em quatro endereços, qual poderia ser o propósito de cada endereço?
resposta: o primeiro é a quantidade de bits é para o valor binário que identifica a primeira função,o segundo é o dado a ser utilizado, o terceiro é o identificador de outra função e o quarto é o dado da terceira função.
4.Liste e explique resumidamente cinco quest˜oes importantes no projeto do conjunto de instruções.
resposta:
- repertório de operações: quantas e quais são as operações que são necessárias e quão complexas elas podem ser.
-tipos de dados: quais os tipos de dados sobre os quais as operações são efetuadas.
-formatação de instruções: comprimento das instruções em bits,números de endereços,tamanho dos vários campos.
-registradores: número de registradores da CPU que podem ser usados e o propósito de cada um.
-modos de endereçamento: de que modo um endereço de um operando pode ser especificado.
5.Que tipos de operandos s˜ao t´ıpicos nos conjuntos de instru¸c˜oes de m´aquina?
resposta: MOV,ADD, SUB.
6.. Qual é a diferença entre um deslocamento aritmético e um deslocamento lógico?
resposta:
-deslocamento aritmético: trata dos dados como um inteiro com um sinal e não desloca o bit de sinal.
-deslocamento lógico: os bits de uma palavra são deslocados para a esquerda ou para a direita,são úteis principalmente para isolar campos dentro de um palavra.
7.Por que são necessárias instruções de transferência de controle?
resposta:
1-no uso prático dos computadores, é essencial poder executar cada instrução de uma vez e talvez muitas milhares de vezes.
2-praticamente todos os programas exigem uma tomada de decisão.
3-compor corretamente um programa de computador e tamanho grande,ou mesmo médio é uma tarefa extremamente difícil.
8.Liste e explique resumidamente duas maneiras comuns de gerar a condi¸c˜ao a ser testada em uma instru¸c˜ao de desvio condicional.
resposta:
-instruções de salto: inclui endereço implícito,normalmente implica que uma instrução seja pulada, assim o endereço implícito é igual ao endereço da próxima instrução mais o tamanho da instrução.
-instruções de chamada de procedimento: em qualquer ponto do programa o procedimento pode ser chamado ,o processador é instruído a executar o procedimento inteiro e depois recorre ao ponto do programa onde foi chamado o procedimento.
9.O que significa o termo aninhamento de procedimento?
responder: significa que um procedimento pode aparecer em outro procedimento.
10.Liste três locais possíveis para armazenar o endereço de retorno para um retorno de procedimento.
resposta: registrador,início do procedimento chamado e no topo da pilha.
11.Qual é a diferença entre big-endian e little-endian?
resposta:
-big-endian é quando eu coloco o byte de maior ordem em um endereço menor.
-little-endian é quando eu coloco o byte de menor ordem em um endereço menor.
12. Defina resumidamente endere¸camento imediato.
resposta: o valor do operando está presente na instrução.
13. Defina resumidamente endere¸camento direto.
resposta: o campo do endereço contém o endereço efetivo do operando.
14. Defina resumidamente endere¸camento indireto.
resposta: o tamanho do campo do endereço é normalmente menor que o tamanho da palavra
15. Defina resumidamente endere¸camento por registradores.
resposta: semelhante ao endereçamento indireto,a diferença é que um campo de endereço se refere a um registrador em vez de endereço na memória principal.
16. Defina resumidamente endere¸camento indireto por registradores.
resposta: semelhante ao endereçamento indireto, a diferença é se um campo de endereço referência local na memória ou um registrador.
17. Defina resumidamente endere¸camento por deslocamento.
resposta: combina o endereçamento direto e o indireto por registradores,requer que a instrução que a instrução tenho dois endereços no qual ao menos um deve ser explícito.
18. Defina resumidamente endere¸camento relativo.
resposta: o registrador implicitamente referenciado é um contador do programa.
19.qual a vantagem da auto indexação?
resposta:
20. Qual é a diferença entre pós-indexação e pré-indexação?
resposta: pós-indexação o endereço de memória é o valor do registrador base,um offset é adicionado ou subtraído.
pré-indexação o endereço de memória é formado da mesma maneira do endereço e offset,esse endereço é também armazenado de volta no registrador base.
21. Quais fatores devem ser levados em conta para determinar o uso de bits de endereçamento de uma instrução?
resposta: números de endereçamento,número de operandos,registrador versus memória,número de conjunto de registradores,intervalo de endereço,granularidade de endereço,ortogonalidade,integridade,endereçamento direto.
22. Quais são as vantagens e as desvantagens de usar o formato da instrução de tamanho variável?
...