汇编网首页登录博客注册
masmaster的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
文章收藏

[2010-10-01 10:00] 段描述符高速缓冲寄存器

在实模式下,段寄存器含有段值,为访问存储器形成物理地址时,处理器引用相应的某个段寄存器得到段值。 
    在保护模式下,段寄存器含有段选择子。为访问存储器形成线性地址时,处理器要是用选择子所指定的描述符中的基地址等信息。 为了避免在每次存储器访问时,都要访问描述符表而获得对应的段描述符,从80286开始每个段寄存器都配有一个高速缓冲寄存器,称之为段描述符高速缓冲寄存器,对程序员是不可见的。每当把一根哦选择子装入到某个段寄存器时,处理器自动从描述符表中取出相应的描述符,把描述符中的信息保存在对应的高速缓冲寄存器中。此后在对该段访问时,处理器都使用对应高速缓冲寄存器中的描述符信息。而不再从描述符表中取得描述符。
    段描述符高速缓冲寄存器在处理器内。所以可对其快速访问。 绝大多数情况下,对存储器的访问时在对应选择子装入到段寄存器之后进行访问。所以,使用段描述符高速缓冲寄存器可以得到很好的执行性能。
    段描述符高速缓冲寄存器之中保存的描述符信息将一直保持到重新把选择子装载到段寄存器时再更新。在改变了描述符表中的某个当前段的描述符后,也要更新对应的段描述符高速缓冲寄存器的内容,这可通过重新装载段寄存器实现。
评论次数(0)  |  浏览次数(537)  |  类型(汇编语言笔记) |  收藏此文  | 
 
 请输入验证码  (提示:点击验证码输入框,以获取验证码