80386和80486cpu的地址线和数据线各为32,也就是说在实模式下该cpu访问的最大存储地址空间为2^32=4GB。那么如果我要访问的地址的空间起始地址超过了4GB呢?那怎么办,是不是就没办法了呢?
为解决这一问题,在这里提到的就是保护模式,保护模式下程序员可以获得更大的存储地址空间(即虚拟地址)。这样,对于80286来说,偏移量为16位,每个段最大为64KB,可提供的虚拟存储空间为1GB(2^30个字节)。对于386和486CPU来说,偏移量为32位,每个段最大为4GB,可提供的虚拟存储空间为2^46=64TB。保护模式下对存储器分段也就是这个原理,这也是为了方便管理存储器而采用的更有效的方法。后面也有比分段管理更高级的分页管理机制。当然,这是后话了。(这个和寄存器间接寻址类似却略有不同)。
没看懂的话建议您去看一些比较基础的书籍,原理性的东西。这本《微机原理》貌似就不错,呵呵。希望对你有所帮助。