在 KD 中查看和编辑寄存器

寄存器是位于 CPU 上的小型易失性内存单位。 许多寄存器专用于特定用途,其他寄存器可供用户模式应用程序使用。 基于 x86 和基于 x64 的处理器具有不同的可用寄存器集合。 有关每个处理器上的寄存器详细信息,请参阅 处理器体系结构

在 KD 中,可以通过输入 r (Registers) 命令来查看和编辑 寄存器。 可以使用多个选项或 rm 命令自定义显示 (注册掩码) 命令。

每次目标停止时,也会自动显示寄存器。 如果使用 p (Step ) t (Trace) 命令单步执行代码,则每个步骤都会显示寄存器。 若要停止此显示,请使用 r 选项。使用这些命令时。

在基于 x86 的处理器上, r 选项还控制多个称为 flags 的单位寄存器。 若要更改这些标志,使用的语法与更改常规寄存器时略有不同。 有关这些标志以及此语法的说明,请参阅 x86 Flags