Freigeben über


rm (Registermaske)

Der Rm-Befehl ändert oder zeigt das Registeranzeigeformat an. Diese Maske steuert, wie Register vom Befehl r (Registers) angezeigt werden.

rm 
rm ? 
rm Mask 

Parameter

?
Zeigt eine Liste der möglichen Maskenbits an.

Maske
Gibt die Maske an, die verwendet werden soll, wenn der Debugger die Register anzeigt. Die Maske ist eine Summe von Bits, die etwas über die Registeranzeige angeben. Die Bedeutung der Bits hängt vom Prozessor und vom Modus ab. Weitere Informationen; siehe die Tabellen im folgenden Abschnitt "Hinweise".

Environment

Element Beschreibung
Modi Benutzermodus, Kernel-Modus
Ziele Live, Crash Dump
Plattformen Alle

Hinweise

Das "m" im Befehlsnamen muss ein Kleinbuchstabe sein.

Wenn Sie rm ohne Parameter verwenden, wird der aktuelle Wert zusammen mit einer Erläuterung zu seinen Bits angezeigt.

Um die grundlegenden ganzzahligen Register anzuzeigen, müssen Sie Bit 0 (0x1) oder Bit 1 (0x2) festlegen. Standardmäßig wird 0x1 für 32-Bit-Ziele festgelegt und 0x2 für 64-Bit-Ziele festgelegt. Sie können diese beiden Bits nicht gleichzeitig festlegen – wenn Sie versuchen, beide Bits festzulegen, 0x2 Außerkraftsetzungen 0x1.

Sie können das Standardformat überschreiben, indem Sie den Befehl r (Registers) zusammen mit der Option M verwenden.

Die folgenden Mask-Bits werden für einen x86-basierten Prozessor oder einen x64-basierten Prozessor unterstützt.

bit Wert Beschreibung

0 1

0x1 0x2

Zeigt die einfachen ganzzahligen Register an. (Das Festlegen eines oder beider Bits hat den gleichen Effekt.)

2

0x4

Zeigt die Gleitkommaregister an.

3

0x8

Zeigt die Segmentregister an.

4

0x10

Zeigt die MMX-Register an.

5

0x20

Zeigt die Debugregister an. Im Kernelmodus zeigt das Festlegen dieses Bits auch das CR4-Register an.

6

0x40

Zeigt die SSE XMM-Register an.

7

0x80

(Nur Kernelmodus) Zeigt die Steuerelementregister an, z. B. CR0, CR2, CR3 und CR8.

8

0x100

(Nur Kernelmodus) Zeigt die Register des Deskriptors und des Vorgangsstatus an.

9

0x200

Zeigt die AVX YMM-Register im Gleitkomma an.

10

0x400

Zeigt die AVX YMM-Register in Dezimalzahlen an.

11

0x800

Zeigt die AVX XMM-Register in Dezimalzahlen an.

12

0x1000

Zeigt die AVX-512 zmm0-zmm31 Register im Gleitkommaformat an.

13

0x2000

Zeigt die AVX-512 zm00-zmm31-Register im ganzzahligen Format an.

14

0x4000

Zeigt die AVX-512 k0-k7-Register an.

Beispiele

Aktivieren Sie den ganzzahligen Zustand und die Segmentregister.

0: kd> rm 0x00a
0: kd> rm
Register output mask is a:
       2 - Integer state (64-bit)
       8 - Segment registers

Aktivieren Sie 0x1000 (Zeigt die AVX-512 zmm0-zmm31-Register im Gleitkommaformat an).

0: kd> rm 0x100a
0: kd> rm
Register output mask is 100a:
       2 - Integer state (64-bit)
       8 - Segment registers
    1000 - AVX-512 ZMM registers

Maske 0x2000 aktivieren (Zeigt die AVX-512 zmm00-zmm31-Register im ganzzahligen Format an).

0: kd> rm 0x200a
0: kd> rm
Register output mask is 200a:
       2 - Integer state (64-bit)
       8 - Segment registers
    2000 - AVX-512 ZMM Integer registers

Alle AVX-512-Registermasken aktivieren:

0: kd> rm 0x700a
0: kd> rm
Register output mask is 700a:
       2 - Integer state (64-bit)
       8 - Segment registers
    1000 - AVX-512 ZMM registers
    2000 - AVX-512 ZMM Integer registers
    4000 - AVX-512 Opmask registers

Wenn Sie versuchen, ein Registerformat auf Hardware festzulegen, die es nicht unterstützt, werden die ungültigen Bits des Registerformats ignoriert.

kd> rm 0x100a
Ignored invalid bits 1000
kd> rm
Register output mask is a:
      2 - Integer state (64-bit)
       8 - Segment registers