Tarea 3 Juan Landa

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

Carrera: Ingeniería en sistemas digitales II

Ciclo: VII
Nombre del mó dulo: Transferencia de registros
TEMA 2.2 Microoperaciones

Tema:

Tarea 3: Nombre: Juan Manuel Landa Santillá n


 Instrucción: El estudiante resolverá microoperaciones ló gicas, aritméticas y de
corrimiento.

Guarda tu archivo tarea3TuprimernombreTuprimerapellido.doc y sú belo como tarea.

I. Se asume que los registros R1 y R2 de la figura 1 contienen dos


números sin signo de n bits. Cuando la entrada de selección X=1, el
sumador-restador lleva a cabo la operación aritmética R1 mas el
complemento a 2 de R2. Esta suma y el acarreo de salida Cn se
transfieren al registro R1 y C cuando T1=1 y el reloj pasa por un flanco
de subida positivo. Contesta lo siguiente:

a) Muestra que si C=1, entonces el valor transferido a R1 es igual a R1 –


R2, pero si C=0 entonces el valor transferido a R1 es el complemento a
2 de (R2 –R1)
b) Indica como el valor en C puede ser usado para detectar el préstamo
después de la substracción de dos números sin signo.
Para restar dos números binarios restamos juntos los bits menos
significativos con un préstamo inicial de 0, generandose bits de resta y
bits de préstamo. Continuamos procesando bits de derecha a izquierda,
restando el bit de préstamo (si lo hubiere) a la siguiente columna.
Los valores del minuendo binario se modificaran cuando se presente el
préstamo. Cada vez que se pide un 1 a la siguiente posición del
minuendo, este pasara a ser 0.
Figura 1. Implementación de las operaciones de suma y resta

II. Convierte los siguientes números decimales en números binarios con


signo de 8 bits cada uno (incluyendo el signo). Lleva a cabo la operación
de números con signo y verifica los acarreos, indica cuando

a) c)
b) d)
a)
+6
1 1 0 0 0 0 0 1
5
+3
1 0 1 0 0 1 0 0
6  
10
1 0 1 1 0 0 1 0 1
1
EXISTE SOBREFLUJO

b)
+65 1 1 0 0 0 0 0 1
+90   1 1 0 1 1 0 1 0
+155 1 1 0 0 1 1 0 1 1
EXISTE SOBREFLUJO

c)
-36 1 1 0 1 1 1 0 0
-90 1 0 1 0 0 1 1 0
-126 1 1 0 0 0 0 0 1 0
d)
-65 1 0 1 1 1 1 1 1
-90 1 0 1 0 0 1 1 0
-155 1 0 1 1 0 0 1 0 1
EXISTE SOBREFLUJO
III. Lleva a cabo las operaciones lógicas AND, OR Y XOR con los dos
números binarios de 8 bits 10011100 y 10101010.
a) AND

1 0 0 1 1 1 0 0
1 0 1 0 1 0 1 0
1 0 0 0 1 0 0 0
b) OR

1 0 0 1 1 1 0 0
1 0 1 0 1 0 1 0
1 0 1 1 1 1 1 0

c) XOR

1 0 0 1 1 1 0 0
1 0 1 0 1 0 1 0
0 0 1 1 0 1 1 0

IV. Dado el número de 16 bits 01011010 11000011. Contesta lo siguiente:

a) Que operación se debe llevar a cabo para poner a 0 los 8 bits más
significativos. AND

0 1 0 1 1 0 1 0 1 1 0 0 0 0 1 1
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1

b) Para poner a 1 los 8 bits menos significativos. OR

0 1 0 1 1 0 1 0 1 1 0 0 0 0 1 1
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
0 1 0 1 1 0 1 0 1 1 1 1 1 1 1 1

c) Para complementar los 8 bits centrales. XOR

0 1 0 1 1 0 1 0 1 1 0 0 0 0 1 1
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1
V. Comenzando con los 8 bits 10110010, muestra los valores obtenidos
después de llevar a cabo cada uno de los corrimientos mostrados en la
Tabla 1.

Tabla 1. Operaciones de corrimiento

R ← shl R 11001000
R ← shr R 01011001
R ←rol R 01100101
R ←ror R 01011001
R ← asl R 11100100
R ← asr R 11011001

VI. Muestra que la declaración

Es la misma que el corrimiento lógico a la izquierda de R1.


Si R1=00110101
Entonces R1+R1=00110101
00110101
------------------
01101010 es lo mismo que corrimiento a la izquierda de
R1 01101010

VII. El reporte de los resultados obtenidos debes


documentarlo, individualmente, en un solo formato de prácticas.

VIII. Registra las referencias empleadas de libros, sitios Web y/o revistas.
Puedes apoyarte en el programa Apastyle. Guía para la elaboración de
referencias bibliográficas, descárgalo pulsando aquí.

También podría gustarte