Uso de SBR
La subrutina de destino se identifica por el número de archivo que usted introdujo
en la instrucción JSR. Esta instrucción sirve como etiqueta o identificador de un
archivo de programa designado como un archivo de subrutina normal.
Esta instrucción no tiene bits de control. Siempre se evalúa como verdadera. La
instrucción se debe programar como la primera instrucción en el primer renglón de
una subrutina. El uso de esta instrucción es opcional; sin embargo, recomendamos
su uso para obtener mayor claridad.
Uso de RET
Esta instrucción de salida indica el fin de ejecución de subrutina o el fin del archivo
de subrutina. Causa que el controlador reanude la ejecución en la instrucción
siguiente a la instrucción JSR. Si se involucra una secuencia de subrutinas anidadas,
la instrucción causa que el procesador retorne la ejecución de programa a la
subrutina anterior.
El renglón que contiene la instrucción RET puede ser condicional si este renglón
precede el final de la subrutina. De esta manera el controlador elimina el resto de
una subrutina sólo si su condición de renglón es verdadera.
Sin instrucción RET, la instrucción END (siempre presente en la subrutina) retorna
automáticamente la ejecución de programa a la instrucción siguiente a la instrucción
JSR en el archivo de escalera que llama.
Nota
La instrucción RET termina la ejecución de la subrutina DII (procesadores SLC
5/03 y SLC 5/04), la subrutina STI, la subrutina de interrupción provocada por
evento de E/S y el indicador de error del usuario cuando se usa un procesador SLC
5/02, SLC 5/03 ó SLC 5/04.
Instrucciones de flujo de programa
5–7