Alu
Alu
Alu
PRACTICA 1
FUNCIONAMIENTO DE UNA UNIDAD ARITMETICA Y LOGICA (ALU)
OBJETIVO
Que el alumno comprenda el funcionamientode la Unidad Aritmetica y Logica (ALU), asi como el programarla y realizar
operaciones logicas y aritmeticas de dos datos de 4 bits.
INTRODUCCION
La Unidad Aritmtico Lgica (UAL), o Arithmetic Logic Unit (ALU), es un circuito digital que calcula operaciones aritmticas
(como adicin, substraccin, etc.) y operaciones lgicas (como OR, NOT, XOR, etc.), entre dos nmeros.
La ALU se compone bsicamente de: Circuito Operacional, Registros de Entradas, Registro Acumulador y un Registro de
Estados, conjunto de registros que hacen posible la realizacin de cada una de las operaciones.
La ALU toma datos de los registros. Estos datos son procesados y los resultados de esta operacin se almacenan en los
registros de salida de la ALU. Otros mecanismos mueven datos entre estos registros y la memoria.
La mayora de las ALU pueden realizar las siguientes operaciones:
Operaciones aritmticas de nmeros enteros (adicin, sustraccin, y a veces multiplicacin y divisin, aunque esto es
ms costoso)
Operaciones lgicas de bits (AND, NOT, OR, XOR)
Operaciones de desplazamiento de bits (Desplazan o rotan una palabra en un nmero especfico de bits hacia la
izquierda o la derecha, con o sin extensin de signo). Los desplazamientos pueden ser interpretados como
multiplicaciones o divisiones por 2.
Comparaciones
1
Ing.NayeliCastilloEsquivel
Las entradas a la ALU son los datos en los que se harn las operaciones (llamados operandos) y un cdigo desde la unidad de
control indicando qu operacin realizar. Su salida es el resultado del cmputo de la operacin.
MATERIALES
1 ALU 74LS181
4 mini dipswitch de 4 elementos
4 leds
18 resistencias de 330
Protoboard
Fuente de alimentacin variable.
Pinzas de punta y corte
Alambre
DESARROLLO
1. Armar el siguiente circuito
2
Ing.NayeliCastilloEsquivel
3
Ing.NayeliCastilloEsquivel
2. De tabla de codigos de operacin de la ALU , realizar las siguientes operaciones aritmeticas y logicas que se indican en la
siguiente tabla.Los resultados de la operaciones expresarlos en binario y hexadecimal.
4
Ing.NayeliCastilloEsquivel
OPERACIONES
LOGICAS Y
ARITMETICAS
VALOR DE LAS
VARIABLES
A
A+B
516
316
AB
B16
116
A+1
D16
E16
A!
E16
A!+B
B16
116
A-B
C16
A16
(A+B)+1
D16
216
(A+B)+A
716
516
A+AB
616
716
RESULTADOS
BINARIO
HEXADECIMAL
CONCLUSIONES
1. Anote las conclusiones de la prctica de forma individual.
5
Ing.NayeliCastilloEsquivel