What is Arithmetic logic unit?
[[Image:ALU symbol.svg|thumb|300px|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]] In [[computing]], an '''arithmetic logic unit''' ('''ALU''') is a [[digital circuit]] that performs [[arithmetic]] and [[logic]]al operations. The ALU is a basic building block of the [[central processing unit]] (CPU) of a computer, even the simplest [[microcontroller]]s contain one for purposes such as timing. Now, modern [[microprocessor]]s, [[microcontroller]]s and [[Central processing unit|CPUs]] have very powerful and very complex ALUs. Also, more recent [[Central processing unit|CPU]]s may contain up to more than 4 ALUs (see [[Superscalar|superscalar CPUs]]). Mathematician [[John von Neumann]] proposed the ALU concept in 1945. ==Related pages== * [[Floating point unit|FPU]] * [[Execution unit]] ==References== *{{cite book | first=Enoch| last=Hwang| year=2006| title=Digital Logic and Microprocessor Design with VHDL| publisher=Thomson| isbn=0-534-46593-5| url=http://faculty.lasierra.edu/~ehwang/digitaldesign| author-link=Enoch Hwang}} *{{cite book | first=William| last=Stallings| year=2006| title=Computer Organization & Architecture: Designing for Performance 7th ed| publisher=Pearson Prentice Hall| isbn=0-13-185644-8| url=http://williamstallings.com/COA/COA7e.html| author-link=William Stallings}} ==Other websites== *[http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=12762&objectType=FILE A Simulator of Complex ALU in MATLAB] {{Webarchive|url=https://web.archive.org/web/20080107222746/http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=12762&objectType=file |date=2008-01-07 }} *[https://hindimepro.in/alu-full-form-in-hindi/ ALU full Form] {{Webarchive|url=https://web.archive.org/web/20201109044900/https://hindimepro.in/alu-full-form-in-hindi/ |date=2020-11-09 }} {{tech-stub}} [[Category:Microprocessor design]]