elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  Un manual de ensamblador AT&T?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Un manual de ensamblador AT&T?  (Leído 2,998 veces)
P[i]


Desconectado Desconectado

Mensajes: 472


Ver Perfil
Un manual de ensamblador AT&T?
« en: 11 Marzo 2006, 16:56 pm »

  Bueno eske programo en C, uso dev-cpp y quiero aprender a programar con AT&T. Pero lo unico que encuentro o es muy escaso o solo habla de como pasar del intel a AT&T y no enseña a coger variables del codigo en c y a devolverlas. Un ejemplo:
Código:
long int Num1=20, Num2=40, Sum;
asm (
      "movl %1, %%eax\n"
       "movl %2, %%ebx\n"
       "addl %%ebx, %%eax\n"
       "movl %%eax, %0"
       :"g="(Sum)
       :"g"(Num1), "g" (Num2)
       :"ax", "bx", "memory");
Las tres ultimas lines pos ni idea de para que valen y tampoco se porke se correspode el 0 con Sum porke lo poco que lei, crei entender que iria por orden de aparicion entonces 0 seria Num1 no Sum. Y esto solo es una suma ya para mostrar un mensaje en pantalla debe ser la ostia.
 Bueno espero que alguien sepa donde hay documentacion sobre esto. Si esta en español mejor pero si teneis en ingles tambien vale mas dificil pero por lo menos es algo.
 Gracias.
« Última modificación: 11 Marzo 2006, 16:58 pm por P[i] » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines