A · L'organizzazione del calcolatore
Seleziona un blocco per scoprirne compito, stato e collegamenti logici.
ControlloALU
Calcolo
CPU · Processore
Flusso di esecuzione
FETCH → DECODE → EXECUTE
B · Registri, indirizzi e contenuti
La CPU opera su registri, mentre la RAM si identifica tramite indirizzi.
REGISTRI DELLA CPU
RAM · 32 CELLE (0–31)
0–15: istruzioni · 16–31: dati modificabili. Seleziona una cella dati.
C · Un'istruzione, tre fasi
Con PASSO avanzi di una fase; con ISTRUZIONE SUCCESSIVA termini una sola istruzione.
DECODIFICA E STATO
Ultima operazione
Macchina pronta.
Prima / dopo
Traccia dell'esecuzione
D · Programma memorizzato, modificabile
Un piccolo linguaggio assembly didattico: esegui la somma 23 + 7 = 30 oppure modifica il programma.
LOAD R1,[20] · STORE R1,[22] · ADD R1,R2 · SUB R1,R2 · JMP etichetta · JZ R1,etichetta · HALT. Dati 16–31, intervallo −32768…32767.
ISTRUZIONI IN RAM
E · Prestazioni e collo di bottiglia
Modello quantitativo separato dalla CPU funzionale: risultati teorici, non misure di un processore reale.
Ipotesi: CPI base non comprende i miss della cache. CPI effettivo = CPI base + accessi/istruzione × tasso miss × penalità/miss. La latenza viene conteggiata una sola volta. Non rappresenta benchmark reali.