Foro de elhacker.net

Programación => ASM => Mensaje iniciado por: farresito en 11 Marzo 2011, 21:38 pm



Título: Gas con sintaxis intel: Undefined reference to...
Publicado por: farresito en 11 Marzo 2011, 21:38 pm
Veréis,

Como el Visual c++ 2010 me daba problemas y me sentía mejor con CodeBlocks, decidí esta mañana probar pero no soluciono nada. El código es simple:

Código
  1. int numero = 0x12345;
  2.  
  3.    asm (".intel_syntax noprefix");
  4.    /*Instrucciones*/
  5.    asm ("mov eax, numero");
  6.    asm ("mov ebx, [numero]");
  7.    asm ("lea ecx, numero");
  8.    asm ("lea edx, [numero]");
  9.    /*Finalizacion instrucciones*/
  10.    asm (".att_syntax noprefix");
  11.  

El error que me da es el siguiente:
UNDEFINED REFERENCE TO 'NUMERO' (lines 12, 13, 14, 15)

Agredeceria un poco de ayuda por su parte. Se que estoy siendo algo pesado con algunas preguntitas pero es que no logro salir ¬¬

Un abrazo!

PD: Solo me da esos errores. Si pruebo en vez de numero un registro ningun problema :)


Título: Re: Gas con sintaxis intel: Undefined reference to...
Publicado por: Eternal Idol en 11 Marzo 2011, 23:15 pm
Proba con _numero:
http://foro.elhacker.net/programacion_cc/leer_puntero_en_asm-t321560.0.html

Y sino la verdad, estoy 2500% seguro de que en Google hay ejemplos donde se usen variables ...