Esegue:
- Operazioni logiche su singoli bit o su sequenze di bit (bitwise)
- Operazioni aritmetiche:
- Addizioni e Sottrazioni
- Moltiplicazioni
- Divisioni
w - overflow
c - riporto in uscita
z - risultato zero
Utilizziamo un comparatore logico che confronta il risultato con zero
n - risultato negativo
E’ il bit più significativo del risultato
Esempio di una ALU
- Addizionatore
- 3 linee di controllo:
- pone l’operando A a 0
- complemento di B
- incrementa di 1
Quindi: