Como llamar un subprograma de C++ desde uno de ensamblador
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...
Se lo agradeceria mucho si pudiera ayudarme...
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...
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...
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.
