Programación General > ASM (Ensamblador)

 Programaciòn Hibrida

(1/2) > >>

GsOiD:
Hola.... quien pueda proporcionarme informaciòn sobre programaciòn hibrida, os agradesco..  :P , lo que intento hacer es enviar un mensaje desde c++ capturado de teclado a tasm he hecho esto:

.MODEL SMALL
.DATA
   Mensaje   DB  13,10,13,10,'Es de ensamblador okis dokis ??'
                  DB  13,10,13,10,'$'
  .CODE                       ; Area de codigo
PUBLIC _Mensaje
_Mensaje PROC
  push bp
  push si
  push ds
  mov  DX,offset Mensaje
  mov Ah,9
  int 21h
  pop ds
  pop si
  pop bp
ret
_Mensaje ENDP
END

////////////////////////////////////////////////////////////////////////////////
#include <stdio.h>
extern "C" Mensaje();
main()
{
printf("\n Turbo C++ antes de ensamblador...");
Mensaje();
printf("Turbo C++ despues de ensamblador...\n");
return(0);
}

pero ya no se como pasar una cadena o algo asì.. a tasm   :whistling:  cualquier info es de ayuda..

hice esto en c++:

#include <stdio.h>
extern "C" Mtexto();
char texto[20];
main()
{
printf("\n Introduce Mensaje: ");
gets(texto);
return(0);
}
 pero hora como se lo mando al tasm ¿?  :P ...  gracias por la info que puedan proporcionar...

Eternal Idol:
Compila el programa que llama a Mensaje, cuando intentes enlazarlo te dira que no encuentra esta funcion, lo que tenes que hacer ademas es ensamblar el codigo de TASM y enlazar ambos archivos objeto (.OBJ).

GsOiD:
que rapido... wow....  :lol: ...... ya los he compilado los dos primeros... ya se como se compila esto, pero ahora quiero info de como puedo enviar paràmetros creo q asì se dice... a TASM, no encuentro mucho de esto en intenet... quiero enviar el mensaje que capturo desde teclado con c++ a tasm, el tercer programita que escribì, es sòlo un boseto... la funciòn mensaje(texto)... es segùn como supongo que se  manda el arreglo... pero no estoy segura ...  :D

Eternal Idol:
En C se usa una convencion de llamada en la cual los parametros van en la pila, lo que tendrias que cambiar es el codigo de TASM para obtener el puntero de esa manera.

Igual no entiendo cual es tu objetivo al usar estas tecnologias arcaicas y obsoletas.

GsOiD:
<_<  rayos, me han dicho que es la mejor manera de poder tener un mejor control de los dispositivos de mi compu, y segùn he leido se utiliza para generar codigos de celulares y de rutinas del bios... lo que intento hacer aprendiendo esto es tener un mejor acceso a los recursos que me ofrece mi compu y todos eso..  :P ... si hay una mejor manera de poder hacer esto y de forma màs censilla , os ruego me lo digan, ya que es la ùnica opciòn que me han comentado por la que puedo optar..  :D  

y gracias por la info que me han proporcionado en este foro..  :)

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa