1.3.5 关于CPUID, CR, 和MSR值的新语法
利用CPUID指令获得特征标志,状态,和通过检查控制寄存器位,读取特殊模块寄存器(MSR)获得系统信息,我们将开始用新的语法来表示这些信息。
如图1-2
:
CPUID, CR, 和MSR数据显示的新语法
1.3.6 异常
异常是一个指令导致错误时通常会发生的事件。例如试图除以零引将发异常。然而,某些异常,如断点则在其他情况下发生。某些类型的异常可能会提供错误代码,错误代码报告关于该错误的附加信息。下面的符号是一个显示错误代码和异常的例子:
#PF(错误代码)
该例子报告了在一种类型故障的错误代码被报道时产生的面页错误异常。某些情况下,产生错误代码的异常也许不能报道一个准确的代码,这种情况下错误代码为零,如下所示是一个普通保护异常:
#GP(0)