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 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