Asembler wbudowanyInline Assembler

Specyficzne dla firmy MicrosoftMicrosoft Specific

Język asembler ma wiele zastosowań, takich jak poprawa szybkości działania programu, zmniejszenie wymagań dotyczących pamięci i kontrola sprzętu.Assembly language serves many purposes, such as improving program speed, reducing memory needs, and controlling hardware. Można użyć wbudowanego asemblera, aby osadzić instrukcje języka asemblera bezpośrednio w programach źródłowych C i C++, bez dodatkowych kroków asemblacji i łączenia.You can use the inline assembler to embed assembly-language instructions directly in your C and C++ source programs without extra assembly and link steps. Asembler wbudowany jest wbudowany w kompilator, więc nie ma potrzeby stosowania oddzielnego asemblera, jak Microsoft Macro Assembler (MASM).The inline assembler is built into the compiler, so you don't need a separate assembler such as the Microsoft Macro Assembler (MASM).

Uwaga

Programy z kodem wbudowanego asemblera nie są całkowicie przenośne na inne platformy sprzętowe.Programs with inline assembler code are not fully portable to other hardware platforms. Jeśli projektujesz do celów przenośności, unikaj stosowania asemblera wbudowanego.If you are designing for portability, avoid using inline assembler.

Wbudowany zestaw nie jest obsługiwany w procesorach ARM i x64.Inline assembly is not supported on the ARM and x64 processors. W następujących tematach opisano, jak używać asemblera wbudowanego Visual C/C++ z procesorami x86:The following topics explain how to use the Visual C/C++ inline assembler with x86 processors:

ZAKOŃCZENIE określonych przez firmę MicrosoftEND Microsoft Specific

Zobacz teżSee also

Funkcje wewnętrzne kompilatora i język asembleraCompiler Intrinsics and Assembly Language
Dokumentacja języka C++C++ Language Reference