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 infogade sammansättningsinstruktioner kan blandas med C- eller C++-instruktioner kan de referera till C- eller C++-variabler efter namn och använda många andra element i dessa språk.
Ett __asm block kan använda följande språkelement:
Symboler, inklusive etiketter och variabel- och funktionsnamn
Konstanter, inklusive symboliska konstanter och
enummedlemmarMakron och förprocessordirektiv
Kommentarer (både /* */ och // )
Typnamn (oavsett var en MASM-typ är tillåten)
typedefnamn som vanligtvis används med operatorer som PTR och TYPE eller för att ange struktur eller fackföreningsmedlemmar
I ett __asm block kan du ange heltalskonstanter med antingen C-notation eller assembler radix-notation (0x100 och 100h är likvärdiga, till exempel). På så sätt kan du definiera (med ) #defineen konstant i C och sedan använda den i både C- eller C++ och sammansättningsdelar av programmet. Du kan också ange konstanter i oktal genom att föregå dem med 0. Till exempel anger 0777 en oktal konstant.
Vad vill du veta mer om?
Avsluta Microsoft Specifik