如何理解和更改bochsdbg中的CPU寄存器FLAG?

时间:2012-01-01 06:46:30

标签: cpu-registers bochs

我可以使用'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?通过'set'命令?

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

谢谢〜

1 个答案:

答案 0 :(得分:3)

  1. 如果标志名称是大写字母,则设置标志。例如。 'SF'表示符号标志已设置,而'sf'表示未设置。您的意思是,或者您的问题中的其他内容?

  2. bochs手册说:“目前只支持通用寄存器,你可能不会改变:eflags,eip,cs,ss,ds,es,fs,gs”(http://bochs.sourceforge。净/ DOC / DocBook的/用户/内部debugger.html#AEN3098)。

  3. 此致