@Krimer_infsec

Как установить флаги в debug.exe?

Всех приветствую. Мне нужно в среде debug.exe установить флаги OF, DF, ZF и CF, а остальные флаги должны быть сброшены. Проблема в том, что когда я устанавливаю один флаг (OF к примеру), меняется значение еще 3-4 флагов. А мне нужно выборочно одни установить, одни сбросить.
Как я менял флаг OF:
mov al, 7F
add al, 1
Обнаружил, что можно изменять флаги в стеке, предварительно выгрузив их туда с помощью pushf. Но они там находятся в машинном коде. А что какой код значит?
  • Вопрос задан
  • 160 просмотров
Решения вопроса 1
mayton2019
@mayton2019
Bigdata Engineer
Спасибо что пригласил. Но я не большой специалист в ассемблере. Вот посмотри как тут пишут. Может поможет https://stackoverflow.com/questions/1406783/how-to...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Vapaamies
@Vapaamies
Разработчик будущей ОС для ПК размером 250 МБ
Рука-лицо! Кто же флаги через add меняет?
PUSHF
POP AX
OR AX, 0800h
PUSH AX
POPF
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы