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: