Assembler embutido

Seção específica da Microsoft

A linguagem de assembly serve para muitas finalidades, como melhorar a velocidade do programa, reduzir as necessidades de memória e controlar o hardware. É possível usar o assembler embutido para inserir instruções da linguagem de assembly incorporada diretamente em seus programas de código-fonte C e C++, sem etapas adicionais de assembly e vinculação. O assembler embutido é integrado ao compilador e, portanto, não é necessário um assembler separado, como o MASM (Microsoft Macro Assembler).

Observação

Os programas com código assembler embutido não são totalmente portáteis para outras plataformas de hardware. Se seu projeto visa portabilidade, evite usar o assembler embutido.

O assembly embutido não é suportado nos processadores ARM e x64. Os tópicos a seguir explicam como usar o assembler embutido do Visual C/C++ com processadores x86:

Fim da seção específica da Microsoft

Confira também

Intrínsecos do compilador e linguagem assembly
Referência da linguagem C++