John von Neumann propuso el concepto de la unidad aritmético-lógica (ALU) en 1945 como un componente esencial de las computadoras para realizar operaciones matemáticas y lógicas básicas. Una ALU contiene circuitos que pueden sumar, restar, multiplicar, dividir y realizar comparaciones lógicas sobre los datos almacenados en sus registros de entrada y acumulador. Las ALUs han sido un componente fundamental de todos los circuitos digitales complejos desde las primeras computadoras hasta los microchips modernos.
1. Unidad aritmético-lógica
El matemático John von Neumann propuso el concepto de la ALU en 1945, cuando escribió
un informe sobre las fundaciones para un nuevo computador llamado EDVAC (Electronic Discrete Variable Automatic
Computer) (Computador Automático Variable Discreto Electrónico). Más adelante, en 1946, trabajó con sus colegas diseñando
un computador para el Princeton Institute of Advanced Studies (IAS) (Instituto de Princeton de Estudios Avanzados). El IAS
computer se convirtió en el prototipo para muchos computadores posteriores. En esta propuesta, von Neumann esbozó lo que
él creyó sería necesario en su máquina, incluyendo una ALU.
AUTOR: JOHN VON NEUMANN
Jonn von Neumann dio a entender que una ALU es un
requisito indispensable para cualquier computadora el
poder efectuar operaciones matemáticas básicas.
FUNCIÓN
Es un contador digital capaz de realizar las operaciones aritméticas y lógicas entre los datos de un circuito;
suma, resta, multiplica y divide, así como establece comparaciones lógicas a través de los condicionales
lógicos “si”, “no”, y, “o”. Desde los circuitos más simples, como relojes y calculadoras, hasta complejos
circuitos, como los microchips actuales, todos incluyen al menos una Unidad aritmético-lógica, que varía su
poder y complejidad según su finalidad.
COMPONENTES DE LA ALU
Circuito operacional
Contiene los circuitos electrónicos necesarios para la realización
de las operaciones con los datos procedentes de los registros de
entradas, en las cuales se almacenan los operandos a través de
un selector de operaciones comandadas por las microordenes
procedentes del secuenciador de la unidad de control, la misma
que concretará la operación correspondiente en ejecución.
Registro Acumulador
es un registro en el que son almacenados temporalmente los
resultados aritméticos y lógicos intermedios que serán tratados
por el circuito operacional de la unidad aritmético-lógica (ALU).
Registro de estado
Se conoce como registro de estado a los registros de memoria
en los que se deja constancia de algunas condiciones que se
dieron en la última operación realizada y que podrán de ser
tenidas en cuenta en operaciones posteriores.
Registro de entradas
En ellos se almacenan los datos u operandos que intervienen en
una instrucción antes de la realización de la operación por parte
del circuito operacional. También se emplean para el
almacenamiento de resultados intermedios o finales de las
operaciones respectivas.