首页
社区
课程
招聘
任务内无特权级变换的转移的一个问题
发表于: 2004-9-6 16:29 4295

任务内无特权级变换的转移的一个问题

2004-9-6 16:29
4295
书上说:每当把一个选择子装入到某个段寄存器时,处理器自动从描述符表中取出相应的描述符,把描述符中的信息保存到对应的高速缓冲寄存器中。

在杨老师的《80x86汇编语言程序设计》这本书中:
396页
2.向目标代码段转移的步骤
(1)...
(2)...
(3)...
(4)把目标代码段描述符内的有关内容装载到cs高速缓冲寄存器.
(5)...
(6)装载cs段寄存器和指令指针寄存器EIP

这些步骤说明是先装载cs高速缓冲寄存器后才装载cs段寄存器的。那么就和书上说的那句话矛盾了吗?如果我说错了请大家给出正确结果。
希望详细一些

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 1
支持
分享
最新回复 (2)
雪    币: 519
活跃值: (1223)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
2
呵呵,谁先谁后没什么关系吧,我想可以当成同时发生。:D 反正那个高速缓冲寄存器是不可见的,这两步中间不能插入其它步骤了吧?

我瞎说的,望高人指教。
2004-9-6 17:12
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我觉得顺序很重要,如果顺序变换产生的结果会不同
2004-9-6 17:24
0
游客
登录 | 注册 方可回帖
返回
//