Un enlazador lee cuatro módulos cuyas longitudes son 200, 800, 600 y 500 palabras respectivamente. Si se cargan en ese orden, ¿cuáles son las constantes de reubicación?
(A) 0, 200, 500, 600
(B) 0, 200, 1000, 1600
(C) 200, 500, 600, 800
(D) 200, 700, 1300, 2100
Respuesta: (B)
Explicación:Según la pregunta, un enlazador lee cuatro módulos cuyas longitudes son 200, 800, 600 y 500 palabras respectivamente. Si se cargó el primer módulo, comenzará en la dirección 0 y sabemos que el tamaño es 200. Por lo tanto, ocupará la primera dirección 200 y la última dirección será 199 porque comienza con 0, por lo tanto, el segundo módulo estará presente de 200 a 999 como segundo módulo que tiene longitud 800 y el tercer módulo comenzará desde 1000 hasta 1599, ya que su longitud es de 600, de manera similar, el cuarto módulo comenzará desde 1600 hasta 500 B.
Por lo tanto, la constante de reubicación es 0, 200, 1000, 1600. Para una mejor comprensión, consulte la tabla a continuación.
Número de módulo | base de reubicación | límite (longitud) |
1 | 0 | 200 |
2 | 200 | 800 |
3 | 1000 | 600 |
4 | 1600 | 500 |
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