Muy bienos dias por favor necesito ayuda para poder resolver el siguiente ejercicio:
Los procesadores contienen regiones especiales para el almacenamiento denominadas registros. Existe un registro especial llamado el registro apuntador en donde se almacenan direcciones de memoria.
Al momento de ejecutar un programa se cargan en memoria las instrucciones de dicho programa y este registro se inicializa con la dirección del espacio que ocupa la primera instrucción del programa en memoria. Cada vez que se ejecuta una instrucción el procesador elimina esa dirección del registro apuntador y agrega la siguiente dirección.
Cuando el procesador se consigue con una llamada a un método (la cual no es mas que una orden de “saltar” a una dirección de memoria no contigua), el procesador almacena la ultima dirección del apuntador en otro registro especial denominado A5, para saber a que dirección de memoria regresar cuando culmine la ejecución de las instrucciones del método y "salta" a la dirección de memoria en donde se encuentran almacenadas las instrucciones del método. Luego ejecuta cada una de las instrucciones y si se encuentra una llamada a otro método, almacena la ultima dirección del registro apuntador en el registro A5 y "salta" a donde se encuentran las instrucciones de ese nuevo método y así sucesivamente. Cuando finaliza la ejecución del método en el que se encuentra., el procesador remueve una por una las direcciones que almacenó en el registro A5 regresando a la localidad de memoria donde se encontraba el apuntador antes de ejecutar la llamada a un método, para así poder continuar con el flujo de la ejecución. Realizar el diagrama de clases con las relaciones necesarias para poder crear dicha aplicación. Deberá especificar el tipo de relación entre las clases.
Gracias