Está en la página 1de 3

Facultad de

Ingeniería de
Sistemas y
Mecánica
Eléctrica

EXAMEN PRÁCTICO DE
SISTEMAS OPERATIVOS
[UNIDAD 1]
CÓDIGO: 7109663681 FECHA: 05/OCT/2021 CICLO ACADÉMICO 2021-II

Caso 1: [20 puntos]


Para la siguiente máquina hipotética, en las que se han definido su set de instrucciones como
se muestra en la figura.
1. Para cada ciclo de ejecución de instrucciones; registre la información que se almacena en
los registros del procesador (PC, IR y AC), teniendo en cuenta que al inicio PC tiene el
valor de 100; IR=4800 y AC=10, no se contemplan interrupciones de control. [8 puntos]
2. Teniendo en cuenta que en cada instrucción el primer dígito indica la operación que se
ejecuta, hacer una lista de la secuencia de instrucciones realizadas por el procesador. [2
puntos]

MEMORIA PRINCIPAL
100 7846
5840 SET DE INSTRUCCIONES
101 1 = Carga AC desde la memoria
3844 2 = Almacena AC en memoria
102 3 = Suma AC de la memoria
1846 4 = Resta AC de la memoria
103
5 = Multiplica AC de la memoria
5843 6 = Divide AC de la memoria
104
2847 7 = Resta de AC la memoria
105 8 = Mueve AC a la memoria
6843
106 NOTA: Divide sólo muestra la parte
2841 entera del resultado.
107

840 -500
841 0 Valor antiguo = 250
842 160
24
843
-45
844
345
845
209
846
847 5016 Valor antiguo = - 50
-100
848

Docente: Mg. Ing. Ivan Adrianzén Olano


SOLUCION
RESPUESTA DE LA 1.- FOTOS

RESPUESTA DE LA 2 - La secuencia de las instrucciones fueron las siguientes

SECUENCIA DE INSTRUCCIONES
7 = Resta de AC la memoria
5 = Multiplica AC de la memoria
3 = Suma AC de la memoria
1 = Carga AC desde la memoria
5 = Multiplica AC de la memoria
2 = Almacena AC en memoria
6 = Divide AC de la memoria
2 = Almacena AC en memoria

Al finalizar la ejecución, responda las siguientes preguntas:

Docente: Mg. Ing. Ivan Adrianzén Olano


Facultad de
Ingeniería de
Sistemas y
Mecánica
Eléctrica
1. ¿Qué posiciones de memoria fueron alteradas? [2 puntos]
Fueron afectadas 2 registros
- 841
- 847

841 0 Valor antiguo = 250

847 5016 Valor antiguo = -50

2. ¿Cuántas instrucciones se ejecutaron? [2 puntos]


En total fueron 8, pero una vez 7, 3, 1, 6 y 2 veces 5 y 2.

3. ¿Cuál es el valor que se registra finalmente en AC? [2 puntos]


Al final se queda sin valor el AC ya que este se guarda en la memoria.

4. Si la instrucción a ejecutar requiere una división. ¿Qué debería pasar si el divisor


contiene un valor de cero? [2 puntos]
Se da una interrupción en este caso una interrupción de programa o de verificación.

5. ¿Describa cuál sería la labor del sistema operativo en la ejecución de estas


instrucciones? [2 puntos]
El sistema operativo participa como el medio que comparte sus recursos para que
estas instrucciones de un proceso puedan ejecutarse desde su inicio hasta el cierre del
proceso.

Docente: Mg. Ing. Ivan Adrianzén Olano

También podría gustarte