Share via


Vorteile des Inlineassemblys

Microsoft-spezifisch

Da der Inlineassembler nicht Schritte der separaten Assemblys und des Links erfordert, ist es einfacher als ein separater Assembler.Inlineassemblycode kann jede C-Variable oder Funktionsnamen verwenden, der im Gültigkeitsbereich befindet, daher ist es einfach, mit dem C-Code des Programms zu integrieren.Da der Assemblycode mit C# oder inline C++-Anweisungen kombiniert werden kann, kann er Aufgaben ausführen, die lästig oder in C oder C++ nicht möglich sind.

Wird vom Inlineassembly:

  • Schreiben von Funktionen in Assemblersprache.

  • Geschwindigkeit-wichtige Codeabschnitte Stelle-optimieren.

  • Festlegen des direkten Hardware zugriffs für Gerätetreiber.

  • Schreibeneinleitung und Epilogcode für „nackte“ Aufrufe.

Inlineassembly ist ein Tool für spezielle Zwecke.Wenn Sie an den Anschluss eine Anwendung auf verschiedenen Computern planen, möchten Sie wahrscheinlich MACHINE spezifischen Code in einem separaten Modul ablegen.Da der Inlineassembler nicht die ganze von der Microsoft Macro Assemblers (MASM) und Direktiven Daten unterstützt, stellen Sie möglicherweise es einfacher, MASM für solche Module verwendet werden soll.

Microsoft ENDES bestimmten

Siehe auch

Referenz

Inlineassembler