Considere el siguiente segmento del programa. Aquí R1, R2 y R3 son los registros de propósito general.
Suponga que el contenido de la ubicación de memoria 3000 es 10 y el contenido del registro R3 es 2000. El contenido de cada una de las ubicaciones de memoria de 2000 a 2010 es 100. El programa se carga desde la ubicación de memoria 1000. Todos los números están en decimal. Suponga que la memoria es direccionable por palabras. El número de referencias de memoria para acceder a los datos al ejecutar el programa completamente es:
(A) 10
(B) 11
(C) 20
(D) 21
Respuesta: (D)
Explicación: Explicación:
Primera referencia de memoria R1←M[3000] y luego en el ciclo que se ejecuta 10 veces, porque el contenido de la ubicación de memoria 3000 es 10 dado en cuestión y el ciclo se ejecutará 10 veces como
R2← M[R3]
M[R3] ←R2
Hay dos referencias de memoria en cada iteración.
10*2=20
Total=20+1=21
Entonces (D) es la opción correcta.
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