Menu
Coddy logo textTech

Memoria

Fa parte della sezione Fondamenti del percorso Assembly di Coddy. Lezione 2 di 45.

Nella lezione precedente hai imparato che la CPU esegue le istruzioni una alla volta. Ma dove sono memorizzate queste istruzioni? Dove conserva la CPU i dati su cui deve lavorare?

La risposta è memoria (chiamata anche RAM: Random Access Memory).

La memoria è come un'enorme griglia di slot numerati. Ogni slot ha un indirizzo univoco (come il numero di una casa) e può contenere un byte di dati (un numero da 0 a 255). Quando memorizzi qualcosa in memoria, lo inserisci in uno slot specifico con un indirizzo specifico. Quando ti serve di nuovo, chiedi i dati a quell'indirizzo.

Immagina la memoria come un ufficio postale con cassette numerate:

  • Ogni cassetta ha un numero univoco (l’indirizzo)
  • Ogni cassetta può contenere una lettera (un byte di dati)
  • Puoi mettere una lettera in qualsiasi cassetta
  • Puoi aprire qualsiasi cassetta e leggere cosa c’è dentro

La CPU può richiedere i dati all’indirizzo 1000 e la memoria glieli restituirà. La CPU può anche scrivere nuovi dati all’indirizzo 1000, sostituendo quelli che c’erano prima.

Fatti importanti sulla memoria:

FattoSpiegazione
Ogni byte ha un indirizzoGli indirizzi partono da 0 e arrivano a milioni o miliardi
La memoria è volatileQuando spegni il computer, tutto ciò che si trova nella RAM scompare
La lettura non distrugge i datiPuoi leggere l'indirizzo 1000 un milione di volte e conterrà ancora lo stesso valore
La scrittura sovrascrive i dati precedentiSe scrivi nuovi dati all'indirizzo 1000, i dati precedenti sono persi per sempre

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Assembly