option
Cuestiones
ayuda
daypo
buscar.php

AC Parcial 2

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
AC Parcial 2

Descripción:
Segundo Parcial de Ingeniería Informática de la ESI, UCA Puerto Real 2025

Fecha de Creación: 2025/12/29

Categoría: Informática

Número Preguntas: 168

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

¿Qué etapa del procesador se encarga de obtener la instrucción desde memoria?. ID. IF. EX. WB.

¿Cuál de las siguientes unidades funcionales solo realiza lecturas y nunca escrituras?. Memoria de datos. Banco de registros. Memoria de instrucciones. ALU.

¿Qué campo de una instrucción tipo R determina la operación exacta que ejecutará la ALU?. Opcode. Offset. Funct. Shamt.

¿Qué señal decide si el dato que se escribe en un registro proviene de la ALU o de memoria?. RegDst. RegWrite. RegSrc. ALUsrc.

¿Qué instrucción utiliza la concatenación de los 4 bits más altos del PC con un campo de 26 bits?. BEQ. LW. J. SW.

¿En qué etapa se calcula la dirección de memoria para LW y SW?. IF. EX. MEM. WB.

¿Qué señal controla si el segundo operando de la ALU proviene del offset?. ALUsrc. RegSrc. PCsrc1. MemRead.

¿Qué instrucción activa la señal MemWrite?. LW. SW. ADD. BEQ.

¿Qué instrucción utiliza la ALU para realizar una resta con el fin de comparar dos registros?. J. BEQ. OR. LW.

¿Qué unidad funcional genera la señal Z (zero)?. Banco de registros. Memoria de datos. ALU. Sumador de PC+4.

¿Qué señal determina si el registro destino se selecciona del campo rd o del campo rt?. RegWrite. RegDst. ALUsrc. PCsrc2.

¿Qué instrucción actualiza el PC solo si dos registros contienen el mismo valor?. J. ADD. BEQ. SW.

¿Qué componente decide si el PC debe tomar la dirección PC+4 o una dirección de salto?. La ALU. La unidad de control. El banco de registros. La memoria de datos.

¿Qué instrucción utiliza la ALU para sumar un registro con un valor inmediato para calcular una dirección de memoria (registro base + inmediato)?. LW. SW. Ambas. Ninguna.

¿Qué campo de una instrucción tipo I contiene el número del registro destino en LW? (Responde la que sea mas acertada). rs. rt. rd. funct.

¿Qué señal debe estar activa para que el banco de registros acepte un nuevo valor en el flanco de subida?. RegDst. RegWrite. RegSrc. ALUsrc.

¿Qué instrucción NO utiliza la etapa MEM?. LW. SW. ADD. Todas la utilizan.

¿Qué unidad funcional calcula la dirección destino de un salto condicional BEQ?. ALU. Sumador independiente. Concatenador. Banco de registros.

¿Qué instrucción provoca que la ALU genere la señal Z únicamente si dos registros son iguales?. ADD. BEQ. J. SW.

¿Qué señal selecciona entre el campo rd y el campo rt como registro destino?. RegSrc. RegWrite. RegDst. PCsrc2.

¿Qué instrucción utiliza la etapa EX para construir una dirección de 32 bits a partir de 26 bits?. BEQ. J. LW. SUB.

¿Qué instrucción requiere leer dos registros fuente pero no escribir ninguno?. BEQ. ADD. LW. SW.

¿Qué señal debe estar desactivada para que la memoria de datos no realice ninguna operación?. MemRead. MemWrite. Ambas. Ninguna.

¿Qué instrucción utiliza la ALU para realizar una operación lógica en lugar de aritmética?. LW. BEQ. AND. SW.

¿Qué etapa del procesador puede modificar el PC en función del resultado de la ALU?. IF. ID. EX. MEM.

¿Qué instrucción requiere obligatoriamente que ALUsrc esté desactivada?. LW. SW. ADD. Ninguna.

¿Qué componente utiliza el offset desplazado dos posiciones a la izquierda?. La ALU. El sumador de PC+4. El sumador de BEQ. El concatenador de J.

¿Qué instrucción necesita leer un registro que será tratado como dirección base aunque su contenido no sea una dirección real?. ADD. BEQ. SW. OR.

