【发布时间】:2015-10-13 17:45:07
【问题描述】:
在 x86 上以保护模式运行的自定义操作系统中,除了例如执行特权指令并查看它是否崩溃?
例如,寄存器CR0 包含PE 位,它指示我们是在实模式还是保护模式下运行,并且可以使用汇编代码轻松检索。
特权级别有什么等价的吗?
Intel architecture software developer manual 提到EFLAGS 寄存器包含两个与 I/O 特权级别相关的 IOPL 位。这和当前的权限级别(CPL)一样吗?
【问题讨论】:
-
你的意思是像
mov ax, cs / and al, 03h这样的吗? -
他没有提到他真正想做的是启用 SSE:stackoverflow.com/questions/31563078/…,但修改
CR0和CR4不起作用。