computadores
1a Lista de Exercícios de IEC2014!
1. Explique cada um dos termos seguintes com suas próprias palavras. (a) Tradutor; (b)
Interpretador; (c) Máquina real.!
2. Qual é a diferença entre interpretação e tradução?!
3. É concebível um compilador gerar saída para o nível de microarquitetura em vez de para o nível ISA? Discuta os prós e contras dessa proposta.!
4. Você pode imaginar qualquer computador multiníveis no qual o nível de dispositivo e os níveis lógicos digitais não estivessem nos níveis mais baixos? Explique.!
5. Considere um computador multinível no qual todos os níveis são diferentes. Cada nível tem instruções que são m vezes mais poderosas do que as do nível abaixo dele; isto é, uma instrução de nível r pode fazer o trabalho de m instruções de nível r - 1. Se um programa de nível 1 requer k segundos para executar, quanto tempo levariam programas equivalentes nos níveis 2, 3 e 4 admitindo que são requeridas n instruções de nível r para interpretar uma única instrução de nível r + 1?!
6. Algumas instruções no nível do sistema operacional da máquina são idênticas a instruções em linguagem ISA. Elas são executadas diretamente pelo microprograma, e não pelo sistema operacional. À luz de sua resposta ao problema anterior, por que você acha que isso acontece?!
7. Considere um computador com interpretadores idênticos nos níveis 1,2 e 3. Um interpretador precisa de n instruções para buscar, examinar e executar uma instrução.
Uma instrução de nível 1 demora k nanossegundos para executar. Quanto tempo demora para executar uma instrução nos níveis 2, 3 e 4?!
8. Em que sentido hardware e software são equivalentes? E não equivalentes?!
9. A máquina diferencial de Babbage tinha um programa fixo que não podia ser trocado.
Isso é essencialmente a mesma coisa que um moderno CD-ROM que não pode ser trocado? Explique sua resposta.!
10. Uma das conseqüências da idéia de Von Neumann de armazenar o programa na memória é que esses programas podem