Co to jest ALU?
ALU (Arithmetic Logic Unit) to jednostka arytmetyczno-logiczna mikroprocesora. Jej podstawowym zadaniem jest wykonywanie operacji matematycznych i logicznych na danych liczbowych.
W pytaniach egzaminacyjnych ALU najczęściej rozpoznaje się po opisie: wykonywanie operacji arytmetycznych oraz logicznych.
Jakie operacje wykonuje ALU?
ALU może wykonywać m.in.:
- dodawanie i odejmowanie,
- porównywanie liczb,
- operacje logiczne: AND, OR, NOT, XOR,
- przesunięcia bitowe,
- inkrementację i dekrementację wartości.
Rola ALU w procesorze
ALU nie przechowuje programu ani instrukcji. Otrzymuje dane z rejestrów procesora, wykonuje na nich operację, a wynik trafia z powrotem do rejestru lub dalszego przetwarzania.
Pracą ALU steruje jednostka sterująca procesora, która interpretuje instrukcje programu i decyduje, jaką operację należy wykonać.
ALU a inne elementy procesora
Nie należy mylić ALU z:
- rejestrem instrukcji - przechowuje aktualnie wykonywaną instrukcję,
- licznikiem rozkazów / program counter - wskazuje adres następnej instrukcji,
- jednostką sterującą - nadzoruje wykonanie instrukcji,
- pamięcią RAM - przechowuje dane i programy poza procesorem.
Zapamiętaj
Jeżeli w pytaniu pojawia się blok mikroprocesora odpowiedzialny za obliczenia lub operacje logiczne, poprawną odpowiedzią jest zwykle ALU.