rm (Daftarkan Masker)
Perintah rm memodifikasi atau menampilkan masker tampilan register. Masker ini mengontrol bagaimana register ditampilkan oleh perintah r (Registers ).
rm
rm ?
rm Mask
Parameter
Apa yang terjadi?
Menampilkan daftar bit Masker yang mungkin.
Masker
Menentukan masker yang akan digunakan ketika debugger menampilkan register. Masker adalah jumlah bit yang menunjukkan sesuatu tentang tampilan register. Arti bit tergantung pada prosesor dan mode. Untuk informasi selengkapnya; lihat tabel di bagian Keterangan berikut.
Lingkungan
Item | Deskripsi |
---|---|
Mode | Mode pengguna, mode kernel |
Target | Live, crash dump |
Platform | Semua |
Keterangan
"m" dalam nama perintah harus berupa huruf kecil.
Jika Anda menggunakan rm tanpa parameter, nilai saat ini ditampilkan, bersama dengan penjelasan tentang bit-nya.
Untuk menampilkan register bilangan bulat dasar, Anda harus mengatur bit 0 (0x1) atau bit 1 (0x2). Secara default, 0x1 diatur untuk target 32-bit dan 0x2 diatur untuk target 64-bit. Anda tidak dapat mengatur dua bit ini pada waktu yang sama--jika Anda mencoba mengatur kedua bit, 0x2 mengambil alih 0x1.
Anda dapat mengambil alih masker default dengan menggunakan perintah r (Registers) bersama dengan opsi M.
Bit Mask berikut didukung untuk prosesor berbasis x86 atau prosesor berbasis x64.
Bit | Nilai | Deskripsi |
---|---|---|
0 1 | 0x1 0x2 | Menampilkan daftar bilangan bulat dasar. (Mengatur satu atau kedua bit ini memiliki efek yang sama.) |
2 |
0x4 |
Menampilkan register titik mengambang. |
3 |
0x8 |
Menampilkan register segmen. |
4 |
0x10 |
Menampilkan register MMX. |
5 |
0x20 |
Menampilkan daftar debug. Dalam mode kernel, pengaturan bit ini juga menampilkan register CR4. |
6 |
0x40 |
Menampilkan register SSE XMM. |
7 |
0x80 |
(Mode kernel saja) Menampilkan register kontrol, misalnya CR0, CR2, CR3, dan CR8. |
8 |
0x100 |
(Mode kernel saja) Menampilkan deskriptor dan daftar status tugas. |
9 |
0x200 |
Menampilkan register AVX YMM di floating point. |
10 |
0x400 |
Menampilkan register AVX YMM dalam bilangan bulat desimal. |
11 |
0x800 |
Menampilkan register AVX XMM dalam bilangan bulat desimal. |
12 | 0x1000 | Menampilkan register AVX-512 zmm0-zmm31 dalam format floating point. |
13 |
0x2000 |
Menampilkan register AVX-512 zm00-zmm31 dalam format bilangan bulat. |
14 |
0x4000 |
Menampilkan register AVX-512 k0-k7. |
Contoh
Aktifkan status bilangan bulat dan register segmen.
0: kd> rm 0x00a
0: kd> rm
Register output mask is a:
2 - Integer state (64-bit)
8 - Segment registers
Aktifkan 0x1000 (Menampilkan register AVX-512 zmm0-zmm31 dalam format floating point).
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
Aktifkan mask 0x2000 (Menampilkan register AVX-512 zmm00-zmm31 dalam format bilangan bulat).
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
Aktifkan semua masker register AVX-512:
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
Jika Anda mencoba dan mengatur masker register pada perangkat keras yang tidak mendukungnya, bit masker register tidak valid akan diabaikan.
kd> rm 0x100a
Ignored invalid bits 1000
kd> rm
Register output mask is a:
2 - Integer state (64-bit)
8 - Segment registers
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk