8086/8088CPU中寄存器为16位,16位子长的机器可以访问的最大存储地址空间为64K,但是8086/8088CPU的地址线有20根,
能够寻址1M的地址空间。为了解决这种冲突,采用存储器分段的办法,实际地址=段地址左移4位+偏移地址。
按照这样计算,每个段的大小最大可达64K,如果所有的段都按这个大小,那么可以划分16个段;每个段的起始地址必须是每个小段的起
始地址,即00000H-FFFF0H最后四位为0,也就是只使用高16位。最多可划分64K个段,这时每个段的大小为16个字节。
详细查看:
http://blog.youkuaiyun.com/yming0221/archive/2011/03/19/6261563.aspx