Gas con sintaxis intel: Undefined reference to...

Iniciado por farresito, 11 Marzo 2011, 21:38 PM

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

farresito

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 (asm) [Seleccionar]

int numero = 0x12345;

    asm (".intel_syntax noprefix");
    /*Instrucciones*/
    asm ("mov eax, numero");
    asm ("mov ebx, [numero]");
    asm ("lea ecx, numero");
    asm ("lea edx, [numero]");
    /*Finalizacion instrucciones*/
    asm (".att_syntax noprefix");


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 :)

Eternal Idol

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 ...

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón