Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FUNCIONES
La Unidad aritmético-lógica (ALU por sus siglas en inglés: Arithmetic Logic Unit)
es un contador digital capaz de realizar las operaciones aritméticas y lógicas
entre los datos de un circuito; suma, resta, multiplica y divide, así como
establece comparaciones lógicas a través de los condicionales lógicos “si”, “no”,
y, “o”. Desde los circuitos más simples, como relojes y calculadoras, hasta
complejos circuitos, como los microchips actuales, todos incluyen al menos una
Unidad aritmético-lógica, que varía su poder y complejidad según su finalidad.
Además de los operadores lógicos y aritméticos, la ALU cuenta con una serie de registros para
almacenar los datos, y bits de información sobre los resultados, también llamados banderas.
Las banderas más comunes son: Carry, Auxiliary Carry, Borrow, Overflow, Parity, Zero.
El circuito ALU es simplemente un operador, es decir, sólo realiza operaciones.
La ALU no toma decisiones.
Las entradas deben contener tanto la magnitud como el signo que corresponda a la
operación.
La ALU requiere de un mecanismo de control que le permita saber el tipo de operación a
realizar.
La ALU trabaja con números binarios, y para las restas el más efectivo es el
complemento a dos por su simpleza; con el formato signo magnitud, y para números muy
grandes se lo realiza con coma flotante que contiene mantisa, base y exponente.
SÍMBOLO
ARQUITECTURA DE LA ALU
Una forma de construir una ALU simple es mediante una célula de tipo “bit-slice”.
Esta célula permite realizar la suma ó alguna operación lógica entre 2 bits.
PARTES DE LA ALU
Sumador/restador rápido
Operadores lógicos (AND, OR, XOR, NOT)
Un acumulador y un registro auxiliar
Un registro de salida
Señales de control que indiquen la operación a realizar
Registro de banderas de estatus