option
Cuestiones
ayuda
daypo
buscar.php

EXAM 7

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
EXAM 7

Descripción:
Computer Structure and Technology II

Fecha de Creación: 2026/06/14

Categoría: Otros

Número Preguntas: 30

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

1. Indica cuál de las siguientes afirmaciones sobre los lenguajes de alto nivel imperativos o procedurales es correcta: a. El programa indica qué pasos debe seguir el ordenador para realizar una tarea dada. b. Permiten aplicar la filosofía de orientación a objetos. c. El proceso que sigue el ordenador para realizar la tarea deseada no aparece explícitamente en el programa. d. Han sido diseñados para resolver con eficiencia determinados tipos de problemas.

2. ¿En qué categoría encajarían los lenguajes C, Pascal o Fortran atendiendo al tipo de aplicación que se daría al programa desarrollado?. a. Lenguajes para aplicaciones de gestión. b. Lenguajes para aplicaciones científicas y técnicas. c. Lenguajes para aplicaciones de sistemas embebidos. d. Lenguajes para aplicaciones de inteligencia artificial.

3. El secuenciador dentro de la unidad de control: a. Produce las microórdenes necesarias para ejecutar una determinada instrucción. b. Está formado por una serie de bits que nos indican el resultado obtenido por la última operación realizada por la ALU. c. Este registro contiene la instrucción que se está ejecutando actualmente en la CPU. d. Es el encargado de buscar instrucciones en la memoria principal y de determinar su tipo.

4. Indica cuál de las siguientes afirmaciones sobre las ventajas y desventajas de los distintos tipos de lenguajes es falsa: a. Una desventaja de los lenguajes de bajo nivel es la falta de portabilidad, ya que suelen funcionar únicamente en una única máquina o en un grupo de máquinas reducido. b. El tiempo necesario para programar una misma rutina con un lenguaje de bajo nivel es mayor que el necesario para hacerlo con un lenguaje de alto nivel. c. Programando una misma rutina con un lenguaje de bajo nivel y de alto nivel, el tamaño del código fuente es mayor para el lenguaje de bajo nivel que para el de alto nivel. d. El tamaño del código máquina resultado de la programación de una misma rutina con lenguajes de bajo y de alto nivel es mayor para el lenguaje de bajo nivel.

5. ¿Cuál de las siguientes opciones contiene los pasos del ciclo de instrucción de un computador con la arquitectura de Von Neumann en el orden correcto?. a. Búsqueda de siguiente instrucción; ejecución de instrucción; decodificación de instrucción; almacenamiento de resultados. b. Búsqueda de siguiente instrucción; ejecución de instrucción; almacenamiento de resultados; incremento del PC. c. Búsqueda de siguiente instrucción; incremento del PC; ejecución de instrucción; almacenamiento de resultados. d. Búsqueda de siguiente instrucción; ejecución de instrucción; búsqueda de operandos; almacenamiento de resultados.

6. No solo existen diferencias entre Intel y ARM, sino también entre diferentes versiones de ARM. En concreto, las familias Cortex están divididas en Cortex-A, Cortex-R y Cortex-M. ¿Para qué procesadores o aplicaciones es indicada la serie Cortex-M?. a. Soluciones orientadas al sector industrial y comunicaciones críticas. b. Procesadores para aplicaciones en tiempo real. c. Procesadores para sistemas operativos de código abierto. d. Soluciones sensibles en coste para aplicaciones deterministas, para un uso de forma equivalente a un microcontrolador.

7. Cuando en una instrucción en código ensamblador uno de los operandos no aparece en la sintaxis de la propia instrucción, hablamos de: a. Direccionamiento indirecto por registro. b. Direccionamiento implícito. c. Direccionamiento directo o absoluto. d. Direccionamiento inmediato.

8. Respecto al direccionamiento de registro: a. Consiste en el cálculo de una dirección efectiva (effective address, EA). b. Se utiliza siempre con instrucciones de salto. c. Es una combinación del direccionamiento relativo a un registro base y relativo a un registro índice. d. Los operandos se encuentran almacenados en registros que residen dentro de la propia CPU.

