Как понять и изменить регистр процессора FLAG в bochsdbg? - PullRequest
2 голосов
/ 01 января 2012

Я могу использовать 'r' для получения информации о регистре процессора 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.Как поменять ФЛАГ? По команде set?

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

Спасибо ~

1 Ответ

3 голосов
/ 26 июля 2012
  1. Если имя флага указано заглавными буквами, значит, флаг установлен. Например. «SF» означает, что флаг знака установлен, а «sf» означает, что он не установлен. Вы имели в виду это, или что-то еще в вашем вопросе?

  2. В руководстве bochs говорится: «В настоящее время поддерживаются только регистры общего назначения, вы не можете изменять: eflags, eip, cs, ss, ds, es, fs, gs» (http://bochs.sourceforge.net/doc/docbook/user/internal-debugger.html#AEN3098).

Привет

...