ALU
es un circuito digital que realiza operaciones aritméticas (suma, resta) y operaciones lógicas
(SI, Y, O, NO) entre los valores de los argumentos (uno o dos), la ALU es el cerebro
matemático y se encarga de realizar todos los cálculos es por esto que la ALU es una pieza
fundamental en una computadora
como lo dijimos anteriormente Una ALU se podría definir como 2 unidades en una, una unidad
aritmética y otra unidad lógica. La unidad aritmética es la encargada de realizar todas las
operaciones matemáticas.
La ALU posee unas compuertas lógicas que nos otorgan señales de voltaje como
resultado o una salida de forma booleana, están obtenidos por operaciones lógicas
binarias (suma, multiplicación). También niegan, afirman, incluyen o excluyen según
sus propiedades lógicas
Con estas compuertas lógicas vamos a realizar una suma de dos números binarios, así que
tenemos dos entradas; A y B y la salida que es el resultado de la suma de los dos números
binarios. Para aclarar A,B y la salida son bits individuales, como tenemos 2 bits de entrada
tenemos 4 posibles combinaciones
Ahora vamos a necesitar una cable de salida para el acarreo de nuestra compuerta XOR, el
bit de acarreo solo es verdadero cuando las entradas son 1 y 1 ya que es el único momento
donde nuestro resultado ocupa 2 dígitos y para esto tenemos la compuerta AND cuya salida
es verdadera cuando ambas entradas son verdaderas
Ahora todo este circuito se unifica en un solo componente con dos entradas y dos salidas.
También tenemos un sumador completo, esto sirve para sumas de mas de 2 bits
En el sumador completo se toman 3 bits como entrada A,B y C y 2 como salida. Podemos
construir un sumador completo utilizando semisumadores, primero usamos un semisumador
para sumar A+B para después el resultado sumarlo con C, en este caso necesitamos de una
compuerta OR para verificar si hay algún acarreo
Teniendo en cuenta los 2 circuitos anteriores, vamos a realizar un sumador de 8 bits