上一次转的文章(为什么保护模式跳回实模式要选择一个NormalSelector http://blog.csdn.net/ruyanhai/article/details/7186970 )中提到了描述符的高速缓存,但那篇文章说的不是很清楚,因此这里又总结了一下。
blog.csdn.net/ruyanhai
众所周知,保护模式下, GDT 存储在内存中,为了加快访问 GDT 中相关描述符的速度, x86 系列 CPU 为每个段选择器设置了对应的缓存寄存器。每个段选择器( CS, SS, DS, ES, FS, GS )的缓存寄存器,存储着该选择器对应的 GDT 描述符的内容,因此也拥有着与描述符同样的结构。
当我们修改段选择器时,比如 MOV DS, AX (显示的修改 DS ),或者
版权声明:本文为ruyanhai原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。