【发布时间】:2015-09-16 02:35:57
【问题描述】:
在 x86 机器上,CR3 是否会在触发中断时发生变化(不仅仅是 EIP 的值)?
【问题讨论】:
-
wiki.osdev.org/Context_Switching 没有提及任何相关内容。你有理由怀疑它正在改变吗?也许在可以单步执行的 VM 中尝试您的代码。
-
你的意思是硬件会改变它还是操作系统通常会这样做?
-
我同意——用一些示例代码测试它可能是最好(最简单)的检查方法。如果您不知道该怎么做,那将是另一个问题:)
标签: assembly x86 paging intel interrupt