Leer Caracter Con Eco
Esta operación acepta un carácter desde el bufer del teclado o, si no esta presente ninguno, espera una entrada del teclado la operación regresa uno de dos codigos de estado:
· AL= un nemero distinto de cero significa que un carácter ASCII estandar esta presente, como una letra o un numero, que la operación repite en la pantalla.
· AL= cero significa que el usuario ha presionado una techa de funcion extendida, como inicio, f1 o RePag, y el AH aun tiene la funcion original. Esta operación maneja las funciones ampliadas de manera ineficiente, intentando enviarlas a la pantalla.
El siguiente codigo ilustra esta funcion:
mov ah,01h ;peticion de entrada del teclado.
int 21h ;llama al DOS
cmp al,00 ;¿se presiono una tecla de funcion?
Jnz… ;no, entonces es un carácter ASCII
Int 21h ;si, entonces se repite la operación
… ;para el codigo de rastreo.