Las subrutinas ahorran memoria
Note los siguientes dos programas.
Si alimentamos estos dos programas, separadamente, requerirán de 45 bytes.
Pero note que las porciones subrayadas de estos dos programas, son idénticas.
Esto significa que esas partes podrán ser acumuladas como subrutinas y extraídas
por ambos programas.
Si usamos subrutinas, obtenemos los siguientes resultados.
Subrutinas
Rutinas principales
Como podrá notar, el número de bytes requerído para acumular los dos programas
y las subrutinas es 38, para ahorrarse 7 bytes.
Al ejecutar un programa en el área 0, este inmediatamente se bifurca hacia P9 y
ejecuta el contenído de esa área para programas. Al final de la ejecución en P9, la
ejecución retrocede hacia P0 en donde el resultado producído por la subrutina en
P9 es multiplicado por 2 y posteriormente ilustrado en la pantalla. Cuando oprima
EXE, la ejecución vuelve a bifurcarse nuevamente hacia P8. Al finalizar con P8, la
ejecución retrocede hacia P1, en donde el resultado producído pro P8 es dividido
entre 4 e ilustrado en la pantalla.
8-8Uso de la memoria en serie homogénea
Además de los valores individuales en la memoria, la unidad le ofrece la capacidad
del uso de memorias en serie homogénea.Note lo siguiente.
Valor en memorias
Nota:
No podrá ser usadas los valores en la memoria r o θ como memorias en serie ho-
mogénea.
A
B
C
D
E
Memorias en serie
homógenea
A[0]
C[-2]
A[1]
C[-1]
A[2]
C[0]
A[3]
C[1]
A[4]
C[2]