Professional Documents
Culture Documents
patrn
4/30/12
DEFINICION
Unapeticin de interrupcin
IRQ("InterruptRequest") es una seal que se origina en un dispositivo hardware (por ejemplo, un perifrico), para indicar al procesador que algo requiere su atencin inmediata; se solicita al procesador que suspenda lo que est haciendo para atender la peticin.
4/30/12
TIPOS DE INTERRUPCIONES
Atendiendo a su origen, en el PC existen tres tipos de interrupciones:
Interrupciones hardware Interrupciones software Excepciones del procesador .
4/30/12
INTERRUPCIONES DE HARDWARE
Existen dos tipos de interrupciones de hardware:
Internas :
Las interrupciones internas son generadas por
Externas :
Las interrupciones externas las generan los
dispositivos perifricos, como pueden ser: teclado, impresoras, tarjetas de comunicaciones, etc. Tambin son generadas por los coprocesadores.
No es posible desactivar a las interrupciones
externas.
Estas interrupciones no son enviadas
directamente a la UCP, sino que se mandan a un circuito integrado cuya funcin es exclusivamente manejar este tipo de 4/30/12 interrupciones. El circuito, llamado PIC 8259A,
Interrupciones de software
activadas directamente por el ensamblador invocando al nmero de interrupcin deseada con la instruccin INT. separarlas en dos categoras: las interrupciones del sistema operativo DOS y las interrupciones del BIOS.
4/30/12
pueden ocurrir circunstancias excepcionales; es usual citar como ejemplo el caso de una divisin por cero. En estos casos, el procesador genera unaexcepcin, que es tratada como si fuese una interrupcin software (6.2 ), con la diferencia de que el nmero de interrupcin asociado depende del tipo de excepcin.
4/30/12
accesar a cada una de ellas es necesario que el el registro AH se encuentre el nmero de funcin que se requiera al momento de llamar a la interrupcin.
4/30/12
Interrupcin 10H Propsito: Llamar a diversas funciones de video del BIOS. Sintaxis: Int 10H
Esta interrupcin tiene diversas funciones,
todas ellas nos sirven para controlar la entrada y salida de video, la forma de acceso a cada una de las opciones es por medio del registro AH.
4/30/12
Interrupcin 16H Propsito: Manejar la entrada/salida del teclado. Sintaxis: Int 16H
Veremos dos opciones de la interrupcin 16H,
estas opciones, al igual que las de otras interrupciones, son llamadas utilizando el registro AH. Interrupcin 17H Propsito: Manejar la entrada/salida de la 4/30/12 impresora.