Preface
Manual de referencia del juego de instrucciones
Contenido de la subrutina DII
Para identificar su subrutina DII, use la instrucción INT como la primera instrucción
en su primer renglón.
La subrutina DII contiene los renglones de su lógica de aplicación. Puede programa
cualquier instrucción dentro de la subrutina DII excepto una instrucción TND, REF
o SVC. Las instrucciones IIM o IOM son necesarias en una subrutina DII si su
aplicación requiere la actualización inmediata de los puntos de entrada o salida.
Finalice la subrutina DII con una instrucción RET.
La profundidad de pila JSR se limita a 3. Puede llamar otras subrutinas hasta una
profundidad de 3 niveles desde una subrutina DII.
Latencia de interrupción y coincidencias de interrupción
La latencia de interrupción es el intervalo entre la detección DII y el inicio de la
subrutina de interrupción. Las interrupciones DII pueden ocurrir a cualquier punto
en su programa, pero no necesariamente al mismo punto en interrupciones
sucesivas. Las interrupciones pueden ocurrir entre instrucciones en su programa,
dentro del escán de E/S (entre ranuras) o entre el servicio de paquetes de
comunicaciones. La tabla siguiente muestra la interacción entre una interrupción y
el ciclo de operación del procesador.
Input Scan
Program Scan
Output Scan
Communications
Processor Overhead
Eventos en el ciclo de
operación del
procesador
Si una interrupción ocurre mientras el procesador SLC 5/03 ó SLC 5/04 está
realizando una actualización de ranura de palabras múltiples y su subrutina de
interrupción obtiene acceso a la misma ranura, la transferencia de palabras múltiples
se completa antes de realizar el acceso a la ranura de subrutina de interrupción.
11–22
DII
Entre actualizaciones de
Entre actualizaciones de
ranura
palabra
Entre actualizaciones de
Entre actualizaciones de
instrucción
palabra
Entre actualizaciones de
Entre actualizaciones de
ranura
palabra
Entre paquetes de
Entre actualizaciones de
comunicación
paquete de palabra
Entre actualizaciones de
Al inicio y al final
palabra
DII con el bit S:33/8
DII con el bit S:33/8
establecido
Entre actualizaciones de
ranura
Entre actualizaciones de
renglón
Entre actualizaciones de
ranura
Entre paquetes de
comunicación
Entre actualizaciones de
palabra
establecido