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>
e Linguagens de Montagem |acessodata=11 de março de 2012 |autor=Ricardo Anido |ultimo=Anido |primeiro=Ricardo |data=25 de Fevereiro de 2011 |ano=2011|mes=Fevereiro |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" />{{rp|p.18}}
 
== Exemplos de código de montagem ==