什么是符号名地址、相对地址和绝对地址?什么是地址重定位?

admin2016-05-14  11

问题 什么是符号名地址、相对地址和绝对地址?什么是地址重定位?

选项

答案对程序员来说,数据的存放地址是由变量符号决定的,因此称符号名地址或简称名地址,源程序的地址空间称为符号名空间或简称名空间。源程序经汇编或编译后得到的是目标代码程序,由于编译程序无法确定目标代码在执行时所驻留的实际内存地址,因此一般总是从零号单元开始为其编址,并顺序分配所有的符号名所对应的地址单元。由于目标代码中所有的地址值都相对于以“0”为起始的地址,而不是真实的内存地址,因此称这类地址为相对地址、逻辑地址或虚拟地址。当装入程序将可执行代码装入内存时,程序的逻辑地址与程序在内存的物理地址是不相同的,必须通过地址转换将逻辑地址转换成内存地址,该地址称为绝对地址、物理地址或实地址,这个地址转换过程称为地址重定位。

解析
转载请注明原文地址:https://www.kaotiyun.com/show/yONx777K
本试题收录于: 操作系统题库理工类分类
0

最新回复(0)