El matemático John von Neumann propuso el concepto de la Unidad Aritmético Lógica (ALU) en 1945. Una ALU es un circuito digital capaz de realizar operaciones aritméticas y lógicas básicas como suma, resta, multiplicación, división y comparaciones lógicas. El diseño de una ALU depende del sistema numérico utilizado, aunque actualmente se usa principalmente el complemento a dos. Una ALU contiene registros para almacenar datos y realizar cálculos bajo el control de una unidad