Menu
Coddy logo textTech

Memoria

Parte de la sección Fundamentos del Journey de Assembly de Coddy. Lección 2 de 45.

En la lección anterior, aprendiste que la CPU ejecuta las instrucciones una por una. Pero ¿dónde se almacenan esas instrucciones? ¿Dónde guarda la CPU los datos con los que necesita trabajar?

La respuesta es la memoria (también llamada RAM: memoria de acceso aleatorio).

La memoria es como una cuadrícula gigante de casillas numeradas. Cada casilla tiene una dirección única (como el número de una casa) y puede contener un byte de datos (un número del 0 al 255). Cuando almacenas algo en la memoria, lo colocas en una casilla específica con una dirección específica. Cuando lo necesitas de nuevo, solicitas los datos de esa dirección.

Piensa en la memoria como una oficina de correos con apartados postales numerados:

  • Cada apartado tiene un número único (la dirección)
  • Cada apartado puede contener una carta (un byte de datos)
  • Puedes poner una carta en cualquier apartado
  • Puedes abrir cualquier apartado y leer lo que hay dentro

La CPU puede solicitar los datos de la dirección 1000, y la memoria se los devolverá. La CPU también puede escribir nuevos datos en la dirección 1000, reemplazando lo que había allí antes.

Datos clave sobre la memoria:

DatoExplicación
Cada byte tiene una direcciónLas direcciones comienzan en 0 y llegan hasta millones o miles de millones
La memoria es volátilCuando apagas el ordenador, todo lo que hay en la RAM desaparece
Leer no destruye los datosPuedes leer la dirección 1000 un millón de veces y seguirá conteniendo el mismo valor
Escribir sobrescribe los datos antiguosSi escribes datos nuevos en la dirección 1000, los datos antiguos desaparecen para siempre

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Assembly