Вопросы по теме 'eflags'

x86 зарезервированный бит EFLAGS 1 == 0: как это может произойти?
Я использую Win32 API для остановки/запуска/проверки/ изменения состояния потока. Вообще неплохо работает. Иногда это не удается, и я пытаюсь отследить причину. У меня есть один поток, который принудительно переключает контекст на другие потоки:...
839 просмотров
schedule 07.06.2023

инструкция NEG на ассемблере устанавливает флаг переполнения
Я хочу знать, влияет ли инструкция NEG на флаг переполнения. Я знаю, что это отрицает значение переменной, но не смог выяснить, влияет ли это на флаг переполнения или нет.
2284 просмотров
schedule 30.06.2023

Как установить/очистить флаг TF на процессоре Intel x86 IA32 в пользовательском режиме
Я хотел бы знать, как установить/очистить EFLAGS.TF в пользовательском режиме на процессоре Intel x86 IA32. попробовал ниже для очистки флага TF, но получил ошибку ***** Unhandled interrupt vector ***** __asm__ volatile("pushl %eax\n\t"...
160 просмотров
schedule 01.10.2022

Как на инструкции SCAS и MOVS влияет значение EFLAG направления?
Я хочу знать, как установка или очистка направления EFLAG изменяет то, как инструкции SCAS и MOV уменьшают или увеличивают регистры. Я прочитал несколько веб-страниц и сделал следующие предположения, которые перечислю ниже. Я использую MASM 32 SDK...
529 просмотров

Сборка - перенос флага, когда отрицательный минус отрицательный
Если ЦП обрабатывает вычитание как добавление, как этот вопрос . Тогда (-1) - (-2) должно быть FF...FF + 00...02, и должен быть установлен ФЛАГ ПЕРЕНОСА. Я написал код c для проверки (-1) - (-2) на linux, но обнаружил, что ФЛАГ ПЕРЕНОСА не...
42 просмотров
schedule 03.03.2024

Как установить флаг переноса в определенном бите в георадаре без сдвигов/поворотов?
Я пишу программу в NASM для процессора Intel 80386, и мне нужно установить значение флага переноса в определенном бите в GPR (регистр общего назначения) без изменения других битов в регистре. Есть ли возможность сделать это без использования...
74 просмотров