Linguagem assembly: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
Correção nos campos da referência |
|||
Linha 55:
== Montador ==
O '''montador''' ou '''assembler''' (não confundir com assembly) é um programa que cria o [[código objeto]] traduzindo as instruções da linguagem de montagem (assembly) para código de máquina. Além dos comandos básicos, que são traduzidos diretamente para a linguagem de máquina, alguns montadores também aceitam diretivas, que são comandos específicos para o montador. Por exemplo, é possível definir constantes na memória utilizando diretivas.<ref name="intro-ranido">{{citar web |url=http://www.ic.unicamp.br/~ranido/mc404/faiska/cap2.pdf |título=Introdução à Organização de Computadores e Linguagens de Montagem |acessodata=11 de março de 2012 |autor=Ricardo Anido|data=25 de Fevereiro de 2011|formato=PDF |publicado=Universidade Estadual de Campinas }}</ref>
O montador possui tabelas, onde armazena informações importantes sobre o programa que está sendo montado. Tabelas de rótulos, de constantes e de comandos são as mais comuns.<ref name="intro-ranido" />
== Exemplos de código de montagem ==
|