Quiero hacer un programita que haga lo siguiente:
Compruebe si se presionó una tecla y si así es que devuelva el valor ascii de la tecla presionada, de lo contrario devuelva 0.
Este es el código que tengo, pero no logro capturar el valor y retornar el código ascii de las flechas del teclado.
Código
org 100h mov ah, 11h int 16h je pre_salir lee_tecla: mov ah,8h int 21h cmp al,0 ;si no es tecla extendida jnz salir ;salir lee_tecla_extendida: int 21h jmp salir pre_salir: mov al,0 salir: mov ah,4ch int 21h
Para probarlo ejecuto el programa en un loop de batch así:
Código
Por favor, si alguien me ayuda con la parte de ensamblador se lo agradecería.