Foros del Web » Programación para mayores de 30 ;) » Programación General »

función ensamblador llamable desde C

Estas en el tema de función ensamblador llamable desde C en el foro de Programación General en Foros del Web. Hola a todos. He de realizar una función en ASM que pueda ser llamable desde un código en C, ¿pero como hago eso?. ¿Alguien sabe ...
  #1 (permalink)  
Antiguo 11/11/2008, 13:01
 
Fecha de Ingreso: septiembre-2007
Mensajes: 173
Antigüedad: 16 años, 7 meses
Puntos: 0
función ensamblador llamable desde C

Hola a todos.

He de realizar una función en ASM que pueda ser llamable desde un código en C, ¿pero como hago eso?.

¿Alguien sabe como se puede crear una función en ensamblador llamable desde C?.
Utilizo visual studio 2008.
__________________
http://javautil.blogspot.com/

Blog de programación en JAVA con apuntes, dudes, manuales, aplicaciones y mas.
  #2 (permalink)  
Antiguo 12/11/2008, 10:21
Avatar de Xinef  
Fecha de Ingreso: marzo-2007
Mensajes: 202
Antigüedad: 17 años, 1 mes
Puntos: 7
Respuesta: función ensamblador llamable desde C

Uhm... con:

Código:
   asm {
        ...
   }
uedes añadir código ensamblador en C.
  #3 (permalink)  
Antiguo 15/11/2008, 14:39
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Respuesta: función ensamblador llamable desde C

Podes usar inline assembly como muestra arriba Xinef aunque no seria una funcion en realidad.

Tambien podes escribir funciones en assembly y generar codigo objeto (.obj), o librerias estaticas (.lib) o dinamicas (.DLL) con MASM en este caso seria lo mas logico (tenes que seguir la convencion de llamada en ambas partes, ya sea C o STDCALL).
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:30.