监控CPU寄存器

Ano*_*Awe 5 cpu monitoring

我正在寻找这样的工具,来查看CPU寄存器eax、ebx、ecx、edx的状态。

我发现了cpuid

 eax in    eax      ebx      ecx      edx
00000000 0000000d 756e6547 6c65746e 49656e69
00000001 000206a7 06100800 1f9ae3bf bfebfbff
00000002 76035a01 00f0b0ff 00000000 00ca0000
00000003 00000000 00000000 00000000 00000000
00000004 00000000 00000000 00000000 00000000
00000005 00000040 00000040 00000003 00001120
00000006 00000077 00000002 00000009 00000000
00000007 00000000 00000000 00000000 00000000
00000008 00000000 00000000 00000000 00000000
00000009 00000000 00000000 00000000 00000000
0000000a 07300803 00000000 00000000 00000603
0000000b 00000000 00000000 0000002c 00000006
0000000c 00000000 00000000 00000000 00000000
0000000d 00000000 00000000 00000000 00000000
80000000 80000008 00000000 00000000 00000000
80000001 00000000 00000000 00000001 28100800
80000002 20202020 49202020 6c65746e 20295228
80000003 65726f43 294d5428 2d356920 30303532
80000004 5043204b 20402055 30332e33 007a4847
80000005 00000000 00000000 00000000 00000000
80000006 00000000 00000000 01006040 00000000
80000007 00000000 00000000 00000000 00000100
80000008 00003024 00000000 00000000 00000000
Run Code Online (Sandbox Code Playgroud)

然而,ebx仅第二行发生了变化。

  • 06100800
  • 04100800
  • 00100800
  • 02100800
  • 04100800

而已。

可以监控寄存器吗?

slm*_*slm 0

我运行了以下命令,也没有看到任何变化。

$ watch -d "cpuid -r"
Run Code Online (Sandbox Code Playgroud)

我用的是这个版本:

$ cpuid --version
cpuid version 20130610
Run Code Online (Sandbox Code Playgroud)