1. Che cos'è l'ALU?
L'ALU (Arithmetic Logic Unit, Unità Aritmetico-Logica) è il sottosistema fondamentale all'interno della CPU responsabile dell'esecuzione effettiva dei calcoli matematici e delle decisioni logiche sui dati binari.
2. Funzioni e Operazioni Principali
I circuiti interni dell'ALU possono essere suddivisi in due grandi categorie operative:
- Operazioni Aritmetiche: Gestione di addizioni, sottrazioni e (tramite circuiti sequenziali o addizioni ripetute) moltiplicazioni e divisioni su numeri interi binari.
- Operazioni Logiche: Valutazione di porte booleane fondamentali quali AND, OR, NOT, XOR e operazioni di scorrimento (shift bitwise).
- Registri dei Flag (Status Register): Indicatori booleani aggiornati dopo ogni calcolo (es. Zero Flag, Carry Flag, Overflow Flag, Negative Flag) per segnalare particolari condizioni del risultato.
3. Simulatore di Operazioni ALU
Inserisci due valori numerici interi e seleziona un'operazione per testare il comportamento dell'ALU e dei flag di stato.