Arithmetic logic unit
In computing, an arithmetic logic unit (ALU) is a digital circuit that performs arithmetic and logical operations. The ALU is a basic building block of the central processing unit (CPU) of a computer, even the simplest microcontrollers contain one for purposes such as timing.

A typical schematic symbol for an ALU: A & B are the data (registers); R is the output; F is the Operand (instruction) from the Control Unit; D is an output status
Now, modern microprocessors, microcontrollers and CPUs have very powerful and very complex ALUs. Also, more recent CPUs may contain up to more than 4 ALUs (see superscalar CPUs).
Mathematician John von Neumann proposed the ALU concept in 1945.
Related pages
References
- Hwang, Enoch (2006). Digital Logic and Microprocessor Design with VHDL. Thomson. ISBN 0-534-46593-5.
- Stallings, William (2006). Computer Organization & Architecture: Designing for Performance 7th ed. Pearson Prentice Hall. ISBN 0-13-185644-8.
Other websites
- A Simulator of Complex ALU in MATLAB Archived 2008-01-07 at the Wayback Machine
- ALU full Form Archived 2020-11-09 at the Wayback Machine
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.