Не отобразилась форма расчета стоимости? Переходи по ссылке

Не отобразилась форма расчета стоимости? Переходи по ссылке

Логические команды: правила установки флагов

Архитектура ЭВМ Редакция 0 1628

Логические операции, кроме NOT, устанавливают флаги SF (знака), ZF (нуля) и PF(четности), флаг переноса устанавливается в 0. Все команды, за исключением TEST, сохраняют результат логической операции в приемнике.

Помощь в написании работы

Команда TEST выполняет такую же операцию, что и AND. Различие только в том, что результат операции TEST не сохраняется в приемнике, а используется для следующей команды перехода по нулю.

Поскольку логические команды устанавливают флаги, их можно применять для проверки значений регистров. Например,

OR DX, DX ; проверить значение в регистре.

При проверке четности или нечетности значения в регистре, можно воспользоваться командой

AND DX, 1H ; выделить младший бит,

учитывая, что двоичное представление четных чисел имеет нулевой последний бит. Следует отметить, что при использовании команды AND значение в регистре будет этой командой изменено. Если необходимо оставить значение в регистре DX без изменений, то следует воспользоваться командой TEST, например, таким образом:

TEST DX, 00000001B ; проверить младший бит.

Средняя оценка 0 / 5. Количество оценок: 0

Поставьте вашу оценку

Сожалеем, что вы поставили низкую оценку!

Позвольте нам стать лучше!

Расскажите, как нам стать лучше?

1628
Закажите помощь с работой

Не отобразилась форма расчета стоимости? Переходи по ссылке

Не отобразилась форма расчета стоимости? Переходи по ссылке

Реклама
Читайте также
Рекомендуем

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *