Condición:
preescán
la condición de entrada de renglón es
falsa
la condición de entrada de renglón es verdadera
parámetros de
la ejecución de lógica comienza
en la rutina identificada por JSR
Instrucción RET
fin de la subrutina
la condición de salida de renglón
está establecida como falsa
continúe ejecutando la rutina
Indicadores de estado aritmético: no afectados
Instrucciones de control de programa (JMP, LBL, JSR, RET, SBR, TND, MCR, UID, UIE, AFI, NOP)
Ejecución:
sí
entrada
no
sí
no
sí
no
Acción:
La condición de salida de renglón se establece como falsa.
El controlador ejecuta todas las subrutinas independientemente de la
condición del renglón, pero ignora las instrucciones RET. Todos los
parámetros de entrada pasan a la subrutina. Se pasan todos los parámetros
de retorno, pero la instrucción RET no sale de la subrutina. Esto asegura que
todos los renglones en la subrutina se preescanean.
Si existen llamadas recursivas a la misma subrutina, la subrutina se
preescanea solamente la primera vez que se llama. Si existen llamadas
múltiples (no recursivas) a la misma subrutina, la subrutina se preescanea
cada vez.
La condición de salida de renglón se establece como falsa.
JSR copia los parámetros a los
tags SBR apropiados
parámetros de
retorno
no
la condición de salida de renglón
está establecida como
fin
sí
JSR copia los parámetros de
retorno a los tags JSR
apropiados
1756-6.4.1ES - Octubre de 1999
10-7