SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: Enko en Martes 31 de Agosto de 2004, 02:13
-
Hola a todos.
¿Hay manera de utilizar instrucciones en assambly en DevCPP?
No quiere compilar
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->
#include <stdlib.h>
int main()
{
asm mov ax,5;
system("PAUSE");
return 0;
}
<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->
Dice : syntax error before `ax'
Seguramente sería eax en vez de ax pero termina en lo mismo.
:( Algo haré mal.
Gracias de todas formas.
-
Prueba usando:
main()
{
asm
{
codigo asm ...
}
return 0;
}
-
Es que es lo mismo:
asm {
mov eax,1
mov ebx,eax
}
que:
asm mov eax,1
asm mov ebx eax
hay algo mas y no se que es?
¡help!
-
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->
#include <stdlib.h>
int main()
{
asm mov ax,5
system("PAUSE");
return 0;
}<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->
hasta donde ercuerdo al final de la linea asm... no va ';' (punto y coma)
-
Si es cierto no va, lo puse sin quierer y no me dí cuenta.
El error sigue siendo el mismo, Es como que no me reconoce la instruccion MOV.
Con El Turbo C++ no hay problema pero con el Dev-Cpp si y no se porque.
acaso no se puede.
-
no todos los compiladores validan el mismo tipo de sintaxis para sentencias en asm
asi que e posible que el dev... no lo soporte de este modo.. de hecho es probable que utilice asm con la sintaxis de at&t o algo asi...
investiga.
-
Y si, tendré que investigar aunque para no complicarme mejor uso otro compilador que permita codigo en Asambly.
-
How to use assembly with Dev-C++? (http://http)
Saludos,
José Jorge (Geo).
-
Muchisimas Gracias Geo, me has sacado un peso de encima. :P
Ufa :( , la sintaxis que se usa no es la comun (la de Intel) sino alguna otra.
Juank, tenias razón, usa sintaxis AT&T