informatyka:podstawy-dzialania-komputera:jednostka_arytmetyczno-logiczna

This is an old revision of the document!


10 Jednostka arytmetyczno-logiczna

Jednostka arytmetyczno-logiczna (z ang. arithmetic and logical unit lub arithmetic logic unit, ALU) – układ cyfrowy, wykonujący operacje arytmetyczne (takie jak dodawanie, odejmowanie itp.), operacje logiczne na dwóch liczbach oraz operacje jednoargumentowe, takie jak przesunięcie bitów, negacja. ALU jest podstawowym blokiem centralnej jednostki obliczeniowej komputera.

Typowa ALU ma dwa wejścia odpowiadające parze argumentów i jedno wyjście na wynik. Operacje jakie prowadzi to:

  • operacje logiczne AND, OR, NOT, XOR,
  • dodawanie,
  • przesunięcia bitowe o jeden bit, stałą liczbę bitów, czasem też o zmienną liczbę,
  • często też, odejmowanie, negacja liczby, dodawanie z przeniesieniem, zwiększanie/zmniejszanie o 1
  • dość często mnożenie i czasem dzielenie/modulo

Przyczyną dla której operacje te grupuje się w ALU jest to, że bramek logicznych potrzebnych do zaimplementowania wszystkich operacji z zestawu: dodawanie (z przeniesieniem i bez), odejmowanie (z przeniesieniem i bez), negacja liczby, zwiększanie i zmniejszanie o 1, AND, OR, NOT, XOR jest niewiele więcej od zaimplementowania samego dodawania. Szybkie mnożenie wymaga znacznie więcej, a dzielenie jeszcze więcej bramek w porównaniu do tych operacji.

  • informatyka/podstawy-dzialania-komputera/jednostka_arytmetyczno-logiczna.1715441877.txt
  • Last modified: 2024/05/11 17:37
  • by kawcix