Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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