Hola, quisiera que por favor alguien pudiera ayudarme con el siguiente código.
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.
Para probarlo ejecuto el programa en un loop de batch así:
Por favor, si alguien me ayuda con la parte de ensamblador se lo agradecería.
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 (asm) [Seleccionar]
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 (dos) [Seleccionar]
@echo off
:ini
programa.com
echo.%errorlevel%
goto ini
Por favor, si alguien me ayuda con la parte de ensamblador se lo agradecería.