Debugging Tools for Windows

rm (Register Mask)

rm 命令修改或显示寄存器显示掩码。该掩码控制使用r (Registers)命令时寄存器如何显示。

语法

rm 
rm ? 
rm Mask 

参数

?
显示可用的Mask位的列表。
Mask

指定调试器显示寄存器时使用的掩码。Mask 是用来指示寄存器如何显示的位的集合。每一位的意义由处理器和模式决定。详细信息,查看注释节中的表格。

环境

模式 用户模式、内核模式
目标 活动目标、崩溃转储
平台 所有

注释

命令中的"m"必须是小写字母。

如果rm没有带参数,则显示当前值和每一位的说明。

要显示基本的整数寄存器,必须设置位0 (0x1) 或位1 (0x2)。默认情况下, 0x1用来设置32位目标,而0x02用来设置64位目标。不能同时设置这两位 — 如果这样,0x2会覆盖0x1。

可以使用r (Registers)命令和M选项来覆盖默认的掩码。

下面这些Mask位支持x86处理器或x64处理器。

说明
0
1
0x1
0x2
显示基本的整数寄存器。(设置这些位中的一个或全部有相同作用。)
2 0x4 显示浮点数寄存器。
3 0x8 显示段寄存器。
4 0x10 显示MMX寄存器。
5 0x20 显示调试寄存器。在内核模式下,设置这些位也会显示CR4寄存器。
6 0x40 显示SSE MMX寄存器。
7 0x80 (仅内核模式) 显示CR0、CR1和CR3寄存器。
8 0x100 (仅内核模式) 显示描述符合任务状态寄存器。

下面这些Mask位支持Itanium处理器。

说明
0
1
0x1
0x2
显示基本的整数寄存器。(设置这些位中的一个或全部有相同作用。)
2 0x4 显示浮点数寄存器。
3 0x8 显示高位,浮点数寄存器(f32 to f127)。(不太明白,原文是Displays the high, floating-point registers (f32 to f127))
4 0x10 显示用户调试寄存器。
5 0x20 (仅内核模式) 显示KSPECIAL_REGISTERS。

附加信息

关于寄存器和它们的操作的更多信息,查看读写寄存器和标志位

Build machine: CAPEBUILD