Vantagens do assembly embutido
Seção específica da Microsoft
Como o assembler integrado não requer etapas de link e do assembly separado, é mais conveniente que um assembler separado. O código do assembly integrado pode usar qualquer nome de variável ou de função C que esteja no escopo. Portanto, ele é de fácil integração com código C do programa. Como o código do assembly pode ser combinado e embutido com as instruções de C ou C++, ele pode realizar as tarefas que são incômodas ou impossíveis apenas em C ou C++.
Os usos do assembly embutido incluem:
Escrever funções na linguagem do assembly.
Otimizar para spot seções críticas de velocidade do código.
Criar acesso direto de hardware para drivers de dispositivo.
Escrever código de prólogo e epílogo para chamadas "naked".
O assembly embutido é uma ferramenta de finalidade especial. Se você planeja portar um aplicativo para computadores diferentes, provavelmente vai querer colocar o código específico do computador em um módulo separado. Como o assembler embutido não dá suporte a todas as diretivas de macro e dados do MASM (Microsoft Macro Assembler), talvez seja mais conveniente usar o MASM para esses módulos.
Fim da seção específica da Microsoft