Aritmetično-logična enota

Poleg logičnih operacij lahko logična enota izvaja tudi preproste številske teste, na primer ali je številka enaka nič, ali je številka negativna itd. Spodaj je prikazan primer vezja, ki preveri, ali je številka enaka nič. Vezje uporablja niz logičnih vrat ALI, in če je vrednost le enega bita enaka 1, bo skupna vrednost vezja enaka 1. Če na koncu dodamo negacijo, dobimo vezje, ki vrne vrednost 1 le, če so vrednosti vseh bitov enake 0 – kar pomeni, da je vrednost dvojiškega števila enaka 0. To vezje običajno imenujemo vrednost nič (ang. zero flag – Z).

Aritmetično-logična enota

Interaktivni prikaz prikazuje preprosto aritmetično-logično enoto. Arhitektura je še vedno 4-bitna, kar pomeni, da aritmetično-logična enota izvaja aritmetične oz. logične operacije nad dvema 4-bitnima dvojiškima številoma, rezultat pa je tudi 4-bitno dvojiško število. Poleg tega aritmetično-logična enota vrača še nekaj zastavic, na primer prekoračitev, negativna vrednost in vrednost nič.


Podprte so naslednje aritmetične oziroma logične operacije:

Koda
Operacija
Opis
00 A + B Seštevanje dveh 4-bitnih dvojiških števil.
01 A − B Odštevanje dveh 4-bitnih dvojiških števil.
10 A ∨ B Logični ALI dveh 4-bitnih dvojiških števil.
11 A ∧ B Logični IN dveh 4-bitnih dvojiških števil.