Considere una instrucción de máquina de tres palabras
ADD A[R0], @ B
El primer operando (destino) “A [R0]” utiliza el modo de direccionamiento indexado con R0 como registro de índice. El segundo operando (fuente) “@ B” usa el modo de direccionamiento indirecto. A y B son direcciones de memoria que residen en la segunda y la tercera palabra, respectivamente. La primera palabra de la instrucción especifica el código de operación, la designación del registro de índice y los modos de direccionamiento de origen y destino. Durante la ejecución de la instrucción ADD, los dos operandos se suman y almacenan en el destino (primer operando).
El número de ciclos de memoria necesarios durante el ciclo de ejecución de la instrucción es
(A) 3
(B) 4
(C) 5
(D) 6
Respuesta: (B)
Explicación: En el modo de direccionamiento indexado, la dirección base ya está en la instrucción, es decir, A y para obtener los datos de índice de R0 no se necesita acceso a la memoria. requerido porque es un registro Entonces, para obtener el operando, solo se requiere 1 ciclo de memoria.
El modo de direccionamiento indirecto requiere solo 2 ciclos de memoria
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