option
Cuestiones
ayuda
daypo
buscar.php

ETC II

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
ETC II

Descripción:
Estructura y Tecnologia de Computadores 2022 extraordinaria

Fecha de Creación: 2025/06/20

Categoría: Informática

Número Preguntas: 30

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

¿Qué es el juego de instrucciones de un ordenador?. El código que se asocia a cada acción que puede realizar nuestra computadora. El sistema de códigos directamente ejecutable con un procesador. El código numérico de una determinada operación. El conjunto de todos los códigos de operación definidos para una máquina.

¿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?. Búsqueda de siguiente instrucción; ejecución de instrucción; decodificación de instrucción; almacenamiento de resultados. Búsqueda de siguiente instrucción; ejecución de instrucción; almacenamiento de resultados; incremento del PC. Búsqueda de siguiente instrucción; incremento del PC; ejecución de instrucción; almacenamiento de resultados. Búsqueda de siguiente instrucción; ejecución de instrucción; búsqueda de operandos; almacenamiento de resultados.

¿Cuál de las siguientes categorías de lenguajes de programación atendiendo a la filosofía de programación no existe?. Lenguajes declarativos. Lenguajes orientados a objetos. Lenguajes imperativos o procedurales. Lenguajes máquina.

Si tenemos un procesador con un ancho de palabra de 16 bits y utilizamos los 8 primeros bits para representar el código de operación y dejamos el resto de los bits para la representación del operando, ¿cuántas operaciones distintas tendrá nuestro procesador?. 8. 2^8. 16. 2^16.

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

El direccionamiento indirecto por registro: Permite mover o copiar operandos de una parte de la memoria a otra de forma inmediata. Permite únicamente accesos a memoria para localizar el operando final. Permite únicamente accesos a registro para localizar una dirección de memoria. Permite accesos a registro para localizar una dirección de memoria y posteriormente a memoria para localizar el operando final.

Dentro de las características comunes que deben poseer todos los juegos de instrucciones, la característica ortogonal implica: Que las funciones más necesarias deben poder realizarse utilizando pocas instrucciones. Que el conjunto de instrucciones debe ser simétrico, es decir, si existe una instrucción de desplazamiento hacia la derecha, también debe existir una instrucción de desplazamiento hacia la izquierda. Que, en la medida de lo posible, todas las operaciones puedan combinarse con todos los tipos de datos y modos de direccionamiento. Que un programa pueda construirse para evaluar una función computable, utilizando una cantidad de memoria razonable y empleando un tiempo moderado.

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

Indica cuál de las siguientes afirmaciones sobre las interrupciones del ARMv6 es correcta: Cuando se genera una interrupción, la rutina de tratamiento de interrupción (RTI) se encarga de esperar a que finalice la ejecución el programa en curso para gestionar dicha instrucción. Puede haber tanto interrupciones hardware como interrupciones software. Los puertos GPCLRn permiten limpiar (CLR, clear) las interrupciones pendientes en el procesador. Hay un único tipo de interrupción en esta arquitectura.

Respecto al direccionamiento directo o absoluto: Consiste en el cálculo de una dirección efectiva (effective address, EA). Se utiliza siempre con instrucciones de salto. Es una combinación del direccionamiento relativo a un registro base y relativo a un registro índice. El campo operando contiene la dirección de memoria en la que se encuentra almacenado el operando final que ha de utilizar la operación especificada en la instrucción.

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

Señala la respuesta más completa: ¿Cuáles de las siguientes se consideran las unidades funcionales principales de la arquitectura de un computador?. CPU, memoria principal y buses de comunicación. CPU y memoria principal. CPU, buses de comunicación y unidad de entrada/salida. CPU, memoria principal y unidad de entrada/salida.

Las interrupciones, según lo visto en la asignatura... ... permiten al procesador interactuar con dispositivos mucho más lentos que él. ... se han ido reduciendo paulatinamente a lo largo del tiempo. ... son eventos que evitar, puesto que interrumpen la ejecución del procesador y reducen su eficiencia. ... pueden ser de diferentes tipos: interrupciones de cálculo, de memoria, de red, etc.

Indica qué afirmación sobre dos de los procesadores analizados en la asignatura (ARMv6 y ARMv8-A) es falsa: La Raspberry Pi integra la arquitectura ARMv6, y la Raspberry Pi 4 Model B, la arquitectura ARMv8-A. 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. ARMv6 es una arquitectura de 32 bits y ARMv8-A dispone de estados de ejecución de 32 bits y de 64 bits. La arquitectura ARMv8-A cuenta con un mayor número de registros que la arquitectura ARMv6.

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 la siguiente: 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é. Es el algoritmo que se encarga de mantener la coherencia entre la memoria caché cuando esta se modifica y los cambios que han de trasladarse a la memoria principal. 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. Es el algoritmo que se encarga de asignar a los bloques de la memoria principal posiciones definidas en la memoria caché.

