Bienvenido a mis Tutorías © en la UNED
Exámenes
Estructura y Tecnología de Computadores I (Sistemas)
2ª Semana, Febrero 2001:
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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'.
  8. Cual de los siguientes NO es un codigo alfanumérico: (Apdo. 6.1)
       *** a) Biquinario
    b) BCD alfanumérico
    c) FIELDATA
    d) EBCDIC
  9. 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.
  10. 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
  11. 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
  12. 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
  13. 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.

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

  15. 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
  16. 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
No dudes en escribir si tienes alguna duda sobre estos ejercicios
abellogijon.uned.es