13-10
Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID
1785-6.1ES Noviembre 1998
Cómo introducir los parámetros
Es necesario proporcionar al procesador la información siguiente para
programar estas instrucciones:
Parámetro:
Número de archivo del
programa
Parámetro de entrada
(JSR)
Parámetro de entrada
(SBR)
Parámetro de retorno (JSR)
Parámetro de retorno (RET)
Al introducir los parámetros de entrada y retorno:
•
Cuando introduce la instrucción JSR, el software de
programación le invita a introducir los parámetros de entrada.
Después de intorducir un parámetro de entrada, presione
. El software le invita nuevamente a introducir otro
[Enter]
parámetro de entrada. Cuando no tenga más parámetros de
entrada que introducir, vuelva a presionar
de programación le invita a introducir parámetros de retorno
según el método usado para los parámetros de entrada. No puede
introducir más de ocho parámetros de entrada y retorno
combinados.
•
Haga que el número de entradas JSR en la subrutina sea mayor o
igual al número de direcciones de parámetros de entrada en la
instrucción SBR. Si el número de entradas es menor que las
direcciones que las reciben, se causa un error de tiempo de
ejecución.
•
Asegúrese de que el número de parámetros de retorno RET sea
mayor o igual al número de direcciones de retorno JSR que los
reciben. Si el número de salidas es menor que las direcciones que
las reciben, se causa un error de tiempo de ejecución.
Cómo anidar los archivos de subrutina
Puede anidar hasta ocho subrutinas dentro de un archivo de programa.
Esto significa que se puede dirigir el flujo de programas del programa
principal a una subrutina y luego a otra subrutina, siempre que no
haya más de 7 niveles de subrutinas.
Definición:
el número de archivo del programa del archivo que
contiene la subrutina
una constante de programa o una dirección de un
parámetro que se envía a la subrutina (opcional)
una dirección en que la subrutina almacena los datos
de entrada (opcional)
una dirección que almacena los datos recibidos de la
subrutina (opcional)
una constante de programa o una dirección de un
parámetro que va a retornar a la instrucción JSR en el
programa principal (opcional)
[Enter]
. El software