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