Partilhar via


Vantagens da montagem em linha

Específico da Microsoft

Como o montador em linha não requer etapas separadas de montagem e ligação, é mais conveniente do que um montador separado. O código de montagem em linha pode usar qualquer variável C ou nome de função que esteja no escopo, por isso é fácil integrá-lo com o código C do seu programa. Como o código de assembly pode ser misturado em linha com instruções C ou C++, ele pode executar tarefas que são complicadas ou impossíveis em C ou C++.

Os usos da montagem em linha incluem:

  • Escrever funções em linguagem assembly.

  • Otimização pontual de seções de código críticas para a velocidade.

  • Realizando acesso direto ao hardware para controladores de dispositivos.

  • Escrever código de prólogo e epílogo para chamadas "naked".

A montagem em linha é uma ferramenta especial. Se você planeja portar um aplicativo para máquinas diferentes, provavelmente desejará colocar o código específico da máquina em um módulo separado. Como o assembler embutido não suporta todas as diretivas de macro e dados do Microsoft Macro Assembler (MASM), você pode achar mais conveniente usar o MASM para esses módulos.

END Específico da Microsoft

Ver também

Montador em linha