Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm: Общие вопросы > Проверить состояние 3 бит одновременно. Как?


Автор: xRom2 12.6.2011, 23:07
При работе с сопроцессором мне важно знать результаты операций, которые можно проверить только тремя флагами одновременно, то есть fstsw ax дает мне значение с0,с2,с3 которые можно загрузить в регистр флагов как cf zf и pf. Как проверить их сразу? А как и можно ли использовать команду bound в юзермоде под виной нт/виста/7?

Автор: Korod 24.10.2011, 13:44
Непонятно, что имеется ввиду под "проверить их сразу"? Для каждого из флажков нужна своя команда условного JaMPa. Команда BOUND не относится к числу привилегированных, значит из 3-го кольца ее можно вызвать, но если границы окажутся нарушенными, то в защищенном режиме сработает исключение.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)