Вы находитесь на странице: 1из 3

Interrupcin de BIOS.

- El BIOS contiene un extenso conjunto de rutinas de


entrada/salida y tablas que indican el estado de los dispositivos del sistema. El
DOS y los programas usados pueden solicitar rutinas del BIOS para la
comunicacin con los dispositivos conectados al sistema. A continuacin se listan
algunas interrupciones del BIOS.

INT 00H: Divisin entre cero. Llamada por un intento de dividir entre cero. Muestra
un mensaje y por lo regular se cae el sistema.
INT 01H: Un solo pas. Usado por el programa DEBUG y otros depuradores para
permitir avanzar por paso a travs de la ejecucin de un programa.
INT 02H: Interrupcin no enmascararse. Usada para condiciones graves de
hardware, tal como errores de paridad, que siempre estn habilitados. Por lo tanto
un programa que emite una instruccin CLI (limpiar interrupciones) no afecta estas
condiciones.
INT 03H: Punto de ruptura. Usado por depuracin de programas para detener la
ejecucin.
INT 04H: Desbordamiento. Puede ser causado por una operacin aritmtica,
aunque por lo regular no realiza accin alguna.
INT 05H: Imprime pantalla. Hace que el contenido de la pantalla se imprima.
INT 08H: Sistema del cronometro. Una interrupcin de hardware que actualiza la
hora del sistema y (si es necesario) la fecha.
INT 09H: Interrupcin del teclado. Provocada por presionar o soltar una tecla en el
teclado.
INT OBH, INT OCH: Control de dispositivo serial. Controla los puertos COM1 y
COM2, respectivamente.
INT 0DH, INT OFH: Control de dispositivo paralelo. Controla los puertos LPT1 y
LPT2, respectivamente.
INT 0EH: Control de disco flexible. Seala actividad de disco flexible, como la
terminacin de una operacin de E/S.
INT 10H: Despliegue en vdeo. Acepta el nmero de funciones en el AH para el
modo de pantalla, colocacin del cursor, recorrido y despliegue.

INT 11H: Determinacin del equipo. Determina los dispositivos opcionales en el


sistema y regresa el valor en una localidad de memoria.
INT 12H: Determinacin del tamao de la memoria. En el AX, regresa el tamao
de la memoria de la tarjeta del sistema, en trminos de kilobytes contiguos.
INT 13H: Entrada/salida de disco. Acepta varias funciones en el AH para el estado
del disco, sectores ledos, sectores escritos, verificacin, formato y obtener
diagnstico.
INT 14H: Control y Manejo de los puertos seriales (COM).
INT 16H: Deteccin de teclas con ASCII y extendido.
Interrupciones del DOS.- Los dos mdulos del DOS, IO.SYS y MSDOS.SYS,
facilitan el uso del BIOS. Ya que proporcionan muchas de las pruebas adicionales
necesarias, las operaciones del DOS por lo general son ms fciles de usar que
sus contrapartes del BIOS y por lo comn son independientes de la mquina.
IO.SYS es una interfaz de nivel bajo con el BIOS que facilita la lectura de datos
desde la memoria hacia dispositivos externos.
MSDOS.SYS contiene un administrador de archivos y proporciona varios
servicios. Por ejemplo, cuando un programa usuario solicita la INT 21H, la
operacin enva informacin al MSDOS.SYS por medio del contenido de los
registros. Para completar la peticin, MSDOS.SYS puede traducir la informacin a
una o ms llamadas a IO.SYS, el cual a su vez llama al BIOS.
Las interrupciones desde la 20H hasta la 3FH estn reservadas para operaciones
del DOS. A continuacin se mencionan algunas de ellas.
INT 20H: Termina programa. Finaliza la ejecucin de un programa .COM, restaura
las direcciones y errores crticos, limpia los bufer de registros y regresa el control
al DOS.
INT 21H: Peticin de funcin al DOS. Esta interrupcin es una de las principales
para el sistema DOS, tiene muchas funciones y por lo tanto, necesita un nmero
de servicio o de funcin en el registro AH.
INT 22H: Direccin de terminacin.
INT 23H: Direccin de Cltr + Break. Diseada para transferir el control a una rutina
del DOS cuando usted presiona Ctlt + Break o Ctlr + c. La rutina finaliza la
ejecucin de un programa o de un archivo de procesamiento por lotes.

INT 24H: Manejador de error crtico. Usada por el DOS para transferir el control
cuando reconoce un error critico (a veces una operacin de disco o de la
impresora).
NT 25H: Lectura completa de disco. Lee el contenido de uno o ms sectores de
disco.
INT 26H: Escritura completa de disco. Escribe informacin desde la memoria a
uno o ms sectores de disco.
INT 27H: Termina pero permanece residente (reside en memoria). Hace que un
programa .COM al salir permanezca residente en memoria.
INT 2FH: Interrupcin de multiplexion. Implica la comunicacin entre programas,
como la comunicacin del estado de un spooler de la impresora, la presencia de
un controlador de dispositivo o un comando del DOS tal como el ASSIGN o el
APPEND.
INT 33H: Manejador del ratn. Proporciona servicios para el manejo del ratn.
En resumen, cuando se ejecuta una Interrupcin se salta a cierta localidad de
memoria, en donde se encuentra el cdigo que se ejecutar correspondiente a la
interrupcin solicitada, al trmino de la ejecucin de este cdigo, se retorna a la
siguiente instruccin del programa principal.
INICIO DEL PROGRAMA

LLAMADA A UNA INTERRUPCIN

Memoria
INICIO DE INTERRUPCIN

CDIGO DE INTERRUPCIN
CONTINUACIN DEL PROGRAMA
TRMINO DE LA INTERRUPCIN
TERMINO DEL PROGRAMA
Fig 1.- EJECUCIN DE UNA INTERRUPCIN

Вам также может понравиться