Bagikan melalui


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