1. Che cosa sono i Registri?
I registri sono piccolissime porzioni di memoria integrate direttamente all'interno del chip della CPU. Rappresentano la struttura di memorizzazione più veloce in assoluto del computer, utilizzata dal processore per conservare temporaneamente dati, indirizzi di memoria e istruzioni in fase di elaborazione.
2. I Principali Registri di Sistema
Ogni architettura di processore gestisce diversi registri specializzati per scopi ben precisi:
- Program Counter (PC): Memorizza l'indirizzo di memoria RAM in cui si trova la prossima istruzione che la CPU deve prelevare ed eseguire.
- Instruction Register (IR): Custodisce l'istruzione attualmente prelevata dalla memoria, in attesa di essere decodificata dall'Unità di Controllo.
- Accumulatore (ACC): Registro di appoggio fondamentale utilizzato dall'ALU per memorizzare temporaneamente il risultato delle operazioni aritmetiche e logiche.
- Stack Pointer (SP): Traccia la cima dello "stack" (pila) di memoria, gestendo le chiamate a funzioni e il salvataggio dei contesti di esecuzione.
- Memory Address Register (MAR) & Data Register (MDR): Gestiscono rispettivamente l'indirizzo e il dato scambiati attraverso i bus di sistema con la RAM.
3. Simulatore dello Stato dei Registri Interni
Seleziona un registro di sistema per analizzarne la funzione specifica e simulare il contenuto attuale all'interno della CPU.