Dirección
Clasificación
S:25
Estado
y
S:26
Descripción
Interrupción de E/S pendiente
Estas dos palabras son mapeadas en bits a
las 30 ranuras de E/S. Los bits S:25/1 a
S:26/14 hacen referencia a las ranuras 1-30.
Los bits S:25/0 y S:26/14 están reservadas.
El bit pendiente asociado con una ranura de
interrupción se establece cuando el bit de
habilitación de interrupción de ranura de E/S
correspondiente se pone a cero al momento
de una petición de interrupción. Se pone a
cero cuando el bit de habilitación de interrup
ción de evento de E/S se establece o cuando
una instrucción RPI asociada se ejecuta.
El bit pendiente para la ejecución de una
subrutina de interrupción de E/S permanece
puesto a cero cuando la ISR es interrumpida
por una STI o rutina de fallo. De manera
semejante, el bit pendiente permanece puesto
a cero si el servicio de interrupción se solicita
al momento en que una interrupción de
prioridad mayor o igual se está ejecutando
(rutina de fallo, STI u otra ISR).
Las interrupciones de E/S se tratan en el
capítulo 11 de este manual.
El bit pendiente asociado con una ranura de
interrupción se establece cuando el bit de
habilitación de interrupción de ranura de E/S
se pone a cero al momento de una petición de
interrupción. Se pone a cero cuando el bit de
habilitación de interrupción de evento de E/S
correspondiente se establece o cuando una
instrucción RPI asociada se ejecuta. El bit
pendiente siempre será establecido cuando el
servicio de interrupción se solicita y el
procesador está ejecutando una interrupción
de prioridad igual o mayor. La prioridad de
interrupción no afecta el establecimiento de
estos bits.
Por ejemplo, durante la ejecución de una
subrutina STI, la ranura 5 solicita una
interrupción de evento de E/S. La STI la
ejecutará hasta el final; sin embargo, el bit de
ranura 6 pendiente (S:25/6) no se establecerá
dentro de la ejecución de la STI. Examine el
estado de estos bits dentro de las subrutinas
de interrupción si la aplicación requiere esta
información.
Archivo de estado SLC
Fijo,
5/02
5/03
5/01
5/04
B–55