9. Señala la afirmación incorrecta referente a la arquitectura RISC: a. Tiene relativamente pocas instrucciones y pocos modos de direccionamiento. b. El acceso a memoria está limitado a instrucciones de carga y almacenamiento (load/store). c. Tiene formato de instrucción fija para que las instrucciones puedan ser decodificadas con facilidad y ejecución única del ciclo de instrucción. d. El control es microprogramado y nunca se realiza mediante circuitería.

10. ¿En cuál de los siguientes tipos de direccionamiento el operando final a usar en la instrucción se encuentra en un registro general del procesador?. a. Direccionamiento de registro. b. Direccionamiento directo o absoluto. c. Direccionamiento indirecto por registro. d. Direccionamiento inmediato.

11. Indica cuál de las siguientes afirmaciones sobre la arquitectura ARMv8-A vista en teoría es correcta: a. Implementa estados de ejecución de 32 y de 64 bits. b. Es la arquitectura utilizada en la Raspberry Pi 1. c. No soporta instrucciones de punto flotante. d. No soporta instrucciones SIMD.

12. Indica cuál de las siguientes afirmaciones sobre el reloj del sistema de un computador clásico es incorrecta: a. Permite que se sincronicen los diferentes elementos de un computador. b. Ajusta la velocidad a la que se comunican dos dispositivos conectados a un mismo bus. c. Proporciona impulsos eléctricos a intervalos constantes a través de un bus. d. Su valor numérico se almacena en un registro específico de la CPU.

13. Existen distintas estrategias de diseño a la hora de crear un sistema de memoria caché eficiente. ¿Cuál de las siguientes estrategias es incorrecta?. a. Función de correspondencia. b. Algoritmo de reemplazo. c. Política de paginación. d. Política de escritura.

14. Indica qué afirmación sobre dos de los procesadores analizados en la asignatura (ARMv6 y ARMv8-A) es falsa: a. La Raspberry Pi integra la arquitectura ARMv6, y la Raspberry Pi 4 Model B, la arquitectura ARMv8-A. b. ARMv6 implementa una arquitectura load/store, en la que las operaciones de procesado de datos no operan directamente sobre memoria, pero ARMv8-A no la implementa. c. ARMv6 es una arquitectura de 32 bits y ARMv8-A dispone de estados de ejecución de 32 bits y de 64 bits. d. La arquitectura ARMv8-A cuenta con un mayor número de registros de la arquitectura ARMv6.

15. El algoritmo de reemplazo de la memoria caché es uno de los elementos básicos que se han de tener en cuenta a la hora de diseñar este tipo de memorias, y su labor principal es: a. Si la memoria caché se encuentra sin bloques libres y es necesario ubicar un nuevo bloque desde la memoria principal, se encarga de elegir el bloque que hay que desubicar de la caché. b. Es el algoritmo que se encarga de mantener la coherencia caché cuando esta se modifica y los cambios que han de trasladarse a la memoria principal. c. Estudiar las causas que producen la necesidad de llevar un bloque a la caché, normalmente un fallo en la referencia, para tratar de predecir dichas causas y de este modo minimizar esos fallos. d. Es el algoritmo que se encarga de asignar a los bloques de la memoria principal posiciones definidas en la memoria caché.

16. Disponemos de un procesador que posee un bus de direcciones de 16 bits. Calcula el número máximo de palabras de memoria que podemos direccionar con dicho bus: a. 2^32 palabras. b. 2^24 palabras. c. 2^16 palabras. d. 2^8 palabras.

17. Indica qué afirmación sobre la arquitectura ARMv6 es correcta: a. Cuenta con un total de 17 registros: el registro CPSR, 13 registros especiales y 3 registros generales. b. No dispone de GPU o núcleo DSP, que sí están incluidos en las versiones más actuales de los sistemas Raspberry Pi. c. Uno de sus registros especiales es el Program Counter (PC), que se incrementa de 4 en 4 en todas las instrucciones, salvo los saltos. d. Uno de sus registros especiales es el CPSR, que sirve como puntero para almacenar variables locales y registros en llamadas a funciones.

18. ¿Qué afirmación referente a los lenguajes de programación no es correcta?. a. El código de operación (opcode) es un código numérico que identifica cada instrucción de un juego de instrucciones. b. El programa encargado de transformar lenguaje de alto nivel a lenguaje de bajo nivel se denomina compilador. c. Es posible hacer una traducción directa de lenguaje ensamblador a máquina, pero no de lenguaje máquina a lenguaje ensamblador. d. Se denomina mnemónico el texto que se asocia a un opcode para facilitar su comprensión por parte de un humano.

