Considere una array 2D A[10][20] usando el orden principal de fila en la memoria y la ubicación de memoria a la que queremos acceder es A[y, z]. Se sabe que cada dirección de memoria ocupa 4 bytes.
A continuación se muestra el código de 3 direcciones para el mismo, complete los espacios en blanco con el valor correcto:
x : A[y, z] t1 = ---(1)--- * ---(2)--- t2 = t1 + z t3 = t2 * ---(3)--- ---(4)--- = base address of A x = t4[---(5)---]
(A) (1) : x
(2) : 10
(3) : 4
(4) : t4
(5) : t3
(B) (1) : y
(2) : 10
(3) : t4
(4) : 4
(5) : t3
(C) (1) : y
(2) : 20
(3) : 4
(4) : t4
(5) : t3
(D) Ninguno de estos
Respuesta: (C)
Explicación: (1) : y
(2) : 20
(3) : 4
(4) : t4
(5) : t3
Prueba 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