Discussione: [Inline assembly]
View Single Post
Old 11-07-2009, 22:45   #1
Teo@Unix
Senior Member
 
L'Avatar di Teo@Unix
 
Iscritto dal: Mar 2009
Messaggi: 753
[Inline assembly]

Ho un problema nel seguente codice:

//Routine ASM per interrogare EDS

_asm_ (
"mov %%eds,%0\n"
: "=r" (s)
:
: "%eax"
);
printf("Il reg. EDS vale: %d\n", s);

Mi da il seguente errore:
"stack_view.c:29: error: expected ‘)’ before ‘:’ token"

La riga 29 corrisponde a : "=r" (s)..... davvero no capisco dove possa essere l'errore, qualcuno ha un'idea?
Grazie.
Teo@Unix è offline   Rispondi citando il messaggio o parte di esso