 |
Estructura y Tecnología de Computadores I (Sistemas)
2ª Semana, Febrero 2001:
- Por segmentación o pipe-line se entiende una técnica de:
(Apdo. 12.2.1.1)
- a) Construcción de memorias entrelazadas.
- b) Gestión de memoria virtual.
***
c) Paralelismo implicito.
- d) Paralelismo explícito.
- Los lenguajes como el Algol 68, PL/1 o Ada son ejemplos comunes de lenguajes:
(Apdo. 13.2)
- a) De diseño de sistemas de información.
***
b) De propósito general.
- c) De propósito específico.
- d) Declarativos.
- Cuál de las siguientes NO es una característica de los lenguajes
ensambladores de formato libre:
(Apdo. 14.2)
- a) Usan simbolos delimitadores.
- b) Si falta un campo en una determinada linea, el espacio puede ser
ocupado por otro campo diferente.
- c) Los campos pueden empezar en las posiciones que se deseen y tienen
longitudes variables.
***
d) Simplifican la tarea del traductor.
- Cuál de las siguientes afirmaciones sobre el M68000 es FALSA:
(Apdo. 15.7)
- a) El registro SP coincide con el A7.
- b) El registro CRR esta contenido en el SR.
***
c) Utiliza instrucciones específicas para la gestión de entrada / salida.
- d) Los procesos de lectura-escritura en memoria pueden realizarse con varias
celdas consecutivas simultaneamente.
- Indicar cuál de las siguientes no forma parte de la
información mínima que han de tener las instrucciones
de máquina para garantizar que sean autocontenidas e
independientes:
(Apdo. 9.1)
- a) La operación a realizar.
- b) Localización del resultado de la operación.
- c) Identificación del tipo de operandos.
***
d) Situación de la propia instrucción.
- CUál de las siguientes afirmaciones sobre bloqueadores es CIERTA:
(Apdo. 1.2.2.2)
***
a) Un bloqueador constante es causal.
- b) Un bloqueador lineal es causal.
- c) Un bloqueador no causal se puede construir fisicamente.
- d) Un bloqueador causal utiliza algún valor de la señal discreta posterior a t.
- Indicar cuál de las afirmaciones sobre las bases b y
b' es FALSA:
- a) Un mismo número puede tener una representación
exacta en una base b y una representación periódica en
otra base b'.
***
b) Si b'= k*b, un número racional con representación
periódica en base b siempre tiene una representación
exacta en base b’.
- c) Si b'= bk, los dígitos de la base b' se obtienen
agrupando los dígitos de la base b en grupos de longitud
k.
- d) Si b'= bk, cualquier número con representación
exacta en base b también tiene una representación exacta
en base b'.
- Cual de los siguientes NO es un codigo alfanumérico:
(Apdo. 6.1)
***
a) Biquinario
- b) BCD alfanumérico
- c) FIELDATA
- d) EBCDIC
- La operación adicional de un registro que rellena todo su
contenido con 1 se denomina:
- a) Puesta a cero.
- b) Complementación.
***
c) Puesta a uno.
- d) Carga serie.
- El direccionamiento de página base es un caso particular de direccionamiento:
***
a) Absoluto
- b) Relativo a registro contador de programa
- c) Paginado
- d) Relativo al registro base
- Sea la función lógica de tres variables f(A,B,C)= (A´.B +C.A.B´)´ + B´.C
La función canónica euivalente a esta es:
- a) m4 + m5
***
b) M4 . M5
- c) M2 . M3
- d) m0 + m1 + m2 + m3 + m6 + m7
- Para la transmisión de datos de 6 bits se utilizó código de Hamming.
Decir si la secuencia recibida es correcta y, en caso contrario, decir
dónde se produjo el error.
***
a) No hubo error
- b) Hubo error en el bit 4
- c) Hubo error en el bit 6
- d) Hubo error en el bit 7
- Utilizando un formato IEEE 754 de 16 bits (igual que el de 32 bits pero
con sólo 7 bits para el campo de mantisa) la representación más aproximada
para el número decimal 2.5153·10-5 es:
- a) 37A6
- b) 38A6
- c) 3869
***
d) 37D3
Solución:
16 bit quiere decir, a no ser que especifiquen lo contrario, que se
utilizan 1 bit para el signo, 8 para el exponente y 7 para la mantisa.
El mismo resultado se obtiene con la precisión normal de 32 bits,
eliminando los últimos cuatro bytes de la derecha, que corresponden
a los 16 bits extras de la mantisa.
Empezaremos por calcular el equivalente de 0.000025153 en formato m*2^e. El
procedimiento que yo sigo es dividir el número por 2 elevado a 'lo que sea'
hasta que el resultado esté en la forma 1.xxxx, en este caso: 0.000025153 /
2^-16 = 1.648427008, con lo que podemos decir que 0.000025153 = 1.648427008 * 2^-16, con
lo que ya tenemos la mantisa y el exponente.
- Signo: negativo = 0
- Exponente: 127 - 16 = 111 = 01101111
- Mantisa: [1.]648427008 = [1.]1010010
Con lo que el resultado es
- 0 01101111 1010010 = 0011 0111 1101 0010 = 3 7 D 2
La solución buscada será la 37D3.
- Sea el computador elemental descrito en el texto base. En un instante dado el
contenido de los siguientes registros (se supondrá que todos son de 16 bits) es en
hexadecimal: (RM) = 005F, (R6) = 0020, (RI) = 0F30, (CP) = F300. A
continuación se ejecuta la secuencia de operaciones elementales según el
cronograma adjunto. El contenido de los registros al final de esta secuencia es:
- a) (CP) = F300, (RI) = 0BE0, (R6) = 0020
- b) (CP) = F300, (RI) = 0BE0, (AC) = 007F
***
c) (CP) = 005F, (RI) = 0BE0, (R6) = 0020
- d) (CP) = 005F, (RI) = 0F30, (AC) = 0BE0
- El código hexadecimal BCFC0DA5 corresponde a la instrucción del M68000:
- a) CMPA.W 3493, A6
- b) CMPA.W $0DA5, A6
***
c) CMPA.W #3493, A6
- d) CMP.W #$0DA5, A6
- Después de ejecutarse el siguiente segmento de código del M68000 el contenido
del registro D0.W será:
MOVE.W #$6728,D0
MOVE.W #100,D1
BUC SUB.W #$02A6,D0
SUBQ.W #1,D1
BNE BUC
END
- a) $C128
- b) $7000
- c) $0D28
***
d) $5E50
|