Está en la página 1de 2

INFORME N° 2

UNIDAD ARITMETICA LOGICA

Lazo Monroy Iván, Pacori Choquehuanca Kris Jhovana, Sosa Gutierrez John Peter

ivanlazomonroy@gmail.com
krisjhovana@gmail.com
johnpetersosa@gmail.com

Universidad Mayor de San Andrés, Facultad de Ingeniería,


Ingeniería Electrónica
La Paz, Bolivia
Agosto-2019

Resumen: La unidad Aritmética Lógica (ALU) es una -Se observó que en la resta de números se puede
estructura compuesta por 2 estructuras importantes: comprobar una comparación de estos mediante el uso de
la bandera C
La unidad básica de cálculo (UBC) que realiza
operaciones aritméticas binarias. -El acareo no de guarda ese se actualiza con cada
operación (se pierde la información del acarreo en cada
Y la parte de operaciones lógicas en las que se realizan operación)
las funciones OREX OR y AND de dos números de 8
bits.
II. CONCLUSIONES SOBRE LOS SISTEMAS
X
8 1
3
8 Y EQUIPOS OBSERVADOS.
U?:A
Y
8 2
7408
8 R
1
8 :A interpretarlos, ya que
-Los resultados debemos de saber
3
2
C un resultado puede variar de U3:A
7432

valor de acuerdo a como


7486

1 MUX interpretamos, pudiendo ser signado, no signado y


8
3
tomemos en cuenta el acareo o no.
2
4a1
-las banderas nos ayudan a identificar las operaciones
UBC 8
para signados y no signados
S3

S1

S0
S4

S2

III. CRÍTICAS SOBRE LO OBSERVADO EN


S6

S5

EL LABORATORIO, DIFICLUTADES Y
Para el diseño de la ALU incluimos lo que son las SUGERENCIAS PARA MEJORAR EL
banderas que detectaran tanto la paridad, el signo, ceros DISEÑO Y/O FUNCIONALIDAD DEL
y desborde. SISTEMA.

En la observación en laboratorio se
I. OBSERVACIONES EN EL LABORATORIO vio más que todo el funcionamiento de las
banderas y también el uso que se les puede dar
a la hora de resolver ejercicios, como la
- Se pudo observar que en las operaciones Lógicas no observación ya mencionada de reconocer
participan las banderas de acarreo esta se mantendrá en números mayores a la hora de comparar
0 lógico. números se usara la bandera C.
Esta tendrá las siguientes condiciones
para su activación.
En la resta x-y la bandera C se Negar A S=01110011
activara siempre y cuando X≥Y caso contrario S en A y 16H en B
la bandera permanecerá apagada.
OREX A y B
Para el uso de números signados se
podrá comparar con un NOREX de C y V. S=01100101

IV. TRABAJO EN LABORATORIO

Como vimos en la anterior tabla podemos obtener


distintas funciones directamente desde la Unidad Básica
de Cálculo. Sin embargo, para la obtención de otro tipo
de funciones complejas se pueden realizar distintos tipos
de secuencias operativas como ser:

; Procedimiento para calcular [(𝑿⋀𝒀) +


𝟏] ⨁[(𝑿⋁𝒁) − 𝟏] :

; X=00011011
; Y=10100100
; Z=11001011
; Colocar X en A
; Colocar Y en B
And de A y B ; 𝑅 = 𝑋⋀𝑌 (𝑆 =
00000000)
; Colocar resultado en A
Incremento A ; 𝑅 = 𝑋⋀𝑌 + 1 (𝑆1 =
00000001)
; Primer resultado previo “00000001”
; Colocar X en A
; Colocar Z en B
Or de A y B ; 𝑅 = 𝑋⋁𝑌 (𝑆 =
11011011)
; Colocar resultado en A
Decremento A ; 𝑅 = 𝑋⋁𝑌 − 1 (𝑆2 =
11011010)
; Segundo resultado previo “11011010”
; Colocar Primer resultado previo S1 en A
; Colocar Segundo resultado previo S2 en
B
Xor de Ay B ; 𝑅 = 𝑋⨁𝑌 (𝑆 =
11011011)
̅̅̅̅̅̅̅̅̅̅̅̅̅̅
; Procedimiento calcular S=(𝟐𝐱 + 𝐲 + 𝐳) ⨁16H
X=01110101
Y=10110001
Z=11110010
Colocar X en A y B
Sumar A y B S=11101010
Colocar S en A y Y en B
Sumar S=10011011
Colocar S en A y Z en B
S=10001100
S en A