Ferragens  
 
Rede de conhecimento computador >> Ferragens >> Workstations >> Content
Qual é a diferença entre uma passagem e dois montadores?
Um montador de passagem única é aquele que lê o código-fonte apenas uma vez, gerando código de máquina à medida que avança. Um montador de duas passagens, por outro lado, lê o código-fonte duas vezes. A primeira etapa é gerar uma tabela de símbolos, que mapeia rótulos e variáveis ​​para seus endereços de memória. A segunda etapa é usar a tabela de símbolos para gerar o código da máquina.

A principal vantagem de um montador de uma passagem é que ele é mais rápido que um montador de duas passagens. Isso ocorre porque ele não precisa ler o código-fonte duas vezes. A principal desvantagem de um montador de passagem única é que ele não pode resolver referências futuras. Isso significa que se um rótulo ou variável for usado antes de ser definido, o montador não conseguirá gerar o código de máquina correto.

Os montadores de duas passagens podem resolver referências diretas, mas são mais lentos que os montadores de uma passagem. Isso ocorre porque eles precisam ler o código-fonte duas vezes. A principal vantagem de um montador de duas passagens sobre um montador de uma passagem é que ele pode produzir código de máquina mais eficiente. Isso porque ele tem acesso à tabela de símbolos durante a segunda passagem, o que permite otimizar o código da máquina.

Anterior :

Próximo :
  Os artigos relacionados
·Como instalar o Windows XP SP3 A partir de um CD ISO 
·Modelagem e Design Técnicas de RF Amplificadores 
·O que é um diagrama n Er para sistema de folha de paga…
·O que é um computador de mesa e como ele funciona? 
·Quais são os exemplos de habilidades multitarefa em um…
·Como ocultar cabos de computador 
·Como bloquear uma estação de trabalho 
·Em quantas seções a barra de tarefas está dividida? 
·Existe um programa no servidor Windows 2008 para repara…
·O que é rotação de trabalho? 
  Artigos em destaque
·AMD Athlon XP vs AMD Athlon 64 
·Como testar a velocidade do processador do computador 
·O que é uma placa PCI para USB Open Host Controller 
·Como desativar SSL em Exchange 2003 
·O que é um jato de tinta 
·Como desativar o Touchpad em um Dell Latitude D630 
·Como parar um interruptor Lag 
·Como substituir um HP Motherboard 
·Como acabar com o Vista em Novo disco rígido para inst…
·Como funciona a tecnologia de energia solar? 
Cop e direita © Rede de conhecimento computador http://ptcomputador.com Todos os Direitos Reservados