Montadores e ligadores
Campus Alexandre Alves de Oliveira
Ciências da computação bloco V
Compiladores
Montadores e Ligadores
Parnaíba 31/01/2013
Sumário
Introdução ............................................................................................................ 3
Montadores ....................................................................................................... 3 Principais características .................................................................................. 3 Vantagens e Desvantagens .............................................................................. 5 Escolha da Linguagem e Tendência ............................................................... 5
Ligadores e locadores ........................................................................................ 7
Bibliografia ............................................................................................................... 8
Introdução
O montador, assim como os compiladores, é um tradutor que traduz da linguagem assembly pra linguagem de máquina. Este montador foi feito especificamente para a tradução de instruções 16bits para o processador uRISC. Também foi acrescentado ao montador um expansor de macros e tratamento de funções.
Para possibilitar a modularização de programas em diversos arquivos, foi criado um programa ligador, que une os arquivos montados para criar o o arquivo executável final.
O resultado do processo de compilação é um arquivo contendo um programa em assembly equivalente ao programa originalmente descrito em linguagem de alto nível. Um programa em linguagem assembly, ou linguagem simbólica, contém seqüências de instruções mnemônicas que representam as operações que devem ser realizadas pelo processador. Essas instruções são definidas pelos projetistas do processador; o conjunto de todas as instruções definidas para um