Esta unidad se encarga de
realizar las operaciones elementales de tipo aritmético (sumas, restas,
productos, divisiones) y de tipo lógico (comparaciones). A través de un bus
interno se comunica con la unidad de control la cual le envia los datos y le
indica la operación a realizar.
La ALU
está formada a su vez por los siguientes elementos:
·
Circuito operacional
·
Registros de entrada
(REN)
·
Registro acumulador
·
Registro de estado
(flags)
Circuito operacional.
Contiene los circuitos necesarios para la
realización de las operaciones con los datos procedentes de los registros de
entrada (REN). Este circuito tiene unas entradas de órdenes para seleccionar la
clase de operación que debe realizar en cada momento (suma, resta, etc).
Registros de entrada (REN).
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.
Registro acumulador.
Almacena
los resultados de las operaciones llevadas a cabo por el circuito operacional.
Está conectado con los registros de entrada para realimentación en el caso de
operaciones encadenadas. Asimismo tiene una conexión directa al bus de datos
para el envío de los resultados a la memoria central o a la unidad de control.
Registro de estado (flags).
Se
trata de unos registros de memoria en los que se deja constancia algunas
condiciones que se dieron en la última operación realizada y que habrán de ser
tenidas en cuenta en operaciones posteriores. Por ejemplo, en el caso de hacer
una resta, tiene que quedar constancia si el resultado fue cero, positivo o
negativo.
Fuentes
Unidad Aritmético - Lógica (ALU)
http://hardysoftwareg2sr.blogia.com/2011/012304-unidad-aritmetico-logica-alu-.php
No hay comentarios :
Publicar un comentario