对重定位存储管理方式 应()。A.在整个系统中设置一个重定位寄存器B.为每道程序设置一个重定

大学 寄存器,程序,方式 已帮助 人

对重定位存储管理方式,应()。

A.在整个系统中设置一个重定位寄存器

B.为每道程序设置一个重定位寄存器

C.为每道程序设置两个重定位寄存器

D.为每道程序和数据都设置一个重定位寄存器

请帮忙给出正确答案和分析,谢谢!

热搜:ram的特点是a海量存储器

答案解析

难度★★☆ 搜索
  • 正确答案:A
    为使地址转换不影响到指令的执行速度,必须有硬件地址变换结构的支持,即需在系统中增设一个重定位寄存器,用它来存放程序(数据)在内存中的起始地址。在执行程序或访问数据时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加而成,这时将起始地址存入重定位寄存器,之后的地址访问即可通过硬件变换实现。因为系统处理器在同一时刻只能执行一条指令或访问数据,所以为每道程序(数据)设置一个寄存器是没有必要的(同时也不现实,因为寄存器是很昂贵的硬件部件,而且程序的道数是无法预估的),而只需在切换程序执行时重置寄存器内容即可。