Programación General > ASM (Ensamblador)

 duda muy basica

(1/1)

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

oskii:
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??

oskii:
ya arreglé el problema! xD. Gracias de todos modos

Navegación

[0] Índice de Mensajes

Ir a la versión completa