Partilhar via


Vantagens de Assembly embutido

Específicos do Microsoft

Como o montador in-line não requer assembly separado e etapas de link, é mais conveniente que um montador separado.Código de assembly embutido pode usar qualquer nome de função ou variável c que está no escopo, portanto, é fácil de integrá-lo ao código do seu programa em C.Porque o código de assembly pode ser misturado embutido com instruções de c ou C++, ele pode executar tarefas que são incômodos ou impossíveis em c ou C++.

Os usos de assembly embutido incluem:

  • Funções de escrita em linguagem assembly.

  • Otimizando o ponto críticas de velocidade seções de código.

  • Tornando o acesso direto de hardware para drivers de dispositivo.

  • Escrever o código de prólogo e epilog para chamadas de "nua".

Assembly embutido é uma ferramenta de finalidade especial.Se você planeja transferir um aplicativo para máquinas diferentes, provavelmente você desejará colocar código específicas de computador em um módulo separado.Como o montador in-line não oferece suporte a todos os do Microsoft Macro Assembler (MASM) diretivas de macro e dados, talvez seja mais conveniente usar MASM para esses módulos.

Específicos do Microsoft final

Consulte também

Referência

Montador embutido