Witam, wiem że rozwiązanie problemu może być banalne ale nie zupełnie nie wiem co mam robić.
Korzystałem z tego poradnika: http://informatyka.wroc.pl/node/382
Napisałem taki kod:
#include <stdio.h>
int i;
int main(){
asm(" mov eax,7; mov i,eax; ");
printf("%i\n", i); //i==7
return 0;
}
Mam błąd kompilacji: to many memory references to 'mov', co dziwniejsze pokazuje mi że error wystąpił na 30 linii kodu ( a takiej tu w ogóle nie ma - chyba że po linkowaniu ).
Program kompilowałem pod Ubuntu kompilatorem gcc oraz pod code::blocks ( też gcc ) na Windows. Wszędzie to samo...
Jestem zupełnie zielony w asm'ie. Chciałem się trochę pobawić jego wstawkami w C dla zabawy ;)
Będę bardzo wdzięczny za wykazanie przyczyny błędu oraz jak go naprawić, serdecznie pozdrawiam