InlineassemblerInline Assembler

Microsoft SpecificMicrosoft Specific

Die Assemblysprache dient vielen Zwecken, wie etwa der Verbesserung der Programmgeschwindigkeit, der Verringerung der Speicheranforderungen und der Steuerung der Hardware.Assembly language serves many purposes, such as improving program speed, reducing memory needs, and controlling hardware. Sie können den Inlineassembler verwenden, um Assemblysprachanweisungen ohne zusätzliche Assembly- und Verknüpfungsschritte direkt in die C- und C++-Quellprogramme einzubetten.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. Der Inlineassembler wird in den Compiler integriert, daher benötigen Sie keinen getrennten Assembler wie den 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).

Hinweis

Programme mit Inlineassemblercode sind nicht vollständig auf andere Hardwareplattformen übertragbar.Programs with inline assembler code are not fully portable to other hardware platforms. Wenn Ihnen Portabilität wichtig ist, vermeiden Sie beim Entwerfen die Verwendung des Inlineassemblers.If you are designing for portability, avoid using inline assembler.

Die Inline-Baugruppe wird auf den ARM- und x64-Prozessoren nicht unterstützt.Inline assembly is not supported on the ARM and x64 processors. In folgenden Themen wird erklärt, wie der Inlineassembler von Visual C/C++ mit x86-Prozessoren zu verwenden ist:The following topics explain how to use the Visual C/C++ inline assembler with x86 processors:

END Microsoft SpezifischEND Microsoft Specific

Siehe auchSee also

CompilerIntrinsics und AssemblylanguageCompiler Intrinsics and Assembly Language
C++-SprachreferenzC++ Language Reference