3

我可以使用 'r' 来获取 CPU 寄存器 FLAG 的信息。

1.我能理解吗?

  eflags 0x00000082: id vip vif ac vm rf nt IOPL=0 of df if tf SF zf af pf cf
  0x00000082=        0   0   0  0  0  0   0   0    0  0  1  0  1  0  0  1  0

2.如何更改FLAG?通过“设置”命令?

   <bochs:5> set eflags=0x03
   :5: syntax error at 'eflags'

谢谢~

4

1 回答 1

4
  1. 如果标志名称大写,则设置标志。例如,“SF”表示设置了标志标志,而“sf”表示未设置。你的意思是这个,还是你的问题中的其他东西?

  2. bochs 手册说:“目前只支持通用寄存器,你可能不会更改:eflags、eip、cs、ss、ds、es、fs、gs”(http://bochs.sourceforge.net/doc/docbook/用户/内部调试器.html#AEN3098)。

问候

于 2012-07-26T13:17:47.170 回答