为什么不使用x86调试寄存器DR4和DR5?

时间:2014-02-20 08:07:12

标签: debugging x86 intel ia-32

根据英特尔手册 - 系统编程指南Vol3A,第16章 -

  

调试寄存器DR4和DR5在调试扩展时保留   启用(当控制寄存器CR4中的DE标志置位时)并尝试   引用DR4和DR5寄存器会导致无效操作码异常   (#UD)。未启用调试扩展时(DE标志为   清除),这些寄存器别名为调试寄存器DR6和DR7

DR4&当CR4中的DE标志置位时,DR5被保留。并且他们别名DR6&未设置DE标志时的DR7。然后是什么使用DR4& DR5?我没看到DR4&的用法无论如何都是DR5。

他们是否在旧的x88拱门中使用过?

0 个答案:

没有答案