Compartilhar via


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

Confira também

Assembler embutido