ALU - jednostka arytmetyczno-logiczna

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

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.