Interrupciones
Interrupciones
Interrupciones
Vectorización.-
Direccionamiento a un
vector predeterminado de la “Tabla de
Vectores de Interrupción”.
• De Hardware
Tipos de
• Del procesador
interrupcione
s
• De Software
Interrupciones de Hardware
Son invocadas por mecanismos periféricos que fijan sus IRQ’s. Por ejemplo,
cada vez que una tecla es presionada, el teclado genera una interrupción.
Las interrupciones de hardware son vectorizadas a ISR’s que generalmente
residen en el BIOS.
Estas interrupciones son invocadas directamente por los dispositivos de
hardware.
Al producir algún dispositivo la interrupción, el controlador de interfaz de
periféricos o PIC se encarga de gestionarla en base a su prioridad.
El funcionamiento de este tipo de interrupciones se suele utilizar para la
programación de sistemas de comunicaciones.
Por ejemplo, cada vez que el controlador del teclado recibe un tecleo, se
activa su línea de interrupción. El CPU se detiene y ejecuta el programa que
pasa el carácter tecleado a la memoria temporal (buffer) del teclado.
IRQ’s más comunes:
IRQ 0= Timer
IRQ 1= Teclado
IRQ 2= Interrupción del 8259 esclavo
IRQ 3= Puerto serial 2 ( COM2 )
IRQ 4= Puerto serial 1 ( COM1 )
IRQ 5= Puerto paralelo 2 ( LPT2 )
IRQ 6= Controlador de disco flexible
IRQ 7= Puerto paralelo 1 ( LPT1 )
IRQ 8= Timer
IRQ 9= Adaptador de LAN
IRQ 10= Reservada
IRQ 11= Reservada
IRQ 12= Reservada
IRQ 13= Cooprocesador 80287
IRQ 14= Controlador de disco duro
IRQ 15= Reservada
Interrupciones del procesador o lógicas.
• Interrupciones de E/S.
Interrupciones
del • Interrupciones externas.
procesador
• Interrupciones de Reinicio.
|NÚMERO |FUNCIÓN
|INT 0x10 |Video
|INT 0x11 |Verificación de Equipo
|INT 0x12 |Verificación de Memoria
|INT 0x13 |Disquetera
|INT 0x14 |Puerta Serial
|INT 0x15 |Cassette
|INT 0x16 |Teclado
|INT 0x17 |Impresora
|INT 0x18 |Programa Basic
|INT 0x19 |Partida del
Computador |INT 0x1A |Hora
del día |INT 0x1B |
Break Teclado |INT 0x1C |
Tics |INT 0x1D |
Tabla Inicialización de Video |INT 0x1E
| Tabla Inicialización de Disco |INT
0x1F |Generador de Caracteres Gráficos
|INT 0x1A |Reloj
Interrupciones de Software