谁能通俗地解释一下什么是相对地址,什么是绝对地址?

2025-06-21 02:47:21
推荐回答(2个)
回答1:

在数据传输和存储中主存储器的存储单元以字节为单位,每个存储单元都有一个地址与其对应,假定主存储器的容量为n,则该主存储器就有n个存储单元(既n个字节的存储空间),其地址编号为:0,1,2,……,n-1。把主存空间的地址编号称为主存储器的绝对地址,与绝对地址对应的主存空间称为物理地址空间
相对地址是指相对于某个基准量(通常用零作为基准量)编址时所使用的地址。

回答2:

假设你的存储器地址为00H到FFH,绝对地址就是00H~FFH的某一值,可以定位存储器中任一数据的准确位置,但是如果其中存储了某一程序,而程序占据了从地址11H开始的一段空间,那么相对于程序来说的相对地址就是从0H开始的,这样方便定位程序某一条指令的相对位置。

就好像为什么不说今天是2014年第66天而说今天是2014年3月7号一样