You are on page 1of 5

Arquitectura de Microprocesadores y Microcontroladores

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

Arquitectura de Microprocesadores y Microcontroladores

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

Arquitectura de Microprocesadores y Microcontroladores

3
Ing.NayeliCastilloEsquivel

Arquitectura de Microprocesadores y Microcontroladores

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

Arquitectura de Microprocesadores y Microcontroladores

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