Dela via


Fördelar med inlinesammansättning

Microsoft-specifik

Eftersom den inbyggda assemblern inte kräver separata assembler- och länkarsteg är det mer bekvämt än en separat assembler. Infogad sammansättningskod kan använda valfri C-variabel eller funktionsnamn som finns i omfånget, så det är enkelt att integrera den med programmets C-kod. Eftersom assemblerkod kan blandas inline med C- eller C++-instruktioner kan den utföra uppgifter som är besvärliga eller omöjliga i C eller C++.

Användningar av inline-assembler inkluderar:

  • Skriva funktioner i assembler.

  • Optimerar hastighetskänsliga delar av koden.

  • Skapa direkt maskinvaruåtkomst för enhetsdrivrutiner.

  • Skriva prolog- och epilogkod för "nakna" anrop.

Inline assembly är ett specialverktyg. Om du planerar att portera ett program till olika datorer vill du förmodligen placera maskinspecifik kod i en separat modul. Eftersom inline assembly inte stöder alla makro- och datadirektiv från Microsoft Macro Assembler (MASM) kan det vara enklare att använda MASM för sådana moduler.

Avsluta Microsoft Specifik

Se även

Inlinjeassembler