Programación General > ASM (Ensamblador)
Duda Sobre Registros
(1/1)
tirengarfio:
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?
--- Código: Text --- 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
Eternal Idol:
http://www.ctyme.com/intr/rb-2554.htm
Return:
AL = last character output (despite the official docs which state
nothing is returned) (at least DOS 2.1-7.0)
Y lo es, fijate cual es el valor ASCII de $.
Navegación
Ir a la versión completa