以下哪种寻址方式适合在运行时进行程序重定位?
(i) Absolute addressing
(ii) Based addressing
(iii) Relative addressing
(iv) Indirect addressing
(A) (i) 和 (iv)
(B) (i) 和 (ii)
(C) (ii) 和 (iii)
(D) (i)、(ii) 和 (iv)答案: (C)
说明:说明:
程序在运行时重定位将完整块传输到某些内存位置。这需要作为基地址,块应该通过这个基地址相对寻址。这需要基地址和相对地址。所以(C)是正确的选项。
绝对寻址方式和间接寻址方式一次用于一条指令,而不是用于整个块,因此两者都不适合在运行时进行程序重定位。
这个问题的测验