Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Técnica de tradução
Tradução de L1 para L0 (substituição de instruções de
L1 para uma seqüência de instruções de L0
equivalente), um novo programa em L0 é gerado.
Técnica de interpretação (interpretador)
Interpretador: programa escrito em L0 que tem como
entrada programas escritos em L1, examina cada
instrução em L1 executando a seqüência equivalente
em L0.
Arquitetura e Organização de Computadores
Tradução x Interpretação
É gerado uma novo Cada instrução L1 é
programa em L0; examinada,
O programa em L1 é decodificada e
descartado; executada;
O novo programa L0 é Nenhum programa é
carregado na memória gerado em L0;
do computador e O interpretador
controla o computador; controla o computador
e o programa em L1 é
apenas uma coleção de
dados.
Combinação de ambos
Arquitetura e Organização de Computadores
Programas em Ln são
Interpretados ou traduzidos,
Máquina real Mn, com linguagem
para linguagem da máquina
de máquina Ln de nível inferior.
.
.
Máquina real M3, com linguagem
Programas em L2 são
de máquina L3 Interpretados por interpretadores
que rodam em M1 ou M0, ou são
traduzidos para L1 ou L1.
Máquina real M2, com linguagem
de máquina L2
Programas em L1 são
Interpretados por interpretador
que rodam em M0 ou M0, ou são
Máquina real M1, com linguagem traduzidos para L0.
de máquina L1
Programas em L0 podem ser
Executados diretamente pelos
Máquina real M0, com linguagem
Circuitos eletrônicos.
de máquina L0
Arquitetura e Organização de Computadores
Tradução (assembler)
8 a 32 registrados
+ caminho de dados
Nível 3 Nível do sistema operacional da máquina + ULA
Hardware
Circuitos digitais, dispositivos de entrada e
saída, etc.
Software
Instruções detalhada de como fazer algo:
programas.
A invenção da microprogramação
Eliminação da microprogramação