Int21

Páginas: 3 (713 palabras) Publicado: 21 de mayo de 2010
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...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS