2012-01-01 1 views
2

Я могу использовать 'r', чтобы получить информацию о регистре CPU FLAG.Как понять и изменить регистр CPU FLAG в bochsdbg?

1.Can Я понимаю это?

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' 

Спасибо ~

ответ

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

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

С уважением