PRIMEIRA LISTA OAC
R: Na tradução, o programa original, expresso na linguagem fonte, não é executado diretamente.
Logo, a tradução envolve dois passos distintos:
Geração de um programa equivalente na linguagem alvo;
Execução do programa obtido.
No processo de interpretação existe apenas um único passo: a execução do programa original na linguagem fonte.
3.
R: Até pode ser projetada, mas seria uma maquina de proposito especifico e não geral, portanto não ofereceria nenhuma vantagem.
4. Quais as principais características do nível de microarquitetura?
R: É nesse nível que se inicia o conceito de programa como uma sequência de instruções a serem executadas diretamente pelos circuitos eletrônicos.
Enxerga-se nesse nível um conjunto de 8 a 32 registradores (PC, MAR, MDR, SP, etc.) que formam uma memória local e uma ULA (Unidade Lógica e Aritmética), capaz de realizar operações aritméticas simples.
Os registradores e a ULA são conectados para formar o caminho de
Dados (Data Path), estrutura sobre a qual os dados fluem. As operações são controladas por um microprograma ou diretamente por hardware.
5. Quais as principais características do nível ISA?
R: As Instruções no mesmo são executadas pela interpretação por microprograma ou pelos circuitos de execução do hardware
6. Por que se diz que o nível de máquina de sistema operacional é híbrido?
R: Este nível é geralmente desenvolvido de forma híbrida, ou seja, parte em uma linguagem de alto nível (C, C++, por exemplo), e parte em linguagem de montagem.
7. Qual processo predomina nos niveis mais elevados: a tradução ou a interpretação? Por que?
R: Tradução, pois é um processo mecânico, converte-se uma linha de código numa linguagem em outra linguagem (inclusive, de máquina). É o que se utiliza no caso do assembly, por exemplo.
8. Quais são os principais componentes estruturais de um processador? Qual a função de cada um deles?
R:
Unidade lógica e