Saludos,
ejecutando paso a paso el codigo de aqui debajo, tras ejecutar la linea "int 21h(*)", el valor de al pasa a ser 24.
¿Alguien me sabe de decir por qué ocurre eso?
DOSSEG
.MODEL SMALL
.STACK 100h
.DATA
cadena DB "Has pulsado la tecla:$"
.CODE
INICIO:
mov ax, @data
mov ds, ax
mov ah, 08h
int 21h
lea dx, cadena
mov ah, 09h
int 21h (*)
mov dl, al
mov ah, 02h
int 21h
FIN:
mov ah, 4ch
int 21h
end INICIO
Un saludo
Javi