首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪些指令不能在特定的CPU环中发出?

哪些指令不能在特定的CPU环中发出?
EN

Stack Overflow用户
提问于 2016-08-22 10:33:01
回答 1查看 626关注 0票数 5

根据本源 (第3-5级)特定的CPU环不能做某些事情,如环1、2、3代码不能设置GDT,因为os内核会崩溃。

显然,圆环0可以执行所有指令,但我想知道哪种指令不能在环1、2和3?中发出。

我在维基百科或osdev和类似的来源上都找不到任何东西,这些信息可以说明哪些指令不能在特定的环中发布。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-17 01:56:22

以下指令不能在第3环中执行:

代码语言:javascript
复制
LGDT
LLDT
LTR
LIDT
MOV (to and from control registers only)
MOV (to and from debug registers only)
LMSW
CLTS
INVD
WBINVD
INVLPG
HLT
RDMSR
WRMSR
RDPMC
RDTSC
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39077266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档