AC Tema 3
|
|
Título del Test:
![]() AC Tema 3 Descripción: Ingeniería Informática UCA |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cuál es la función de la etapa IF (Instruction Fetch)?. Ejecutar operaciones aritméticas. Leer registros fuente. Buscar la instrucción e incrementar el PC. Escribir resultados en memoria. En la etapa ID (Instruction Decode) se realiza: Acceso a memoria. Decodificación y lectura de registros. Ejecución de la ALU. Escritura en el banco de registros. ¿Qué instrucción requiere acceso a memoria de datos en la etapa MEM para lectura?. SW. ADD. LW. BEQ. ¿Cuál de las siguientes unidades funcionales NO permite escritura?. Banco de registros. Memoria de datos. Memoria de instrucciones. ALU. ¿Qué contiene el Contador de Programa (PC)?. El resultado de la ALU. La dirección de la siguiente instrucción. El dato leído de memoria. El código de operación. La señal RegWrite controla: Lectura de memoria. Escritura en el banco de registros. Operación de la ALU. Saltos condicionales. ¿Qué señal determina si el segundo operando de la ALU viene de un registro o de un offset?. ALUOp. RegDst. ALUSrc. MemRead. ¿Qué ocurre en la etapa EX para una instrucción BEQ?. Escritura en memoria. Lectura de registros. Comparación y cálculo de salto. Incremento del PC. ¿Cuántos registros tiene el banco de registros en MIPS-32 según el documento?. 16. 32. 64. 128. La Unidad de Control se puede modelar como: Un sumador. Una memoria caché. Una tabla de verdad. Un registro. En un procesador no segmentado, ¿Qué característica es correcta?. Varias instrucciones se ejecutan simultáneamente en distintas etapas. Cada instrucción completa todas las etapas antes de empezar la siguiente. Solo se ejecuta la etapa EX para todas las instrucciones. El tiempo de ejecución es independiente del número de etapas. Para una instrucción SW, ¿Qué combinación de acciones es correcta?. Lee memoria y escribe en registro. Calcula dirección y escribe en memoria. Solo ejecuta la ALU. Actualiza el PC con salto. ¿Cuál de las siguientes afirmaciones sobre la ALU es correcta?. Solo puede realizar sumas. Tiene una señal Z que indica resultado cero. Solo recibe operandos de memoria. No participa en saltos. En una instrucción tipo BEQ, ¿Qué condición provoca el salto?. Resultado distinto de cero. Señal Z = 1. Señal MemRead activa. ALUSrc = 1. ¿Qué unidad funcional se encarga específicamente de construir la dirección de un salto incondicional (J)?. Sumador. ALU. Concatenador. Banco de registros. Si RegDst = 1, el registro destino proviene de: Campo inmediato. Campo rt. Campo rd. Memoria. ¿Cuál es la secuencia correcta de etapas en el procesador?. IF → EX → ID → MEM → WB. ID → IF → EX → WB → MEM. IF → ID → EX → MEM → WB. EX → ID → IF → MEM → WB. ¿Qué ocurre si se activa MemWrite?. Se lee un dato de memoria. Se escribe un dato en memoria. Se escribe en un registro. Se realiza un salto. ¿Cuál de estas instrucciones NO escribe en el banco de registros?. LW. ADD. SW. Todas escriben. ¿Por qué el sumador para BEQ puede ser independiente de la ALU?. Porque solo se usa en instrucciones LW. Porque no requiere operandos. Porque puede operar en paralelo al cálculo de la comparación. Porque sustituye a la ALU. ¿Qué determina la señal PCSrc (o equivalente PC src)?. El tipo de operación de la ALU. Si el PC se actualiza con un salto o secuencialmente. Si se accede a memoria. El registro destino. En una instrucción LW, el dato que se escribe en el registro proviene de: ALU. Memoria de datos. PC. Banco de registros. |