¿Qué señal debe estar activa para que el dato leído de memoria pueda llegar al banco de registros?. RegDst. RegSrc. MemWrite. PCsrc1.

¿Qué instrucción utiliza la ALU para generar un resultado que nunca será escrito en un registro?. ADD. LW. BEQ. AND.

¿Qué unidad funcional participa tanto en instrucciones aritméticas como en instrucciones de salto condicional?. Memoria de datos. ALU. Concatenador. Banco de registros.

¿Qué instrucción utiliza un campo de 26 bits que no se interpreta como un offset?. BEQ. J. LW. SW.

¿Qué señal determina si el PC debe tomar la dirección generada por el concatenador?. PCsrc1. PCsrc2. RegDst. ALUsrc.

¿Qué instrucción requiere leer dos registros fuente pero no necesita la ALU para realizar una operación aritmética?. BEQ. ADD. LW. SW.

¿Qué instrucción utiliza la etapa EX para calcular una dirección pero no accede a memoria en MEM?. LW. SW. ADD. BEQ.

¿Qué señal debe estar desactivada para evitar que la memoria de datos realice una lectura?. MemWrite. RegSrc. MemRead. ALUsrc.

¿Qué etapa del procesador puede usar simultáneamente dos unidades funcionales distintas para una misma instrucción?. IF. ID. EX. MEM.

¿Qué señal determina si el PC debe tomar la dirección generada por el sumador de BEQ?. PCsrc1. PCsrc2. RegDst. ALUsrc.

¿Qué instrucción requiere leer un registro cuyo valor será tratado como dato y no como dirección?. SW. LW. J. BEQ.

¿Qué unidad funcional se utiliza para generar la dirección PC+4?. ALU. Sumador independiente. Concatenador. Banco de registros.

¿Qué instrucción utiliza un offset que se interpreta como número de instrucciones a saltar?. LW. SW. BEQ. J.

¿Qué señal debe estar desactivada para que el dato de la ALU NO pueda llegar al banco de registros?. RegDst. RegWrite. RegSrc. PCsrc1.

¿Qué instrucción utiliza la etapa EX para calcular una dirección, pero esa dirección no se usa para acceder a memoria?. LW. SW. BEQ. ADD.

¿Qué instrucción requiere que la ALU realice una operación lógica en lugar de aritmética?. BEQ. LW. AND. SW.

¿Qué instrucción utiliza la etapa ID para leer dos registros, pero ninguno de ellos influye en el cálculo de la dirección de salto?. BEQ. ADD. LW. SW.

¿Qué señal determina si el dato que se escribirá en un registro proviene de memoria?. RegDst. RegSrc. ALUsrc. MemRead.

¿Qué instrucción provoca que el PC ignore completamente el valor PC+4?. BEQ (cuando no se cumple la condición). J. LW. ADD.

¿Qué instrucción utiliza la ALU para realizar una operación cuyo resultado solo sirve para decidir si actualizar el PC?. ADD. BEQ. LW. OR.

¿Qué unidad funcional participa en la ejecución de TODAS las instrucciones, sin excepción?. ALU. Banco de registros. Memoria de datos. Memoria de instrucciones.

¿Qué instrucción requiere que la señal RegDst esté desactivada?. ADD. AND. LW. SUB.

¿Qué instrucción utiliza la etapa EX para calcular una dirección que depende del PC actual?. LW. BEQ. SW. ADD.

¿Qué señal determina si el PC debe tomar una dirección generada por hardware externo a la ALU?. RegSrc. PCsrc1. ALUsrc. RegWrite.

¿Qué instrucción utiliza un campo inmediato que NO se interpreta como desplazamiento de bytes?. LW. SW. BEQ. Ninguna.

¿Qué instrucción requiere que la ALU realice una operación, pero el resultado de la ALU no se usa ni para escribir registros ni para acceder a memoria?. LW. BEQ. SW. OR.

¿Qué unidad funcional se utiliza para generar la dirección destino de un salto incondicional?. ALU. Sumador BEQ. Concatenador. Memoria de datos.

¿Qué instrucción requiere leer un registro cuyo valor se usará como dato a almacenar, no como operando de la ALU?. LW. SW. BEQ. ADD.

