不挂科搜题免费

问题:

什么是重定位?静态重定位和动态重定位的区别是什么?

答案:

答:相对地址到绝对地址的转换,同时程序中与地址有关的指令的修改,这一过程就叫做地址重定位。静态重定位在程序装入时进行,由装配程序进行地址转换;动态重定位是在程序的执行过程中,当CPU访问指令或数据前,由地址变换机构进行地址变换。