Sto cercando di utilizzare il seguente codice inline nel mio C++ fonte, dato per Visual Studio:GCC inline con la variabile
__asm {
mov ecx,target
}
cui target è un void * puntatore. Non so come convertire questo in codice compatibile GCC. So che l'uso GCC synthax piace:
asm (".intel_syntax noprefix");
asm ("mov ecx,target");
ma ovviamente c'è un problema con la variabile in questa situazione. Quindi, chiunque potrebbe spiegarmi come usare un puntatore con ASM in linea usando GCC per Windows?
Grazie per il vostro aiuto.
cercare di leggere questo, ecco alcuni esempi utili: http://www.ibiblio.org/gferg/ldp/GCC -Inline-Assembly-HOWTO.html # s7 – strannik
questo è utile: http://asm.sourceforge.net/articles/rmiyagi-inline-asm.txt – gj13
Anche [questo link] (http://www.ethernut.de /en/documents/arm-inline-asm.html). L'assemblatore in linea GCC è difficile! Ma per il tuo caso semplice, sono sicuro che troverai un esempio utilizzabile tra questi tre link. – TonyK