¿Qué señal debe estar activa para que el banco de registros reciba un valor procedente de memoria?. RegDst. RegWrite. RegSrc. MemRead.

¿Qué instrucción utiliza la etapa MEM pero no la etapa WB?. LW. SW. ADD. BEQ.

¿Qué instrucción provoca que el PC pueda tomar una dirección calculada por un sumador distinto al de PC+4?. ADD. LW. BEQ. OR.

¿Qué operación requiere sumar una dirección base con un offset para obtener una dirección efectiva?. ADD. LW. OR. BEQ.

¿Qué operación realiza una escritura en memoria usando como dato el contenido de un registro?. LW. SW. ADD. J.

¿Qué operación utiliza la ALU para realizar una suma cuyo resultado se escribirá en un registro destino?. BEQ. SW. ADD. J.

¿Qué operación utiliza la ALU para realizar una resta con el objetivo de comparar dos registros?. SUB. BEQ. LW. AND.

¿Qué operación realiza una operación lógica bit a bit entre dos registros?. LW. AND. BEQ. J.

¿Qué operación provoca un salto incondicional a una dirección construida concatenando bits del PC con un campo de 26 bits?. BEQ. J. LW. OR.

¿Qué operación NO utiliza la etapa MEM en ningún caso?. ADD. LW. SW. BEQ.

¿Qué operación activa la señal RegWrite y selecciona el registro destino desde el campo rd?. LW. SW. ADD. BEQ.

¿Qué operación activa la señal MemRead?. LW. SW. OR. SUB.

¿Qué operación utiliza la ALU para realizar una operación lógica OR entre dos registros?. BEQ. OR. LW. J.

¿Qué operación calcula una dirección de salto sumando PC + offset × 4?. J. ADD. BEQ. SW.

¿Qué operación utiliza la ALU para realizar una resta cuyo resultado sí se escribe en un registro destino?. BEQ. SUB. LW. AND.

En la instrucción ADD, ¿qué ocurre durante la etapa IF?. Se leen los registros fuente. Se ejecuta la suma. Se obtiene la instrucción de memoria. Se escribe el resultado en el registro destino.

En la instrucción LW, ¿qué etapa calcula la dirección efectiva de memoria?. IF. ID. EX. MEM.

En la instrucción SW, ¿qué ocurre en la etapa ID?. Se calcula la dirección base + offset. Se lee el registro que contiene el dato a almacenar. Se escribe en memoria. Se escribe en un registro destino.

En la instrucción BEQ, la comparación entre registros ocurre en: IF. ID. EX. MEM.

En la instrucción J, ¿qué etapa construye la dirección destino del salto?. IF. ID. EX. MEM.

En la instrucción ADD, la escritura del resultado en el registro destino ocurre en: IF. EX. MEM. WB.

En la instrucción LW, la lectura del dato desde memoria ocurre en: IF. EX. MEM. WB.

En la instrucción SW, ¿qué etapa realiza la escritura en memoria?. EX. MEM. WB. ID.

En la instrucción BEQ, ¿en qué etapa se actualiza el PC si la condición se cumple?. IF. EX. MEM. WB.

En la instrucción OR, la operación lógica se realiza en: ID. EX. MEM. WB.

En la instrucción J, ¿en qué etapa se modifica realmente el PC?. IF. ID. EX. MEM.

En la instrucción SUB, ¿qué ocurre en la etapa ID?. Se realiza la resta. Se leen los registros fuente. Se escribe el resultado. Se calcula la dirección de salto.

¿Qué tipo de instrucción contiene un campo funct que determina la operación exacta de la ALU?. Tipo I. Tipo R. Tipo J. Ninguna.

¿Qué campo de una instrucción tipo I contiene el valor inmediato u offset?. Bits 31–26. Bits 25–21. Bits 20–16. Bits 15–0.

¿Qué tipo de instrucción utiliza un campo de 26 bits para representar una dirección parcial?. Tipo R. Tipo I. Tipo J. Tipo M.

¿Qué campo de una instrucción tipo R identifica el registro destino?. Bits 25–21. Bits 20–16. Bits 15–11. Bits 10–6.

¿Qué campo recibe la unidad de control para identificar el tipo general de instrucción?. Funct. Opcode. Shamt. Offset.

