0% found this document useful (0 votes)
69 views2 pages

DLCOA Exp ALU

The document discusses the Arithmetic Logic Unit (ALU), which performs integer arithmetic and logical operations. It is a fundamental building block of CPUs and contains one or more ALUs. The ALU takes operands and an operation code as input and produces a result. It performs basic arithmetic operations like addition and subtraction as well as logical operations like AND and OR. All computations are done using binary numbers represented by transistors in either an open or closed state.

Uploaded by

Suraj patil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views2 pages

DLCOA Exp ALU

The document discusses the Arithmetic Logic Unit (ALU), which performs integer arithmetic and logical operations. It is a fundamental building block of CPUs and contains one or more ALUs. The ALU takes operands and an operation code as input and produces a result. It performs basic arithmetic operations like addition and subtraction as well as logical operations like AND and OR. All computations are done using binary numbers represented by transistors in either an open or closed state.

Uploaded by

Suraj patil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Aim: To study Arithmetic Logic Unit (ALU) 

Theory: 
Arithmetic Logic Unit:
In digital electronics, an arithmetic and logic unit (ALU) is a digital circuit that
performs integer arithmetic and logical operations. The ALU is a fundamental building block
of the central processing unit of a computer, and even the simplest microprocessors contain
one for purposes such as maintaining timers. The processors found inside modern CPUs and
graphics processing units (GPUs) accommodate very powerful and very complex ALUs; a
single component may contain a number of ALUs.
Mathematician John von Neumann proposed the ALU concept in 1945, when he
wrote a report on the foundations for a new computer called the EDVAC.
The inputs to the ALU are the data to be operated on (called operands) and a code
from the control unit indicating which operation to perform. Its output is the result of the
computation. One thing designers must keep in mind is whether the ALU will operate on big-
endian or little-endian numbers. In many designs, the ALU also takes or generates inputs or
outputs a set of condition codes from or to a status register. These codes are used to indicate
cases such as carry-in or carry-out, overflow, divide-by-zero, etc.

                               
Fig. A symbolic representation of an ALU and its input and output signals, indicated by
arrows pointing into or out of the ALU, respectively. Each arrow represents one or more
signals.
  A floating-point unit also performs arithmetic operations between two values, but
they do so for numbers in floating-point representation, which is much more complicated
than the two's complement representation used in a typical ALU. In order to do these
calculations, a FPU has several complex circuits built-in, including some internal ALUs.
In modern practice, engineers typically refer to the ALU as the circuit that performs
integer arithmetic operations (like two's complement and BCD). Circuits that calculate more
complex formats like floating point, complex numbers, etc. usually receive a more specific
name such as floating-point unit (FPU).

                                      Fig. Arithmetic And Logic Unit schematic symbol


An ALU performs basic arithmetic and logic operations. Examples of arithmetic
operations are addition, subtraction, multiplication, and division. Examples of logic
operations are comparisons of values such as NOT, AND, and OR. 
All information in a computer is stored and manipulated in the form of binary
numbers, i.e. 0 and 1. Transistor switches are used to manipulate binary numbers, since there
are only two possible states of a switch: open or closed. An open transistor, through which
there is no current, represents a 0. A closed transistor, through which there is a current,
represents a 1. Operations can be accomplished by connecting multiple transistors. One
transistor can be used to control a second one, in effect turning the transistor switch on or off
depending on the state of the second transistor. This is referred to as a gate, because the
arrangement can be used to allow or stop a current. 
     The simplest type of operation is a NOT gate. This uses only a single transistor. It
uses a single input and produces a single output, which is always the opposite of the input.

Conclusion:      Hence we have studied Arithmetic Logic Unit (74181).

You might also like