28/11/12 16:14
FabGi
Ciao a tutti,
A scuola (su windows) programmiamo in c++ misto assembly 8086.
A casa ovviamente su linux mi da errore sui comandi asm..
es.
int main()
{
unsigned short int a=1,b=2;
cout<<"A: "<<a;
cout<<"B: "<<b;
_asm
{
MOV AX,A
MOB BX,B
MOV A,BX
MOV B,AX
}
cout<<"A: "<<a;
cout<<"B: "<<b;
return (0);
}
Why??
Grazie in anticipo!!
P.S. Ah a scuola usiamo Visual Studio mentre a casa uso l'editor di testo e poi compilo da terminale(Compilatore: g++)..
Ultima modifica effettuata da FabGi 28/11/12 16:16
aaa
28/11/12 19:14
FabGi
Quindi in soldoni non posso programmare in Assembler 8086 con G++??
aaa
28/11/12 22:29
pierotofy
No, devi semplicemente usare la sintassi AT&T OPPURE usare la direttiva che ti ho suggerito prima.