[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

ASM & GCC



Holas lista!

Tengo una duda que no logre resolver... quiero meter algo de ASM inline en
mis programas en C, el problema es que no conozco la sintaxis... Probe con
la ayuda 'info' en gcc::C Extensions::Extended Asm pero no encontre nada
que me ayudara... ya logre meter algunas instrucciones del siguiente tipo:
asm("mov %ax,255"); asm("xor %ax,%ax"); y parecidas sencillas, pero lo que
no encuentro es como hacer interactuar variables de C/C++ con
instrucciones en ensamblador inline, todo lo que pude hacer fue con
registros.

Recuerdo en el Turbo C++ de Borland, se hacia algo parecido, excepto que
los registros no llevaban el '%', en vez de parentesis y comillas se
utilizaban llaves {}

Para usar las variables de C, solo bastaba con poner algo asi como
asm mov cx,counter (si mal no recuerdo, en TC no llevava corchetes la
variable).

Como puedo hacer referencia al valor de una variable desde asm inline? Si
solo pongo su nombre, al compilar me dice: undefined reference to 'x'.

Alguna sugerencia?

Thanx!

                                               Miguel Cárdenas
                                               ---------------
                                                reno!@usa.net
                                              reno en geocities com
                                             renito en xoommail com

http://members.xoom.com/renito

"Entre mas conozco, mas ignorante soy..."




[Hilos de Discusión] [Fecha] [Tema] [Autor]