Así que estaba viendo algunos videos en un chico "Construyendo su propia computadora de 8 bits", y el Registro de Direcciones de Memoria (MAR) se adjuntó a la SRAM. El MAR tomó el siguiente valor del Contador de programas y luego buscó en la SRAM la siguiente instrucción y la puso en el registro de instrucciones. (Nota: ¿Por qué el contador de programa no va directamente a un decodificador en lugar del MAR, que es básicamente otro registro?)
De todos modos, estaba mirando la hoja de datos del ATTiny85 y noté que el "Apuntador de pila" estaba vinculado a la SRAM en el diagrama de bloques (solo entiendo algunos de los conceptos básicos aquí, así que disculpas si esta es una pregunta realmente estúpida). El contador del Programa en este caso estaba vinculado directamente a la SRAM y el puntero de pila apuntaba a la SRAM también.
Estoy curioso, exactamente cómo funciona esto? Solo estoy aprendiendo Arquitectura de Computadoras, así que algunas de estas cosas están fuera de los límites de lo que he aprendido ... pero estoy muy interesado en entender cómo funciona una CPU en el nivel básico.
Tal vez estoy confundiendo SRAM y programa flash en este caso sin embargo. En ese caso, ¿dónde está el MAR?