Montador
Um montador é um programa que converte linguagem assembly em código de máquina. Ele recebe os comandos e as operações básicas do código assembly e os converte em código binário que pode ser reconhecido por um tipo específico de processador.
Os montadores são semelhantes aos compiladores porque produzem código executável. No entanto, os montadores são mais simples, pois convertem apenas código de baixo nível (linguagem assembly) em código de máquina. Como cada linguagem assembly é projetada para um processador específico, a montagem de um programa é realizada usando um mapeamento simples de um para um entre o código assembly e o código de máquina. Os compiladores, por outro lado, precisam converter código-fonte genérico de alto nível em código de máquina para um processador específico.
A maioria dos programas é escrita em linguagens de programação de alto nível e compilada diretamente para código de máquina usando um compilador. No entanto, em alguns casos, o código assembly pode ser usado para personalizar funções e garantir que elas sejam executadas de uma maneira específica. Por isso, as IDEs geralmente incluem montadores para que possam compilar programas a partir de linguagens de alto e baixo nível.
Teste seus conhecimentos