19. Según el diagrama piramidal de la jerarquía de memoria de un ordenador, la memoria más rápida sería: a. El disco. b. La memoria principal. c. La memoria caché. d. Los registros.

20. Señala la respuesta correcta más completa. ¿Cuáles son los componentes principales de la memoria central en la arquitectura de un computador?. a. Registro de dirección de memoria (MDR) y selector de memoria. b. Registro de estado de memoria (MSR) y selector de memoria. c. Registro de dirección de memoria (MDR), registro de intercambio de memoria (MIR) y selector de memoria. d. Registro de dirección de memoria (MDR), registro de estado de memoria (MSR) y selector de memoria.

21. Indica cuál de los siguientes no se considera un dispositivo de entrada/salida: a. Dispositivos de interfaz de usuario. b. Dispositivos de almacenamiento. c. Dispositivos de comunicación. d. Dispositivos de cómputo.

22. Indica cuál de las siguientes afirmaciones sobre la gestión de E/S mediante encuesta es correcta: a. Es la que menos tiempo de procesador requiere. b. Una de sus desventajas es la complejidad a la hora de programarla. c. Está especialmente diseñada para transferir grandes volúmenes de datos. d. Es muy adecuada para requisitos de tiempo real porque el tiempo de sobrecarga de E/S es predecible.

23. Existen diferentes métodos de gestionar la entrada/salida en un ordenador. ¿Cuál de los siguientes es incorrecto?. a. DMA. b. Acceso request-acknowledge. c. Encuesta. d. Interrupciones.

24. A la hora de conectar un dispositivo externo a un computador, una opción consiste en utilizar instrucciones especiales de entrada/salida y un espacio de direcciones dedicado para dicha conexión. ¿Cómo se denomina esta forma de conexión?. a. Conexión E/S por encuesta (conocida también como polling). b. Conexión mapeada en memoria (memory-mapped I/O). c. Conexión mediante puertos especiales de entrada/salida (port-mapped I/O). d. Conexión E/S por acceso directo a memoria (DMA).

25. Dentro de las líneas dedicadas del bus de control para DMA, DMA request (DRQ1-DRQ3): a. Se utilizan como acuse de recibo. b. Las usan los dispositivos para solicitar un acceso directo a memoria. c. Almacenan los datos que se encuentran en el bus de datos. d. Habilitan el control sobre ciertas líneas del bus.

26. Dentro de la arquitectura de la familia de procesadores Intel 8086, ¿qué registro o registros se encargan de indicar el área de memoria donde se encuentra el programa en ejecución, los datos que usa el programa o la pila para el almacenamiento de datos o direcciones?. a. Los registros puntero. b. Los registros de segmento. c. El registro de estado. d. Los registros generales.

27. Dentro de los registros generales de la familia de procesadores Intel 8086, el registro BX: a. Se utiliza para almacenar datos de 16 bits y se usa en divisiones o multiplicaciones. b. Se utiliza para almacenar datos y, sobre todo, como registro contador. c. Se utiliza como acumulador de 16 bits y se usan operaciones aritméticas. d. Se utiliza para el direccionamiento de memoria como registro base.

28. En relación con el temporizador del sistema en una Raspberry Pi 1, ¿cuáles son fundamentalmente los puertos asociados a este temporizador?. a. Los puertos CLO y CLI, que son dos contadores ascendentes de 32 bits. b. Los puertos AX, BX y CX. c. Un puerto que usa el registro general CPSR para contar y cuatro comparadores. d. Los puertos CLO y CLI de un contador ascendente de 64 bits y los puertos C0-C3 correspondientes a cuatro comparadores.

29. ¿En qué plataforma está incluido un procesador de arquitectura ARMv6?. a. Raspberry Pi 4. b. Arduino (en todas las tarjetas). c. Xilinx Zynq. d. Raspberry Pi 1 Model B+.

30. Los registros puntero de un procesador: a. Especifican la zona donde los programas leen y escriben sus datos. b. Se utilizan como registro contador. c. Se encargan del control del flujo del programa. d. Son un conjunto de registros base de propósito general.

Denunciar Test