Considere un procesador de 32 bits que admita 70 instrucciones. Cada instrucción tiene una longitud de 32 bits y tiene 4 campos, a saber, código de operación, dos identificadores de registro y un operando inmediato de tipo entero sin signo. El valor máximo del operando inmediato que puede admitir el procesador es 8191. ¿Cuántos registros tiene el procesador?
(A) 32
(B) 64
(C) 128
(D) 16
Respuesta: (B)
Explicación: dado, procesador de 32 bits,
Número de bits requeridos para Opcode = techo (registro 2 (70)) = 7
Número de bits necesarios para los operandos inmediatos = techo (log 2 (8191)) = techo (12,99) = 13
Ahora, Número de bits que quedan para representar bits de registro = 32 – (7+13) = 12.
Dado que hay dos operandos de registro (es decir, Reg1 y Reg2), hay 6 bits para cada registro.
Por lo tanto, número de registros = 2 6 = 64 registros.
La opción (B) es correcta.
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA