Sr Rafael
Linguagens Formais e Compiladores
PROGRAMAS RELACIONADOS
O nível de linguagem de montagem (linguagem assembly) difere dos outros níveis de microprogramação por ser implementado por tradução e não por interpretação.
Os programas que fazem a tradução são chamados de
TRADUTORES .
Os programas ou hardware que executam a interpretação são chamados de INTERPRETADORES.
Sistemas de Informação
Linguagens Formais e Compiladores
PROGRAMAS RELACIONADOS
TRADUÇÃO
O código- fonte não é executado diretamente.
Convertido em programa objeto e só então executado.
Na tradução, existem 2 passos distintos:
(1) Geração do código-objeto;
(2) Execução do código.
O segundo passo não pode começar sem que o primeiro termine. Sistemas de Informação
Linguagens Formais e Compiladores
PROGRAMAS RELACIONADOS
Vantagens da Tradução:
Execução mais rápida! Por esse motivo, o nível de linguagem de montagem é implementado por tradução.
Após a tradução, apenas 3 programas podem ser encontrados em memória: o microprograma, o programa objeto e o Sistema Operacional. O códigofonte já foi carregado, traduzido e pode ser liberado da memória. Sistemas de Informação
Linguagens Formais e Compiladores
PROGRAMAS RELACIONADOS
INTERPRETAÇÃO:
Apenas um passo - executa o código-fonte.
Não é gerado o código-objeto.
Vantagens da Interpretação:
Programas menores e mais flexíveis.
Sistemas de Informação
Linguagens Formais e Compiladores
PROGRAMAS RELACIONADOS
Qualquer linguagem pode ser interpretada ou compilada Um interpretador pode ser preferível dependendo da linguagem e da situação
BASIC, LISP, HTML, JavaScript, ...
Sistemas de Informação
Linguagens Formais e Compiladores
PROGRAMAS RELACIONADOS
MONTADORES
Linguagem de montagem particular de um computador em
Forma simbólica da linguagem de máquina
Fácil de traduzir
Gerada pelo compilador como linguagem-alvo
Montador conclui a tradução para