====== 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.