Indica cuál de las siguientes afirmaciones sobre la memoria de un computador es correcta: Se dice que se produce un fallo de memoria cuando alguno de sus elementos no funciona de manera correcta; en tal caso, hay que usar la memoria de nivel inferior en la jerarquía. Los discos externos son los elementos de mayor capacidad y velocidad de la jerarquía. La proximidad referencial temporal y espacial hay que tenerla en cuenta a la hora de mejorar la tasa de acierto de memoria de un computador. Los registros son los elementos más económicos de toda la jerarquía de memoria.

En la arquitectura de 32 bits ARMv6, el registro especial Program Counter (PC)... ... incrementa su valor de uno en uno con cada instrucción. ... incrementa su valor de cuatro en cuatro con cada instrucción, salvo que esta provoque un salto. ... incrementa su valor de cuatro en cuatro con cada instrucción. ... incrementa su valor de uno en uno con cada instrucción, salvo que esta provoque un salto.

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

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: 2^32 palabras. 2^24 palabras. 2^16 palabras. 2^8 palabras.

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

Indica cuál de las siguientes afirmaciones sobre las pilas del procesador ARM no es cierta: Son una pila de tipo LIFO, de modo que todo elemento que entra ocupa el último lugar y siempre sale el primer elemento. En ARM no se pueden usar las funciones «stm» y «ldm», pero se pueden utilizar las funciones «pop» y «push» en su lugar. El puntero de la pila ocupa el registro r13, aunque se lo denomina stack pointer (sp). La operación «push» sirve para añadir un elemento, y «pop», para sacar un elemento de la pila.

Indica cuál de las siguientes afirmaciones sobre los controladores de dispositivos no es correcta: Los controladores de dispositivos mejoran la seguridad y la experiencia de usuario, pero es posible usar un hardware sin ningún controlador. Un controlador es un programa que permite a cualquier sistema operativo interactuar con un dispositivo, abstrayendo el hardware de este. Un mismo dispositivo periférico puede contar con más de un controlador o driver. La firma de los controladores permite mejorar la seguridad y la experiencia de usuario y reducir incidencias técnicas al usar dispositivos.

Existen diferentes métodos de gestionar la entrada/salida en un ordenador. ¿Cuál de los siguientes es incorrecto?. Acceso Request-Acknowledge. Encuesta. DMA. Interrupciones.

Los controladores de dispositivos se ejecutan sin ningún tipo de restricción (como administrador). Para ello es esencial que en el ordenador se permitan únicamente controladores de dispositivos autorizados, surgiendo lo que se conoce como firma de controladores. ¿Cuál de las siguientes no es una ventaja de las firmas de controladores?. Mejora de la seguridad en nuestro equipo, al no permitir instalar controladores de terceros. Reducción de costes de soporte técnico, puesto que los controladores están validados por la empresa que diseña los dispositivos. Mejora de la experiencia de usuario, ya que las firmas de controladores funcionan de manera transparente al usuario, sin requerir acciones por su parte. Reducción de la velocidad de conexión de los dispositivos, evitando que un dispositivo pueda colapsar la CPU de nuestro computador.

¿Cuál de las siguientes plataformas utiliza la arquitectura ARMv8-A?. Raspberri Pi 1 Model B+. Motorola Z6. Raspberry Pi 4. Apple iPhone X.

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?. Los registros puntero. Los registros de segmento. El registro de estado. Los registros generales.

Dentro de la arquitectura de los procesadores Intel 8086, ¿cuál de los siguientes no son registros que pertenezcan a esta?. Registros puntero. Registros de segmento. Registros de estado. Registros de datos.

El direccionamiento inmediato del procesador Intel 8086 se corresponde con la instrucción: MOV AX, VAR1. MOV AX, BX. MOV AX, 18. MOV BX, OFFSET ARRAY.

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

Los requisitos mínimos para que un programa escrito en lenguaje ensamblador sea correcto son: Tamaño de la pila, segmento de datos y segmento de código. Modelo de memoria, segmento de datos, segmento de código y fin de programa. Tamaño de la pila, modelo de memoria, segmento de código y fin de programa. Modelo de memoria, tamaño de la pila, segmento de datos, segmento de código y fin del programa.

Denunciar Test