Scribd
Scribd
performs arithmetic and bitwise logical operations on integer binary numbers. This is in
contrast to a floating-point unit (FPU), which operates on floating pointnumbers. An ALU
is a fundamental building block of many types of computing circuits, including the central
processing unit (CPU) of computers, FPUs, and graphics processing units (GPUs). A
single CPU, FPU or GPU may contain multiple ALUs.
The inputs to an ALU are the data to be operated on, called operands, and a code
indicating the operation to be performed; the ALU's output is the result of the performed
operation. In many designs, the ALU also exchanges additional information with a status
register, which relates to the result of the current or previous operations.