====== Examen Final - 75.03. Organización del Computador ======
**Cátedra:** Benitez\\
**Fecha:** \\
**Día:** - 16/07/2013
{{ :materias:75:03:final_16-07-2013.jpg?300 |}}
Esta página está incompleta. Podés ayudar completando la resolución de la parte teórica.
=== Enunciado ===
1) Indicar los mecanismos que provee el protocolo IEEE 754 a la hora de hacer operaciones matematicas con numeros indefinidos o indeterminados
2) Ejercicio Practico:
Pedían codificar una rutina en IBM que tenga dos parámetros de entrada y uno de salida\\
**Entrada**: 2 números de 4 dígitos en base 4 que representan caracteres en EBCDIC\\
**Salida**: almacenar en alguna variable la suma de los 2 números de entrada en base 4.
Validar la entrada.
3) Pedían 3 características de los procesadores IBM (CISC). Dar ejemplos.
4) Indicar 3 razones por la cual existe el Modulo de E/S
5) ¿Que significa "Page Fault"? ¿Que lo origina?
6) ¿Que es el protocolo 8-14 (EFM) ?
=== Resolución ===
2)
EJ SUBENTRY BASES=(3)
MVC PARAM,P1
BAL 4,VPARAM
MVC PARAM,P2
BAL 4,VPARAM
MVC PARAM,P1
BAL 4,B4ABIN
MVC BIN1,AUXBIN
MVC PARAM,P2
BAL 4,B4ABIN
MVC BIN2,AUXBIN
BAL 4,SUMAR
BAL 4,SUMAAB4
SUBEXIT
PARAM DS F
P1 DS F
P2 DS F
SUMA DS F
RES DS CL5
BIN1 DS F
BIN2 DS F
AUXBIN DS F
VPARAM LA 8,4
L 7,PARAM
VOTRO LA 6,0
SLDL 6,8
C 6,=C'0'
BL ERROR
C 6,=C'3'
BH ERROR
BCT 8,VOTRO
BR 4
B4ABIN L 7,PARAM
LA 8,4
LA 6,0
BOTRO SLL 7,6
SLDL 6,2
BCT 8,BOTRO
ST 6,AUXBIN
BR 4
SUMAR L 6,BIN1
A 6,BIN2
ST 6,SUMA
BR 4
* La suma de dos numeros en base 4 de 4 digitos (8 bits) puede
* producir un binario de 9 bits o un base 4 de 5 dígitos.
SUMAAB4 LA 8,5 *5 DIGITOS
LA 9,RES
L 7,SUMA
SLL 7,22 * Los 10 bits que me importan a la izquierda
ROTRO LA 6,60 * 60 = 0x3C
SLDL 6,2
STC 6,0(9)
LA 9,1(9)
BCT 8,ROTRO
BR 4
ERROR WTO 'Error!'
END
3)
* Pocos registros de uso general (hay solo 16)
* Operaciones memoria memoria: mvc,mvn,mvz
* Múltiples tipos de datos: BPF c/s, BPF s/s, IBM FLOAT, todos ellos de varios tamaños.
* Muchas instrucciones
* Muchos modos de direccionamiento (registro directo, registro indirecto, inmediato, base, base+índice).
4)
* Para liberar al procesador del trabajo de E/S.
* Para adaptar las velocidades de trabajo entre el cpu y los dispositivos.
* Para proporcionar una interface estándar contra dispositivos disimiles.
5) El Page Fault es una excepción que se produce en sistemas que utilizan memoria virtual cuando
un programa en ejecución intenta acceder a una página que no está en memoria. El SO debe atrapar esta
excepción y traer a memoria la página solicitada. La excepción se origina en el hardware (MMU).
6) El protocolo 8-14 es una forma de codificar datos binarios utilizada en medios ópticos.
Se utiliza porque el sistema no es capaz de detectar dos 1 seguidos, entonces se intercalan 0.
Para aplicarlo, se usa una tabla de doble entrada, donde a cada combinación de 8 bits le corresponde
una de 14 bits sin unos contiguos.