AMBIENTES PARA EL MOMENTO DE LA EJECUCIÓN._
7.1. Aspectos del lenguaje fuente
Debemos distinguir entre el texto fuente de un procedimiento y sus actividades durante el tiempo de ejecución.
Un procedimiento es una declaración que asocia un identificador con una proposición. El identificador es el nombre del procedimiento, y la proposición es el cuerpo del mismo. Los procedimientos que devuelven valores son llamados “Funciones” en muchos lenguajes, pero es mejor llamarles “Procedimientos”, un programa completo también podría ser considerado un procedimiento. Si el nombre del procedimiento esta dentro de una proposición ejecutable el procedimiento es llamado en ese momento. La llamada de un procedimiento ejecuta el cuerpo …ver más…
Un byte consta de ocho bits y cierto número de bytes forman una palabra de máquina. Los objetos multibyte se almacenan en bytes consecutivos y se les da la dirección del primer byte.
La cantidad de memoria necesaria para un nombre viene determinada por su tipo.
7.3. Estrategias para la asignación de memoria
Asignación por medio de una pila
La asignación por medio de una pila se basa en la idea de una pila de control; la memoria se organiza como una pila y los registros de activación se introducen y se sacan cuando las activaciones comienzan y terminan, respectivamente. La memoria para las variables locales en cada llamada de un procedimiento está contenida en el registro de activación de dicha llamada. De ese modo, en cada activación, las variables locales se enlazan a una memoria nueva, puesto que se introduce un nuevo registro de activación en la pila al realizar una llamada.
Secuencia de llamadas
Las llamadas a procedimientos se implantan mediante la generación de lo que se conoce como secuencias de llamadas en el código objeto. Una secuencia de llamada asigna un registro de activación e introduce información dentro de sus campos. Una secuencia de retorno restablece el estado de la máquina para que el procedimiento que efectúa la llamada pueda continuar su ejecución.
Las secuencias de llamadas y los