Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: ivan15 en 10 de Noviembre 2015, 20:43
-
hola, alguien podria ayudarme a resolver este ejercicio? nose como se dibujan las variables locales en el mapa de memoria
(http://i.imgur.com/eFr0zdv.jpg)
-
Hola este tema es muy amplio y habría que ver para qué asignatura y en qué contexto te están pidiendo esto. La memoria de computadora típicamente se divide en dos áreas: área de registro y memoria de acceso aleatorio (RAM).
La RAM típicamente se divide en área de código y área de datos.
El área de memoria para datos dinámicos puede organizarse de diversas maneras, pero una forma típica es esta (de arriba hacia abajo): Area de código que contiene la traducción en binario del programa -- > Area global / estática -- > Area de pila -- > Memoria Libre --> Area de apilamiento o montículo / heap.
Cada activación de un método o subprograma necesita de un espacio de memoria para ser gestionada y este espacio de memoria es lo que se conoce como registro de activación. Ver https://es.wikipedia.org/wiki/Pila_de_llamadas
Un registro de activación puede tener distintos diseños, uno de los cuales es: Valor de retorno -- > Dirección de retorno --> Parámetros actuales --> Estado de la máquina -- > Variables locales -- > Variables temporales
Cada profesor y cada asignatura adoptan distintos enfoques, así que habría que ver exactamente qué es lo que te piden...
Salu2