INGENIERÍA TÉCNICA en INFORMÁTICA de SISTEMAS y de GESTIÓN
ASIGNATURA: ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES I
CURSO: 95/96	FECHA: 13 de Febrero de 1996	HORA: 11.30	DURACIÓN TOTAL: 2 horas
CÓDIGO CARRERA:	CÓDIGO ASIGNATURA:	CONVOCATORIA: FEBRERO 1ª PP.	TIPO DE EXAMEN: E	
SISTEMAS= 40	SISTEMAS= 104	SEMANA: 2ª SEMANA		
GESTIÓN = 41	GESTIÓN= 104			

ESTE EXAMEN CONSTA DE DOS HOJAS
LOS ENUNCIADOS DE LOS PROBLEMAS FIGURAN EN UNA HOJA APARTE

ES NECESARIO ENTREGAR ESTA HOJA DE ENUNCIADOS.

MATERIAL PERMITIDO DURANTE LA REALIZACIÓN DEL EXAMEN:
	· Addenda de Estructura y Tecnología de Computadores I.
	· Calculadora no programable.

PREGUNTAS TIPO TEST (puntuación máxima: 4 puntos).
El test es ELIMINATORIO. Mínimo necesario para aprobar el test: 6 aciertos.
La solución a las preguntas del test se marcará en el espacio RESPUESTAS en el reverso de esta hoja.
Sólo hay una respuesta correcta en cada pregunta.
LAS RESPUESTAS EQUIVOCADAS O EN BLANCO NO PENALIZAN.

1. Indicar cuál de las siguientes afirmaciones es CIERTA:
a) Si el período de muestreo es suficientemente pequeño, el proceso de conversión AD no supone pérdida de información.
b) Si se aumenta el período de muestreo se incrementa el error de conversión AD.
c) Nunca hay pérdida de información en un proceso de conversión AD, con independencia del período de muestreo.
d) Las tres anteriores son falsas.

2. En complemento a dos:
a) Al sumar dos números de distinto signo puede producirse desbordamiento.
b) Al restar dos números de distinto signo puede producirse desbordamiento.
c) Al sumar dos números negativos, hay que restar un uno para obtener el resultado correcto.
d) Al sumar un número positivo a otro negativo siendo el módulo del negativo mayor que el del positivo, hay que sumar un uno para obtener el resultado correcto.

3. Indicar cuál de las siguientes afirmaciones es cierta:
a) La distancia de un código coincide con el número de bits erróneos que se pueden detectar en una combinación cualquiera del mismo.
b) Si a un código denso se le añade un bit de paridad, su distancia pasa a ser 2.
c) La distancia en un código detector de errores puede ser 1.
d) Los códigos de Hamming son códigos correctores de errores de distancia 2.

4. De los mecanismos de E/S se puede decir que:
a) Para transferencias de grandes bloques de datos, la E/S controlada por programa es siempre más eficiente que el DMA.
b) En la E/S controlada por interrupciones, el periférico interrumpe a la UCP, y es él mismo quien se encarga de realizar la transferencia de los datos.
c) En la E/S por DMA, es preciso que la interfase de DMA conozca cuál es el tamaño del bloque de datos que se desea transferir, así como la dirección de origen del bloque en memoria.
d) Se utilizan para comunicar periféricos entre sí.

5. Indicar cuál de las siguientes afirmaciones es cierta:
a) En el direccionamiento indirecto son necesarios dos ciclos de memoria para obtener el objeto buscado.
b) El direccionamiento mediante registro significa que existe un registro que contiene la dirección del objeto buscado.
c) Un direccionamiento indexado requiere el mismo número de accesos a memoria que un direccionamiento indirecto preindexado.
d) En un direccionamiento relativo a registro base, éste suele incrementarse o decrementarse antes o después de acceder al objeto.

6. Cuál de las siguientes no es una característica general de los formatos de instrucción de un computador:
a) El computador debe poseer uno o unos pocos formatos para acomodar todas sus instrucciones.
b) Los formatos han de ser sistemáticos.
c) Los tamaños de los formatos suelen amoldarse a la longitud de palabra de memoria del computador.
d) Los campos del mismo tipo deben tener longitud variable y colocarse en posiciones diferentes para facilitar la compactación de las instrucciones.

