Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: josue9243 en 12 Marzo 2017, 22:58 pm



Título: Assambler - AT&T a Intel (ayuda)
Publicado por: josue9243 en 12 Marzo 2017, 22:58 pm
¿Cómo se pasa este código a AT&T?.

(para VC++ 2010)

Citar
    asm(".text\n"
        ".globl _pOrig_glClear@4;\n"
        "_pOrig_glClear@4:\n"
        "movl _dwFarSegment,%eax;\n"
        "movl %fs:0x18,%edx;\n"
        "addl (%eax),%edx;\n"
        "movl (%edx),%edx;\n"
        "jmpl *0x32C(%edx);");

--->

Lo que me interesa es esta linea y esta otra.

->  "jmpl *0x32C(%edx);");

este nombre _dw quiero saber si es algo que se define sólo o no sé.
-> "movl _dwFarSegment,%eax;\n"

-------

¿Esto queda asi?

-> "addl (%eax),%edx;\n"

--> "ADD EDX, [EAX]