rm (Register Mask)
Der Befehl rm ändert oder zeigt die Registeranzeigemaske an. Diese Maske steuert die Anzeige von Registern durch den Befehl r (Registers).
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. Mask ist eine Summe von Bits, die etwas über die Registeranzeige angeben. Die Bedeutung der Bits hängt vom Prozessor und dem Modus ab. Weitere Informationen; Sehen Sie sich die Tabellen im folgenden Abschnitt Hinweise an.
Environment
Element | BESCHREIBUNG |
---|---|
Modi | Benutzermodus, Kernelmodus |
Targets | Liveabbild, Absturzabbild |
Plattformen | Alle |
Hinweise
Das "m" im Befehlsnamen muss ein Kleinbuchstaben sein.
Wenn Sie rm ohne Parameter verwenden, wird der aktuelle Wert zusammen mit einer Erklärung zu seinen Bits angezeigt.
Um die grundlegenden ganzzahligen Register anzuzeigen, müssen Sie Bit 0 (0x1) oder Bit 1 (0x2) festlegen. Standardmäßig ist 0x1 für 32-Bit-Ziele und 0x2 für 64-Bit-Ziele festgelegt. Sie können diese beiden Bits nicht gleichzeitig festlegen– wenn Sie versuchen, beide Bits festzulegen, 0x2 0x1 außer Kraft setzt.
Sie können die Standardmaske ü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 grundlegenden ganzzahligen Register an. (Das Festlegen eines oder beider Dieser Bits hat die gleiche Auswirkung.) |
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 Deskriptor- und Aufgabenstatusregister an. |
9 |
0x200 |
Zeigt die AVX YMM-Register in 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 Ganzzahlformat an. |
14 |
0x4000 |
Zeigt die AVX-512 k0-k7-Register an. |
Beispiele
Aktivieren Sie die ganzzahligen Status- und 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
Aktivieren sie mask 0x2000 (Zeigt die Register AVX-512 zmm00-zmm31 im Ganzzahlformat 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
Aktivieren Sie alle AVX-512-Registrierungsmasken:
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, eine Registermaske auf Hardware festzulegen, die diese nicht unterstützt, werden die ungültigen Bits der Registermaske ignoriert.
kd> rm 0x100a
Ignored invalid bits 1000
kd> rm
Register output mask is a:
2 - Integer state (64-bit)
8 - Segment registers
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für