SoloCodigo
Programación General => ASM (Ensamblador) => Mensaje iniciado por: oskii en Miércoles 26 de Mayo de 2010, 12:52
-
Hola a todos, de antemano muchas gracias por la ayuda. Mi duda es muy básica...como pasar una variable por referencia a ensamblador para que este cambie su valor. Tengo esto:
extern char funcion(int &exponente); cabecera funcion
char var = funcion(exponente); llamada funcion
construirhexadecimal:
push ebp
mov ebp, esp ;puntero base pila (con el que me muevo en ella)
push esi
push edi
push ebx
mov esi, [ebp + 8] ;almaceno exponente
mov esi, 3 CAMBIO VALOR
jmp salir
al compilar me da error en la llamada en C --> pracensam.c:23: error: expected ‘;’, ‘,’ or ‘)’ before ‘&’ token
-
si en la cabecera lo paso con * y en la llamada con &, no me da errorr al compilar, pero...como logro cambiar el valor en ensamblador para cuando salga de la funcion este valor ya este cambiado??
-
ya arreglé el problema! xD. Gracias de todos modos