Utilizzando C o dei simboli C++ in blocchi di __asm
Specifici di Microsoft
__asm il blocco può fare riferimento al simbolo C++ o c# in cui il blocco viene visualizzato.(I simboli C++ e c# sono nomi di variabili, nomi di funzione e etichette, ovvero nomi che non sono costanti relative ai simboli o enum membri.Non è possibile chiamare le funzioni membro di C++.)
Alcune restrizioni applicate ai simboli c e C++:
Ogni istruzione in linguaggio assembly può contenere solo un simbolo c o C++ C.I simboli più possono essere visualizzati nella stessa istruzione di assembly solo con LUNGHEZZA, TYPEe DIMENSIONE espressioni.
Funzioni fatto riferimento in __asm il blocco deve essere dichiarato (prototipo) precedentemente nel programma.In caso contrario, il compilatore non è in grado di distinguere tra i nomi di funzione e le etichette in __asm blocco.
__asm il blocco non può contenere alcuni simboli di C++ o c# con la stessa ortografia di parole riservate di MASM (indipendentemente dal caso).Parole riservate di MASM includono i nomi di istruzioni come SPINTA e registrare nomi come SI.
I tag di unione e della struttura non vengono riconosciuti in __asm blocchi.
Microsoft FINALE specifico