![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
x86汇编
文章平均质量分 58
skybird1995
共同学习,一起进步
展开
-
描述符表和描述符高速缓存
在80x86的CPU里,描述符的概念实在是太重要了。 在实模式下,大家都知道物理地址是由段地址和偏移地址两部分组成,其公式如下: 物理地址 = 段地址 × 16 + 偏移地址 或者:物理地址 = 段地址 其结果都是一样的,由于段地址和偏移地址的长度都是16位,所以这种方式能够表达的最大地址为:ffff:ffffH,也就是10ffefH,大致是1088KBy转载 2017-01-09 11:13:24 · 662 阅读 · 0 评论 -
描述符表和描述符高速缓存
在80x86的CPU里,描述符的概念实在是太重要了。 在实模式下,大家都知道物理地址是由段地址和偏移地址两部分组成,其公式如下: 物理地址 = 段地址 × 16 + 偏移地址 或者:物理地址 = 段地址 其结果都是一样的,由于段地址和偏移地址的长度都是16位,所以这种方式能够表达的最大地址为:ffff:ffffH,也就是10ffefH,大致是1088KBy转载 2017-01-09 11:12:04 · 561 阅读 · 0 评论 -
文章标题x86汇编语言从实模式到保护模式-任务切换
任务切换LTR r/m16 这条指令的操作数可以是16位通用寄存器,也可以是指向一个16位单元的内存地址,其内容都是16位的TSS选择子。 执行这条指令,将TSS选择子加载到TR寄存器之后,处理器用该选择子访问GDT中对应的TSS描述符,将段界限和段基地址加载到任务寄存器TR的描述符高速缓存器部分。同时,处理器将该TSS描述符中的B位置“1”,也就是标志位“忙”,但并不执行任务切换真正实现原创 2017-02-16 14:15:25 · 772 阅读 · 0 评论