La unidad aritmético lógica (ALU)
Su finalidad es realizar operaciones aritméticas y lógicas con números bajo el control de CU. Realiza las siguientes operaciones:
-Operaciones aritméticas con números enteros, fundamentalmente sumas, restas, multiplicaciones y divisiones.
-Operaciones lógicas entre dos números normalmente comparaciones.
-Operaciones de desplazamiento de bits.
Cuando se realiza una operación la CPU debe obtener los datos de la memoria.Tanto los datos como los resultados de la operación son almacenados en registros temporales.
La ALU está compuesta por:
Componente Función
Circuito operacional Es el componente que realiza la operación con 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 última operación
Las ALU realizan operaciones en formato de complemente a dos, lo que simplifica mucho su construcción.
Unidad de coma flotante (FPU)
Las unidades de coma flotante o Floating Point Unit (FPU) realizan operaciones aritméticas entre dos números en coma flotante.
Al igual que la ALU, también realizan operaciones aritméticas entre dos valores, pero para ello utilizan los números en representación de coma flotante, mucho más compleja que el formato de complemente a dos.
No todas las CPU disponen de una FPU. En caso de que no la tengan, emulan su funcionamiento a través de la ALU.
No hay comentarios:
Publicar un comentario