nalk_deen_mook
Messages postés2Date d'inscriptiondimanche 3 avril 2005StatutMembreDernière intervention 3 avril 2005
-
3 avril 2005 à 17:40
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 2014
-
4 avril 2005 à 11:30
Bonjour quelqu'un pourrait il mexpliquer pourquoi ce bout de code ne fonctionne pas
#include<stdio.h>
int main(){
int a=10,b;
_asm("movl %1 %%eax";
"movl %%eax, %0;"
:"=r"(b)
:"r" (a)
:"%eax"
);
printf("b=%d",b);
Bub325
Messages postés41Date d'inscriptiondimanche 9 février 2003StatutMembreDernière intervention28 avril 2010 3 avril 2005 à 22:02
Perso,
Je te conseillerais plutot de faire appel à des fonctions écrite et compiler pour nasm, et de les appeller en tant que fonction extern à partir de ton code.