next up previous contents
Next: Entrando y Saliendo del Up: El modo real Previous: Registros

Manejo de interrupciones y excepciones

En este modo, las interrupciones y excepciones del i483 trabajan igual que las interrupciones y excepciones definidas en el procesador 8086. Las interrupciones y excepciones realizan llamados a procedimientos a través de un vector de interrupciones, donde las entradas de la tabla de interrupciones son apuntadores lejanos2.6 a los puntos de entrada de los procedimiento que manejan una interrupción o excepción.

La diferencia principal en el manejo de interrupciones del i486 y el 8086 es que, en el i486, el tamaño y localización del vector de interrupciones depende el valor del registro IDTR2.7 y en el 8088 se localiza en la parte baja de la memoria y tiene una longitud de 0x400 bytes. Aparentemente este hecho no afecta a los programadores, porque después de una inicialización por RESET, el registro IDTR contiene una una dirección base de 0 y límite 0x3ff compatible con el procesador 8086. Sin embargo, se puede utilizar la instrucción LIDT para cambiar la base y los límites del registro IDTR.



Amilcar Meneses
2002-10-03