Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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