发新话题
打印

8086的存储器分段结构

8086的存储器分段结构


8086的存储器分段结构  
! p' w  [2 _1 i8 t$ ~/ J8086的地址线为20位,最大寻址空间为220=1 MB。8086内部的寄存器都是16位,对地址的运算也是16位,而16位的最大寻址范围为220=64 KB。  
9 T  `9 C$ \+ C8 S, ]& `7 b/ w
) Q6 j7 u! G0 A* J% f
5 S9 i( s! p+ M4 U4 h2 d5 {- i
. t7 r2 M/ a; c/ ~4 S: h/ @4 d5 x7 u  S7 k7 s8 [! P- j
为了能在1 MB空间内进行全范围寻址,即可访问到1 MB存储器的任何一个存储单元,把l MB存储器分成若干段(segment),每一段最大为64 KB,如图2.3所示。在分段时,要求段的起始单元的物理地址是16的整数倍,写成十六进制,最后一位应是0,即xxxXOH(x为任一个十六进制数码,H为十六进制后缀)。    Q9 w/ q0 |3 _% F/ j- z2 B
把段的起始单元的物理地址除以16的结果称为段地址,它为16位,写成十六进制是4位:XXXXH。显然,段地址决定了段在lMB空间中的位置。段内各存储单元相对段的起始单元都有一个距离,称为段内偏移量。



点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹

TOP

发新话题