Arithmetic logic unit

E1019475

An arithmetic logic unit (ALU) is a fundamental digital circuit in a computer processor that performs basic arithmetic and logical operations on binary data.

Jump to: Statements Referenced by

Statements (71)

Predicate Object
instanceOf central processing unit component
combinational circuit
computer architecture component
digital circuit
logic device
abbreviatedAs ALU NERFINISHED
controlledBy control unit
designGoal minimize area
minimize power consumption
minimize propagation delay
enables arithmetic instructions
logical instructions
fundamentalTo instruction execution
hasComponent adder circuit
carry logic
logic circuit
overflow detection circuit
status register
hasInput control signals
operand A
operand B
hasOutput result
status flags
implementedIn application-specific integrated circuits
field-programmable gate arrays
integrated circuits NERFINISHED
locatedIn processor datapath
mayPerformOperation division
multiplication
shift left
shift right
operatesAt clock speed of processor
partOf central processing unit NERFINISHED
graphics processing unit
microcontroller
microprocessor
performsOperation addition
bitwise AND
bitwise NOT
bitwise OR
bitwise XOR
comparison
decrement
equality test
greater-than comparison
increment
less-than comparison
logical AND
logical NOT
logical OR
subtraction
performsOperationOn Boolean values
binary data
fixed-point numbers
integer data
produces carry flag
negative flag
overflow flag
zero flag
supports binary addition with carry
bitwise logical operations
two's complement arithmetic
usedIn CISC processors
Harvard architecture NERFINISHED
RISC processors
digital signal processors
von Neumann architecture NERFINISHED
uses adders
decoders
logic gates
multiplexers

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Digital Computers hasComponent Arithmetic logic unit
subject surface form: Digital computer