Sie sind auf Seite 1von 3

Nombre: Examen - 1 de 3

Universidad Abierta Interamericana


Facultad : Tecnología Informática.
Carrera : Ingeniería en Sistemas
Sistemas de Computación I
Examen parcial 1
Alumno : Fecha: Sede: NOTA :

MUY IMPORTANTE :
 Usar letra legible
 Responder TODAS LAS PREGUNTAS CONTENIDAS EN UN PUNTO.
 Se aprueba con el 60% de los contenidos correctos
 No usar tinta roja, verde o lápiz
1) Dada la siguiente operación que realizó una UAL que procesa números binarios de 4
bits:
1100
+ 0001
0001

(es decir, si a 1100, se le suma 0001 y luego 1)

1.a) Realice la Suma en el cuadro correspondiente y luego deduzca cuál fue la operación
que se ejecutó e indíquelo en el cuadro a continuación.

1.b) Luego determine el valor que tomarían los flags al finalizar la operación, agrupando
los flags específicos para naturales, específicos para enteros o que son válidos en ambos
modos de representación.
Naturales
Enteros:
Ambos:

2) En función de los valores de los flags determine si el resultado es válido o no. Sacar
esta conclusión para:

2.a) Naturales
2.b) Enteros

3) Determine los números en base 10 que originaron esa operación en binario e indique
la operación y el resultado de la UAL para cada opción en decimal a continuación:

3.a) si fueran naturales

3.b) si fuesen enteros

4) Compare los resultados en base 10 del punto anterior, con el resultado correcto de la
operación

4.a) Naturales
Nombre: Examen - 2 de 3

4.b) Enteros

5) Suponiendo que el propósito de la operación del punto 1 fuese una comparación, sin
tener en cuenta el valor de los operandos determinar en función de los flags si el primer
numero es mayor, menor o igual que el segundo, y verificar que lo determinado se
corresponde con los números hallados en el punto 3. Hacerlo para:
5.a) Naturales
Justificación:
5.b) Enteros
Justificación:

6) Justificar cómo es posible transformar una resta en una suma, justificando asimismo
el procedimiento correspondiente.

MODELO DE UCP DE 4 BITS

En alto nivel se tiene la sentencia


R=P+Q
P=3
Q=2
1) Codificarla en bajo nivel en la hoja del modelo de la figura 1.4.n siendo que las
operaciones y los códigos de operación de las instrucciones a utilizar son los siguientes:
A ← A+M 0010
A ← A -M 1101
A ← M 0111
M ← A 1010
Las direcciones de R, P y Q son respectivamente 1001 ; 1011 ; 1101 .

La dirección de la primer instrucción deberá ser: 0000.

Escribir con palabras lo que ordena la instrucción número n = 1, a los efectos de calcular el
estado de los distintos registros al momento de concluir la ejecución de la primer
instrucción..

2) En 2 hojas del modelo de la figura 1.4.n pedir (en 2 ciclos) la instrucción número n = 2
; y luego en otras 2 hojas ejecutar (en 2 ciclos) la instrucción número n = 2
Para ello, en cada ciclo (hoja) indicar:
a) Los valores que tienen los registros de la UCP antes de empezar el ciclo (escribir
dentro de los cuadros del dibujo para no confundir)
b) A derecha y debajo de la hoja escribir en forma simbólica qué acciones ocurrirán en
la hoja que se está utilizando, por ejemplo; RI ← M, y si ellas son las mismas que
ocurrirían para ese ciclo para cualquier instrucción.
c) En trazo bien visible en los buses indicar los movimientos y acciones que deben
ocurrir en el ciclo que se está desarrollando, el valor de las líneas de control
involucradas (incluidas las L/E y la LC1/2) y el nuevo valor que toman los registros
que deben cambiar..
d) Indicar el valor que debe tener RL, y a qué combinación de la Rom de Control
apunta. Poner en trazo grueso las líneas de control que valen 1, verificando que si
éstas se prolongan hasta la combinación localizada, corresponden a los “unos” de
dicha combinación..
e) Dibujar en un diagrama temporal 12 ciclos (pulsos) y ubicar los 4 ciclos que ha
desarrollado, volviendo a repetir en forma simbólica en los ciclos que correspon-dan
Nombre: Examen - 3 de 3

las acciones que ocurrirán, como se pidió en 2 b) y cuándo cambia el valor de los
registros involucrados.

3) Escribir en la ROM de Control los micro códigos necesarios para ejecutar la instrucción
de resta (código de operación 1101). Asimismo, indique que cambios debieran haberse
realizado en el ejercicio previo, si la sentencia escrita en alto nivel hubiera sido R=P-Q

Das könnte Ihnen auch gefallen