-
11-10-2019 - |
题
有一些“主管”位不让“用户空间”做类似的事情:mov cs,200h?
有什么样的保护?
谢谢
解决方案
在 实际的 8086 CPU?我不这么认为。高级保护功能仅在80286中才真正开始出现。对于哪些程序可以将代码段设置为8086,没有限制。
在80386上以保护模式(i 思考 那是第一个提供此功能的人,但可能是80286),CS(以及DS,ES等)中的值从细分寄存器更改为选择器,并且必须在描述符表中具有条目(例如:: GDT,LDT)。
到那时,保护变得可能是可能的,但我认为这不是 加载 进入造成违规行为的选择器登记册。而是 利用 选择器高于您的特权级别。
尽管对于CS而言,这将在您更改之后很快发生(当您尝试执行下一个指令时)。
看 这里 了解更多信息。
不隶属于 StackOverflow