hola amigos, tengo un archivo en assembler nasm e hice un bootloader en este, tambien hice un archivo en c que cuando pulso una tecla de letras me abra un programa exe, hace unos dias hice eso y me funciono, pero perdi los archivos y no recuerdo como hacer para que desde assembler pase el programa .asm por el programa en c y asi en c al pulsar la tecla me habra un exe. y si pudieran darme simplemente la forma de detectar una tecla cualquiera como la letra a desde nasm y enviar el procedimiento a c lo que tengo es esto:
bits 16
org 0x7c00
mov si,string
jmp imprimir
PUBLIC _funcion
extern _funcion
imprimir:
lodsb
cmp al,0
jz hang
mov ah,0x0e
int 10h
jmp imprimir
hang:
jmp hang
string db "Bienvenidos al Sistema Operativo ZEUS",0
times 510-($-$$) db 0
dw 0xaa55
extern funcion();
main()
{
if (getch("a"))
{
funcion();
system("instalacion.exe");
}
}
estoy trabajando en nasm desde windows 10 ya que con masm probe y no me funciono un programa que tome de una pagina en oracle vm virtualbox