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