Utilizzando c o C++ in blocchi di __asm

Specifici di Microsoft

Poiché le istruzioni assembly inline possono essere combinate con le istruzioni di C++ o c#, possono fare riferimento alle variabili C++ o c# per nome e utilizzare molti altri elementi dei linguaggi.

__asm il blocco può utilizzare i seguenti elementi del linguaggio:

  • Simboli, incluse le etichette e i nomi di funzione e di variabile

  • Costanti, incluse le costanti relative ai simboli e enum membri

  • macro e direttive per il preprocessore

  • Commenti (entrambe /* */ e // )

  • Nomi dei tipi (laddove un tipo di MASM sia valido)

  • typedef nomi, in genere utilizzati con gli operatori come stampante e TYPE o per specificare struttura o i sindacalisti

All'interno di un oggetto __asm blocco, è possibile specificare le costanti Integer con la notazione c# o la notazione di base dell'assemblatore (0x100 e 100h sono equivalenti, ad esempio.Questo file consente di definire (tramite #define) di una costante in C# e quindi utilizza sia in c o C++ che le parti dell'assembly del programma.È anche possibile specificare le costanti in ottale precedendole con un 0.Ad esempio, 0777 specificano una costante ottale.

Scegliere l'argomento su cui visualizzare maggiori informazioni

Microsoft FINALE specifico

Vedere anche

Riferimenti

Assembler inline