La ALU (unidad aritmética lógica) es una parte fundamental del procesador que realiza operaciones matemáticas y lógicas. John von Neumann propuso el concepto de la ALU en 1945 para el computador EDVAC. La ALU incluye sumadores, complementadores, comparadores y registros que permiten realizar funciones como sumas, restas, multiplicaciones, divisiones, comparaciones y almacenar resultados de manera temporal.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
ALU:funciones y componentes
1. Republica Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación Superior
I.U.P. Santiago Mariño
Extension COL
Escuela:ingenieria de sistemas
UC:Organizador del Computador
Realizado por:
Rafael Quintero
C.I:26550856
ALU(unidad aritmética lógica)
2. Definiciones de la ALU.
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.
3. En informática, la Unidad Aritmética Lógica forma parte del circuito digital del
procesador indefectiblemente, teniendo además presencia en otros Circuitos
Electrónicos que necesiten realizar estas operaciones, teniendo por ejemplo la
utilización de un Reloj Digital, donde estos cálculos lógicos se basan en dos
funcionalidades básicas:
Sumar de a 1 al tiempo actual (para los Segundos, Minutos y las Horas)
Comprobación de la activación o no activación del sonido de la alarma
Cambio de Hora y Minutos de acuerdo al sistema hexadecimal
Pero esta unidad es generalmente utilizada en circuitos de alta complejidad,
cubriendo no solo operaciones matemáticas simples, sino una gran cantidad de
cálculos por segundos, siendo en el caso de los últimos aquellos que son conocidos
como Microprocesadores, y que como hemos dicho, son el cerebro de un
ordenador y te toda la información que se procesa a través de él.
4. Funcionees ALU
ALU, conocida como unidad aritmética lógica es la que realiza las
funciones de cálculos y de decisión. Estas funciones se clasifican en:
1. Funciones aritméticas. Ejemplos: sumas, restas, multiplicaciones,
divisiones y potenciaciones.
2. Funciones lógicas. En función del resultado obtenido, el ALU toma
decisiones sobre la ejecución del programa.
3. Funciones auxiliares de las Anteriores. Ejemplos: Mover el
contenido de una posición de memoria a otra, comparar dos
posiciones de memoria o almacenar información en una posición de
memoria.
5. Sumador. Permite realizar sumas y existen diferentes tipos de sumadores según el
código en que se trabaja y la forma en que operan. Unos trabajan con código decimal
codificado en binario y otros directamente en código binario.
Complementador. Subunidad que permite realizar la operacion complementacion,
consistente en cambiar los ceros por unos y viceversa. Para restar se complementa el
sustraendo y se suma luego el complemento al minuendo.
Comparador. Subunidad del ALU encargada de comparar cantidades. Cuando tiene que
comparar dos bytes para determinar si son iguales o difieren, lo hace de bit en bit hasta
que encuentra una pareja de bits diferentes.
Registros. Unidades especiales de memoria en las que la información se procesa a gran
velocidad se pueden distinguir varios tipos de acuerdo con la función que realice:
registro de desplazamiento, que traslada la información; registro multiplicador-divisor;
registro acumulador, que acopian los resultados de las operaciones, y registro de coma
flotante, en la cual se lleva a cabo las operaciones con números de coma flotante.
6. AC Accumulator Se emplean para almacenar operandos y resultados de operaciones
de la ALU temporalmente
MQ: Multiplier Quotient .-Se emplean para almacenar operandos y resultados de
operaciones de la ALU que no soporta el AC en forma temporal. Por ejemplo, el
resultado de multiplicar dos números de 40 bits es un número de 80 bits; los 40 bits
más significativos se almacenan en AC y los menos significativos se almacenan en
MQ.
MBR Memory Buffer Register.- Contiene una palabra que debe ser almacenada en la
memoria, o es usado para recibir una palabra procedente de la memoria.
Interacciona con toda la computadora.
Componentes