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

[0] Índice de Mensajes

Ir a la versión completa