LA UNIDAD ARITMÉTICA LÓGICA(ALU)
La función de la ALU es realizar operaciones aritméticas y lógicas con numeros ajo la unidad de control.Realiza las siguientes operaciones:
- Operaciones aritméticas con números enteros como sumas y restas.Hay algunas ALU que pueden realizar multiplicaciones y divisiones sin tener que descomponer las operaciones en sumas y restas.
- Operaciones lógicas entre dos números,normalmente comparaciones utilizando los operadores lógicos.
- Operaciones de desplazamiento de bits,que consisten en desplazar un operando un número específico de posiciones de bits hacia la izquierda o hacia la derecha.
A cada operación realizada ,la CPU debe obtener los datos de la memoria.Tanto los datos como los resultados de la operación son almacenados en la memoria temporal y se incrementa el contenido del PC para que apunte la dirección de la siguiente instrucción a realizar.
La ALU esta compuesta por:
- Circuito operacional:Es el componente que realiza la operación con los datos procedentes de los registros de entrada.
- Registros de entrada:Son dos y en ellos se sitúan los operandos con los que se realiza la operación.
- Registro acumulador(AC):Almacena temporalmente los resultados de las operaciones realizadas por el circuito operacional.
- Registro de estado(RE):Registra las diferentes condiciones de estado de la ultima operación.
Las ALU realizan operaciones en formato de complemento a dos ,lo que simplifica mucho su construcción ,pues usando esta forma de representar los números una resta se convierte en una suma binaria.
Unidad de coma flotante(FPU):
Las unidades de coma flotante realizan operaciones aritméticas entre dos números en coma flotante.Estas unidades se llamaban antiguamente coprocesador matemático.
Al igual que las ALU,también realizan operaciones aritméticas entre dos valores,pero para ello utilizan los números en representación de coma flotante,mucho mas compleja que el formato de complemento a dos,pero que reduce mucho el tiempo necesario para realizar los cálculos.
No todas las CPU disponen de una FPU .En caso de que no la tengan,emulan su funcionamiento a través de la ALU ,lo que supone una perdida de velocidad.

No hay comentarios:
Publicar un comentario