Como llamar un subprograma de C++ desde uno de ensamblador

Alpha
11 de Abril del 2005
Por favor, necesito que alguien me diga como puedo llamar un subprograma hecho en C++ desde uno hecho en Turbo Assembler...

Se lo agradeceria mucho si pudiera ayudarme...

Martn Ribelotta
11 de Abril del 2005
La idea es que los compiladores de C ponen el nombre de la funcion con un "_" antes por ejemplo printf queda como _printf etc.
Declara como extern el nombre de la funcion y nace un call _"nombre" pasando los parametros por la pila pero lo ideal es que uses variables globales que se acceden tambien con un gion bajo porque un error con la pila y es fatal...

mario
11 de Abril del 2005
mi apellido es igual que el tuyo,de donde sos,CONTESTAME.(a vos martin)

mario
11 de Abril del 2005
mi apellido es igual que el tuyo,de donde sos,CONTESTAME.

BIOSMAN
11 de Abril del 2005
Puedes intentar utilizar un vector de interrupcion y llamarlo desde tu programa de assembler, busca un vector que no utilize el sistema operativo, programa la rutina de atencion desde C, luego desde ensamblador puedes llamar a ese codigo.



temporal
11 de Abril del 2005
solo escribes _call nombre y parametros y listo