¿Qué tipo de instrucción utiliza dos registros fuente y un registro destino?. Tipo I. Tipo R. Tipo J. Tipo C.

¿Qué campo de una instrucción tipo I identifica el registro donde se escribirá el resultado en LW?. rs. rt. rd. funct.

¿Qué tipo de instrucción no contiene ningún número de registro en su formato?. Tipo R. Tipo I. Tipo J. Todas contienen registros.

¿Qué campo de una instrucción tipo R indica si la operación debe desplazar bits?. Opcode. Shamt. Funct. rd.

¿Qué bits recibe la unidad de control para diferenciar ADD de SUB?. Bits 31–26. Bits 25–21. Bits 20–16. Bits 5–0.

¿Qué tipo de instrucción utiliza un offset que se interpreta como desplazamiento relativo al PC?. Tipo R. Tipo I. Tipo J. Ninguna.

¿Qué campo de una instrucción tipo J se concatena con los 4 bits más altos del PC?. Bits 31–26. Bits 25–0. Bits 15–0. Bits 5–0.

¿Qué tipo de instrucción utiliza la unidad de control para activar señales como RegDst y RegWrite basándose en funct?. Tipo I. Tipo R. Tipo J. Tipo B (Este está solo pa rellenar así bien troleo).

¿Qué campo de una instrucción tipo I identifica el registro fuente que contiene la dirección base en LW y SW?. rs. rt. rd. funct.

¿Qué unidad funcional utiliza la instrucción LW durante la etapa EX?. Concatenador. ALU. Memoria de instrucciones. Banco de registros.

¿Qué unidad funcional NO se utiliza en la instrucción ADD en ninguna etapa?. ALU. Banco de registros. Memoria de datos. Sumador PC+4.

¿Qué unidad funcional utiliza la instrucción J para construir la dirección destino en EX?. ALU. Concatenador. Sumador BEQ. Memoria de datos.

¿Qué unidad funcional utiliza la instrucción BEQ para comprobar si dos registros son iguales?. Concatenador. Memoria de datos. ALU. Sumador PC+4.

¿Qué unidad funcional utiliza SW en la etapa MEM?. ALU. Memoria de datos. Concatenador. Sumador BEQ.

¿Qué unidad funcional utiliza la instrucción ADD en la etapa ID?. Banco de registros. ALU. Memoria de datos. Concatenador.

¿Qué unidad funcional utiliza BEQ para calcular la dirección de salto potencial?. ALU. Concatenador. Sumador BEQ. Memoria de instrucciones.

¿Qué unidad funcional utiliza LW para obtener la instrucción en la etapa IF?. Memoria de datos. Memoria de instrucciones. ALU. Banco de registros.

¿Qué unidad funcional NO se utiliza en la instrucción J durante la etapa MEM?. Memoria de datos. Concatenador. Sumador BEQ. ALU.

¿Qué unidad funcional utiliza SW en la etapa EX?. Concatenador. ALU. Memoria de datos. Banco de registros.

¿Qué unidad funcional utiliza BEQ en la etapa MEM si la condición se cumple?. Memoria de datos. Banco de registros. PC (actualización). ALU.

¿Qué unidad funcional utiliza ADD para obtener los operandos antes de ejecutar la operación?. Memoria de datos. Banco de registros. Concatenador. Sumador BEQ.

¿Qué unidad funcional utiliza LW para escribir el dato en el registro destino en WB?. Memoria de datos. Banco de registros. ALU. Concatenador.

¿Qué unidad funcional utiliza la instrucción J en la etapa MEM para actualizar el PC?. ALU. Memoria de datos. PC (sobrescritura). Banco de registros.

¿Cuál es el opcode correcto de la instrucción LW?. 101011. 100011. 000000. 000100.

¿Cuál es el opcode de la instrucción SW?. 101011. 100011. 000010. 000000.

¿Cuál es el opcode de la instrucción BEQ?. 000010. 000100. 101011. 100011.

¿Cuál es el opcode de TODAS las instrucciones tipo R?. 000010. 000100. 000000. 101011.

¿Cuál es el funct de la instrucción ADD?. 100000. 100010. 100100. 101010.

