多做题,通过考试没问题!

计算机操作系统

睦霖题库>其他计算机考试>计算机操作系统

为什么要做“重定位”?何谓静态重定位和动态重定位?

正确答案:当程序经过编译或者汇编后,形成目标程序的指令的顺序都以0作为一个参考地址,要把以0为相对地址的目标程序装入一个以某个地址为起点的用户存储区,需要进行一个地址的对应转换,即地址重定位。静态重定位是在目标程序装入指定内存区的时候,由装配程序在程序执行之前完成地址转换。动态重定位是在目标程序执行过程中,在CPU访问内存之前,由地址映射机构来完成的将指令或数据的相对地址转换为物理地址过程。
答案解析:
进入题库查看解析

微信扫一扫手机做题