Int21

Solo disponible en BuenasTareas
  • Páginas : 3 (713 palabras )
  • Descarga(s) : 37
  • Publicado : 21 de mayo de 2010
Leer documento completo
Vista previa del texto
INT 21h
La mayoría de servicios ó funciones del sistema operativo MS-DOS se obtienen a través de la interrupción software 21H.
Cuando se accede a la INT 21H, hay que indicar el número de funciónque queremos ejecutar. La llamada a la INT 21H se realizará como sigue:
- Introducimos en (AH) el número de función a la que deseamos acceder.
- En caso de que deseemos acceder a una sub-funcióndentro de una función, debemos indicarlo introduciendo en (AL) el número de esa sub-función.
- Llamar a la INT 21H.
Entre las más funciones mas importantes es el de interactuar con el usuarioatreves de ingreso de información que se podrá mandar a pantalla.

EJEMPLOS DE LEER DE TECLADO :

;Ahora capturamos una letra del teclado mediante la función 1 de la INT 21H.
;El carácter capturadoqueda almacenado en el registro AL

MOV AH,1
MOV DL,0FFH
INT 21H ; LEE EL CARACTER DEL TECLADO
CALL RETOR ; RETURN

; Verificamos si el carácter que se introdujo es el “?” 3FH, si es asisaltamos al FIN del programa
CMP AL,3FH ;CMP Compara dos registros
JE FIN ;JE Salta si en la ultima comparación los registro eran iguales

EJEMPLOS DE MOSTRAR EN PANTALLA:

MOV AH,09H ;Queremosinvocar la función 09 de la INT 21H para imprimir en pantalla
MOV DX, OFFSET POR ;Movemos a DX el offset del mensaje POR
INT 21H ;Invocamos la interrupción 21.
CALL RETOR ;Insertamos un RETURN parapasar a la otra línea
MOV DX, OFFSET POR2 ;Movemos a DX el offset del mensaje POR2
INT 21H ;Invocamos la interrupción 21 de nuevo
CALL RETOR ;Insertamos un RETURN para pasar a la otra línea

TABLADE FUNCIONES DE INT 21

OPCIONES DE INT 21H (LLAMADAS A FUNCIONES DE DOS) |
AH | Propósito | Tipo | Descripción. |
0 | Terminación del programa | Control | Termina la ejecución de unprograma. |
1 | Entrada desde el teclado | Teclado | Espera entrada proveniente del teclado, la exhibe y la coloca en el registro AL. |
2 | Exhibe salida | Display | Exhibe el carácter en...
tracking img