como utilizo asm en codeblocks?

Iniciado por Belial & Grimoire, 16 Mayo 2010, 08:46 AM

0 Miembros y 1 Visitante están viendo este tema.

Belial & Grimoire

hola

una duda.. como utilizo asm en clode::blocks?, necesito alguna libreria o algun compilador compatible con codeblocks?
.                                 

Littlehorse

Que sea code::blocks es irrelevante, lo importante es el compilador. La instalación estándar viene con GCC, así que utiliza el buscador en base a ese criterio y obtendrás varios links sobre el tema (inline asm gcc).

A grandes rasgos:

asm("assembly");
__asm__ ("assembly");
//Las dos formas son validas.


Sintaxis AT&T.

Saludos
An expert is a man who has made all the mistakes which can be made, in a very narrow field.

Belial & Grimoire

ok, gracias por la respuesta

y una pregunta.. como hago funcionar push y mov?

intente asi

__asm__(push %p);

y tamiben asi

__asm__(push %%p);

__asm__(push $p);

__asm__(push p);

y lo mismo con mov, pero me dice undefined reference...

porcierto.. tambien intente cambiar de lugar asi y utilizar otroas cosas que encontre en google

__asm__(%p push);

__asm__(pushl %p);

pero no me funciona... alguien sabe?
.                                 

Horricreu

#3
Ya te ha dicho Littlehorse que el compilador era GCC. Busca en Google, que está repleto:

http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html

Saludos  :P