¿Cuál es el funct de la instrucción SUB?. 100000. 100010. 100101. 000000.

¿Cuál es el funct de la instrucción AND?. 100100. 100101. 101010. 100000.

¿Cuál es el funct de la instrucción OR?. 100100. 100101. 101010. 100010.

¿Cuál es el funct de la instrucción SLT?. 100000. 100010. 101010. 100101.

¿Cuál es el opcode de la instrucción J?. 000010. 000100. 101011. 100011.

¿Cuál es el ALU operation para una suma (ADD, LW, SW)?. 0000. 0001. 0010. 0110.

¿Cuál es el ALU operation para una resta (SUB, BEQ)?. 0010. 0110. 0001. 0000.

¿Cuál es el ALU operation para la operación lógica AND?. 0000. 0001. 0010. 0110.

¿Cuál es el ALU operation para la operación lógica OR?. 0000. 0001. 0010. 0110.

Si la señal RegWrite está desactivada, ¿qué NO puede ocurrir?. Se escribe un registro. Se lee un registro. Se calcula una dirección. Se accede a memoria.

¿Qué señal debe estar activada para que LW pueda escribir el dato leído en el registro destino?. MemRead. RegWrite. RegDst. PCsrc1.

¿Qué señal debe estar desactivada para que SW NO escriba en memoria?. MemRead. RegWrite. MemWrite. ALUsrc.

¿Qué señal determina si el dato que llega al banco de registros proviene de memoria?. RegDst. RegSrc. ALUsrc. PCsrc2.

Si ALUsrc está activada, ¿qué ocurre?. La ALU usa dos registros como operandos. La ALU usa el offset como segundo operando. La ALU ignora el offset. La ALU realiza una operación lógica.

¿Qué señal debe estar activada para que la instrucción J modifique el PC?. PCsrc1. PCsrc2. RegWrite. MemWrite.

¿Qué señal debe estar activada para que BEQ pueda provocar un salto?. RegDst. PCsrc2. MemRead. RegSrc.

¿Qué señal debe estar desactivada para que LW NO lea memoria?. MemWrite. RegWrite. MemRead. ALUsrc.

¿Qué señal debe estar activada para que ADD escriba su resultado en el registro destino?. RegWrite. MemWrite. RegSrc. PCsrc1.

¿Qué señal debe estar desactivada para que el dato de la ALU NO pueda llegar al banco de registros?. RegDst. RegWrite. RegSrc. PCsrc2.

¿Qué señal debe estar desactivada para que la instrucción J NO pueda tomar el control del PC?. ALUsrc. PCsrc1. RegSrc. MemRead.

¿Qué señal debe estar activada para que SW pueda usar el offset como segundo operando de la ALU?. RegDst. ALUsrc. RegWrite. PCsrc2.

¿Qué señal debe estar desactivada para que BEQ NO pueda actualizar el PC aunque los registros sean iguales?. RegWrite. PCsrc2. MemWrite. RegSrc.

¿Qué señal debe estar activada para que LW seleccione el registro destino desde el campo rt?. RegDst. RegSrc. MemRead. PCsrc1.

Si RegDst está activada, ¿qué campo se usa como registro destino?. rt. rs. rd. offset.

¿Qué señal debe estar activada para que el dato leído de memoria pueda llegar al banco de registros en LW?. PCsrc1. RegSrc. MemWrite. ALUsrc.

¿Qué señal debe estar desactivada para que BEQ NO pueda actualizar el PC aunque la comparación sea igual?. RegWrite. PCsrc2. MemRead. RegDst.

¿Qué señal debe estar activada para que SW utilice el offset como segundo operando de la ALU?. RegDst. ALUsrc. RegSrc. PCsrc1.

Si MemWrite está activada, ¿qué instrucción se está ejecutando con total seguridad?. LW. SW. ADD. BEQ.

¿Qué señal debe estar desactivada para que la ALU NO pueda usar el offset como operando?. RegSrc. ALUsrc. PCsrc2. MemRead.

¿Qué señal debe estar activada para que la instrucción J pueda tomar el control del PC?. PCsrc1. PCsrc2. RegWrite. MemWrite.

¿Qué señal debe estar activada para que ADD pueda escribir su resultado en un registro?. RegDst. RegWrite. MemRead. PCsrc1.