7. Indicar cuál de las siguientes afirmaciones relativas a los discos magnéticos es falsa:
a) El disco es un periférico de salida que permite el almacenamiento masivo de datos.
b) El disco es un dispositivo de almacenamiento magnético de acceso directo.
c) El disco tendrá tantas pistas como paradas en posiciones fijas pueda realizar el brazo de la cabeza lectora.
d) La información está grabada en cada pista en paquetes completos de datos denominados sectores.

8. Indicar cuál de las siguientes afirmaciones es cierta:
a) Los computadores segmentados funcionan bajo un esquema de paralelismo explícito.
b) En la arquitectura MIMD existe un único flujo de datos que atraviesa múltiples procesadores.
c) La arquitectura clásica de von Neumann es un ejemplo de arquitectura SISD.
d) Los procesadores matriciales tienen una arquitectura de tipo MISD.

9. ¿Qué se entiende por lenguaje base?
a) El lenguaje en que se escribe el traductor de otro lenguaje.
b) El código resultante de la traducción y que se encuentra dispuesto para su ejecución en un determinado computador.
c) El lenguaje simbólico empleado por el programador para representar y codificar un problema.
d) El lenguaje que permite introducir y corregir textos en el computador.

10. En el modelo de memoria del M68000 no se cumple lo siguiente:
a) Las únicas direcciones permitidas para una operación de lectura de un dato de tamaño palabra son las direcciones pares.
b) El máximo tamaño de memoria principal que se puede utilizar es 224.
c) La memoria está organizada de forma que a cada byte le corresponde biunívocamente una dirección.
d) Una palabra direccionada por el valor i se almacena con el byte menos significativo en la dirección i y el byte más significativo en la dirección i+1.

INGENIERÍA TÉCNICA en INFORMÁTICA de SISTEMAS y de GESTIÓN
ASIGNATURA: ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES I
CURSO: 95/96	FECHA: 13 de Febrero de 1996	HORA: 11.30	FEBRERO 2ª SEMANA

ESTE EXAMEN CONSTA DE DOS HOJAS
EL TEST ELIMINATORIO FIGURA EN UNA HOJA APARTE

PROBLEMAS (puntuación máxima total: 6 puntos).

La solución a los problemas se entregará en hojas aparte proporcionadas por el Tribunal de exámenes.

PROBLEMA 1 (puntuación máxima: 2 puntos)

Indicar el equivalente decimal de los siguientes números representados en el formato IEEE 754 de 32 bits (nótese que se expresan de forma compacta en hexadecimal):
a)  804B0000
b)  42378000

PROBLEMA 2 (puntuación máxima: 4 puntos)

El logaritmo por defecto en base n de un número X es el mayor entero p tal que n p  X. Por ejemplo, el logaritmo por defecto en base 10 del número 9 es 0, el de 85 es 1, el de 277 es 2, etc.

Diseñar una subrutina en ensamblador del M68000 que reciba como parámetros sendos números n y X y calcule el logaritmo por defecto en base n del número X. Los números n y X son enteros positivos de 16 bits representados en binario sin signo, y se encuentran almacenados en los registros D0 y D1 respectivamente. La subrutina devolverá el valor calculado en el registro D2. Suponer que X > 0, y que siempre se cumplirá que n p < 216, o sea, que n p siempre cabrá en un número de 16 bits.

Seguir el procedimiento indicado a continuación:

1)	Especificar los argumentos de la subrutina mencionados en el enunciado.
2)	Realizar una descripción textual del algoritmo propuesto (máximo 10 líneas).
3)	Describir por pasos el algoritmo propuesto, indicando las constantes y las variables intermedias utilizadas.
4)	Codificar la subrutina en ensamblador del M68000, comentando adecuadamente las sentencias utilizadas y haciendo referencia a los pasos del algoritmo indicados en el apartado 3.