1 实模式下,段值还是可以看做地址的一部分的,段值XXXXh表示以XXXX0h开始的一段内存。
2 而在保护模式下,虽然段值仍然由原来16位的cs,ds等寄存器表示,但此时它仅仅变成了一个索引,这个索引指向一个数据结构的一个表项,表项中详细定义了段的起始地址,界限,属性等内容。
而2中所提到的表项就是 所谓的描述符。
在运行的过程中cs中保存的是每个表项的段地址,每次运行如果是保护模式的话,cpu会自动进行转换!That is cool!
1 实模式下,段值还是可以看做地址的一部分的,段值XXXXh表示以XXXX0h开始的一段内存。
2 而在保护模式下,虽然段值仍然由原来16位的cs,ds等寄存器表示,但此时它仅仅变成了一个索引,这个索引指向一个数据结构的一个表项,表项中详细定义了段的起始地址,界限,属性等内容。
而2中所提到的表项就是 所谓的描述符。
在运行的过程中cs中保存的是每个表项的段地址,每次运行如果是保护模式的话,cpu会自动进行转换!That is cool!