内存单元地址是怎么分为:段地址和偏移地址的

2025-03-20 17:39:05
推荐回答(2个)
回答1:

段地址是8086CPU生成物理地址的一种机制,因为8086CPU内部的地址总线只有16跟,按理说16根的地址总线只能访问64(2的16次方)k的地址,但是为了能访问到更大的内存,8086外部地址总线采用了20根线,那么问题来了,内部16位,怎样才能产生外部的20位的地址呢,使用的就是用两个16位的地址通过一个叫地址译码器的器件来生成20位的地址,其具体做法就是将其中的一个16位地址(被称为段地址)的值先乘以16,然后再加上另外一个。16位地址(被称为偏移量或偏移地址),就得到一个20位的地址(被称为物理地址)了。

回答2:

86以前是20根地址线的,高4位为段地址,低16位为偏移地址。