- Compilação e Interpretação de CódigoCódigo Fonte
- Compilação e Interpretação de CódigoCódigo Objeto
- Compilação e Interpretação de CódigoLinguagem de Máquina
No que diz respeito às linguagens de montagem, há um processo que traduz um programa escrito em linguagem Assembly em um programa equivalente em linguagem de máquina, possível de ser executado pelo computador. O código fonte, que é o programa em linguagem simbólica escrito pelo programador, é examinado, instrução por instrução e é feita a tradução, gerando o código que será executado, denominado código objeto. Nesse esquema, um programa, aqui denominado ALFA, executa os passos descritos a seguir.
I. Verifica a correção do código de instrução, se o mnemônico corresponde a uma instrução válida para o computador, se os campos definidos na estrutura da linguagem e a sintaxe estão corretos, e substitui os mnemônicos pelos códigos numéricos binários equivalentes. Qualquer erro no código acarreta a interrupção do processo e a emissão de mensagem de erro.
II. Resolve as referências de memória, os nomes simbólicos adotados pelo programador são convertidos para endereços reais de memória (valores numéricos binários de endereços).
III. Reserva espaço em memória para o armazenamento das instruções e dados.
IV. Converte valores de constantes em binário.
O programa ALFA é conhecido por