Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - carloseow

#1
ASM / Ayuda código de teclas
24 Noviembre 2009, 06:32 AM
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.

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.