¿Qué señal debe estar desactivada para que LW NO pueda leer memoria?. MemWrite. RegDst. MemRead. RegSrc.

¿Qué señal debe estar activada para que el dato de la ALU llegue al banco de registros en ADD?. RegSrc. MemWrite. PCsrc2. ALUsrc.

¿Qué señal debe estar desactivada para que SW NO pueda escribir en memoria?. MemRead. RegWrite. MemWrite. PCsrc1.

¿Qué señal debe estar activada para que BEQ pueda considerar la dirección calculada por el sumador de salto?. RegDst. PCsrc2. ALUsrc. MemWrite.

¿Qué señal debe estar desactivada para que la instrucción J NO pueda modificar el PC?. PCsrc1. RegWrite. MemRead. ALUsrc.

Venga vale un descansito, aquí te va una facil: Con que funciona un ordenador: Electricidad. Magia.

¿Qué señal debe estar activada para que LW seleccione el registro destino desde el campo rt?. RegDst. RegSrc. MemRead. PCsrc2.

¿Cuál es el primer paso lógico antes de dibujar cualquier componente del procesador?. Construir el camino de datos. Analizar el repertorio de instrucciones. Diseñar la unidad de control. Implementar la memoria de datos.

¿Por qué es obligatorio conocer las instrucciones antes de diseñar el hardware?. Porque las instrucciones determinan qué señales se activan. Porque sin instrucciones no se puede programar. Porque el PC no funcionaría. Porque la ALU no necesita entradas.

¿Qué ocurriría si intentaras diseñar la unidad de control antes de definir el camino de datos?. Nada, se puede hacer en cualquier orden. La UC no sabría qué señales debe generar. El PC no podría incrementarse. La memoria no podría leer.

¿Qué paso permite identificar qué componentes físicos necesita el procesador?. Diseñar la UC. Analizar el repertorio de instrucciones. Construir el camino de datos. Implementar la memoria caché.

¿Qué ocurriría si el camino de datos no estuviera definido antes de diseñar las señales de control?. Las señales serían demasiado rápidas. No habría forma de saber qué multiplexores controlar. La ALU no podría sumar. El PC no podría incrementarse.

¿Qué paso del diseño permite visualizar cómo circulan los datos dentro del procesador?. Determinar unidades funcionales. Construir el camino de datos. Diseñar la UC. Analizar el opcode.

¿Qué pasaría si no se identificaran correctamente las unidades funcionales necesarias?. El procesador funcionaría igual. Faltarían componentes para ejecutar ciertas instrucciones. El PC no podría actualizarse. La memoria no podría almacenar datos.

¿Por qué el sumador de PC+4 se diseña como unidad independiente de la ALU?. Para ahorrar energía. Para permitir que la ALU haga otras operaciones simultáneamente. Porque la ALU no puede sumar. Porque el PC no usa números binarios.

¿Qué ocurriría si la memoria de instrucciones permitiera escritura?. El procesador sería más rápido. Podría corromperse el programa en ejecución. La ALU no funcionaría. El PC no podría incrementarse.

¿Por qué es necesario separar memoria de instrucciones y memoria de datos en este diseño?. Para evitar que la ALU se sobrecargue. Para permitir accesos simultáneos en IF y MEM. Porque las instrucciones no usan bits. Para que el PC no dependa del offset.

¿Qué ocurriría si no se definieran las señales de control antes de implementar la UC?. La UC funcionaría igual. La UC no sabría qué salidas generar. El PC no podría saltar. La ALU no podría restar.

¿Qué paso del diseño determina qué bits de la instrucción se usarán para seleccionar registros?. Construcción del camino de datos. Análisis del repertorio de instrucciones. Diseño de la UC. Implementación de la memoria.

¿Qué ocurriría si el camino de datos no incluyera multiplexores?. El procesador sería más rápido. No habría forma de elegir entre varias fuentes de datos. El PC no podría incrementarse. La memoria no podría leer.

¿Por qué el diseño del procesador se hace en etapas ordenadas y no al azar?. Para que el PC funcione. Para que cada decisión dependa de la anterior y tenga sentido. Porque la ALU lo exige. Porque la memoria no puede cambiarse.

Denunciar Test