Skip to content
jednostka arytmetyczno-logiczna

File:ALU_block.svg · Wikimedia Commons · See Wikimedia Commons

EntityQ192903· pop 54· linked from 491 articles

jednostka arytmetyczno-logiczna

Sign in to save

Also known as arithmetic and logic unit, Arithmetic Logic Unit, Arithmetic and Logic Unit, ALU

combinational digital circuit that performs arithmetic and bitwise operations on binary-coded integer numbers

AI overview

An arithmetic logic unit is a computer circuit that performs basic math and logical operations on numbers represented in binary code. It matters because it's a fundamental building block that enables processors to do calculations and make decisions, which are essential for all computing tasks.

AI-generated from the Wikipedia summary — may contain errors.

Article · Polski

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. Typowe 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. Klasyczne procesory zawierały jedno ALU. Procesory o architekturze superskalarnej zawierają kilka ALU i mogą ich używać jednocześnie wykonując jednocześnie kolejne instrukcje. Często ALU te są nieidentyczne ─ np. z trzech ALU wszystkie potrafią wykonywać podstawowe operacje (dodawanie, odejmowanie i logiczne), a jedynie jedno potrafi mnożyć i dzielić. Taki procesor w jednym cyklu może wykonać np. 1 mnożenie i 2 dodawania, nie może natomiast wykonać 2 mnożeń. Jest to uzasadnione, ponieważ typowy program wykonuje o wiele więcej dodawań niż mnożeń, przy czym operacje dodawania są często niejawne dla programisty, bo są np. wykonywane przy wyliczaniu adresu pola obiektu na podstawie adresu obiektu czy zmiennej, której położenie jest określone względem rejestru adresowania.

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (11)

jednostka arytmetyczno-logiczna · Vinony