执行某些指令时,CPU是否关心DPL和RPL?

时间:2019-04-04 16:06:14

标签: assembly x86

我相信CPU在执行特权指令时会查看CPL。如果CPL为0(内核模式),则CPU可以执行特权指令;如果CPL为3(用户模式),则CPU无法执行特权指令(在这种情况下,它只能执行用户模式指令。 )。

还有一些指令,例如INOUT,其中CPU在TSS结构中查看CPL和IOPL以及I / O权限位图,以查看其是否可以执行它们

但是,执行某些指令时,CPU是否关心DPL和RPL?还是DPL和RPL在执行指令时根本不起作用,而仅在使用内存分段时才重要?

0 个答案:

没有答案