Delen via


Voordelen van Inline Assembly

Microsoft-specifieke

Omdat voor de inlineassemblage geen afzonderlijke assembly- en koppelingsstappen nodig zijn, is het handiger dan een afzonderlijke assembly. Inline-assemblycode kan elke C-variabele of functienaam gebruiken die binnen het bereik valt, zodat u deze eenvoudig kunt integreren met de C-code van uw programma. Omdat de assemblycode inline kan worden gemengd met C- of C++-instructies, kan het taken uitvoeren die omslachtig of onmogelijk zijn in C of C++.

Het gebruik van inline-assembly omvat:

  • Functies schrijven in assemblytaal.

  • Het optimaal verbeteren van snelheid-kritische delen van code.

  • Directe hardwaretoegang voor apparaatstuurprogramma's maken.

  • Prolog- en epilog-code schrijven voor 'naakte' aanroepen.

Inline-assembly is een bijzonder hulpmiddel. Als u van plan bent om een toepassing over te zetten naar verschillende computers, wilt u waarschijnlijk machinespecifieke code in een afzonderlijke module plaatsen. Omdat de inlineassemblyer niet alle macro- en gegevensrichtlijnen van Microsoft Macro Assembler (MASM) ondersteunt, is het wellicht handiger om MASM voor dergelijke modules te gebruiken.

Microsoft-specifieke beƫindigen

Zie ook

Inline-assembler