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