lunes, 17 de abril de 2017

VIII- Unidad Aritmético Lógica (ALU)

VIII- Unidad Aritmético Lógica (ALU)

El procesador después de acceder a memoria principal para copiar
la instrucción en el registro de instrucción, inicia la secuencia de acciones
propias de cada instrucción. Muchas de estas instrucciones consisten en la
transformación de datos mediante la realización de operaciones lógicas o
aritméticas. Para realizar estas operaciones existe un bloque especial de la
CPU denominado Unidad Aritmético Lógica (ALU).
Los criterios más habituales que van a caracterizar los módulos de la ALU son:

·         Módulo secuencial.
Si se modifica uno de los operando el resultado se modifica con un retraso que
vendrá dado por la suma de los retrasos de todas las puertas
que intervienen en la operación.

·         Numero de operando del módulo. Hay módulos que
solamente emplean un operando, como es el de la negación,
pero habitualmente la mayoría de los módulos realizan
operaciones que utilizan dos operadores, como son la suma,
división o AND lógico.

·         Incorporación de paralelismo al módulo. Si el módulo
realiza la operación bit a bit se dirá que es serie, sin embargo, si
se transforma toda la palabra simultáneamente se dirá que es
paralelo.

·         Operación aritmética o lógica. La operación realizada
puede ser de tipo lógico (AND, OR, etc). O de tipo aritmético
(suma, multiplicación, etc).

·         Integración en la CPU. Puede ocurrir que parte de los
módulos de la ALU estén integrados en la CPU  
y otros sean externos a la CPU debido a que son muy complejos y ocupan mucha superficie de silicio.
Las operaciones más frecuentes que implementan los operadores de
la ALU son las siguientes:

·          Desplazamientos: lógicos, circulares y aritméticos.
·          Operaciones lógicas: NOT, AND, OR, XOR.
·          Operaciones aritméticas: suma, resta, multiplicación y

división.

No hay comentarios:

Publicar un comentario