(简答题)
什么是“程序的动态定位方式”?
正确答案
利用类似变址寻址方法,有硬件支持完成。程序装入主存时,在程序运行前,装入主存的过程中,指令或数据地址不作修改,只把主存的起始地址装入该程序对应的基址寄存器中。在程序运行时,利用地址加法器,指令中的逻辑地址与已经存放在基址寄存器中的程序起始地址相加,就形成了主存的物理地址。指令的地址码不需全部修改。这种方式主要优点是在程序执行时由硬件形成主存物理地址,一个程序可以不连续分配在主存物理空间内,提高主存利用率,多个用户可以共享主存同一个程序段,支持虚拟存储器实现。缺点是需要硬件支持,实现存储管理的软件算法比较复杂。
答案解析
略