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

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

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

Архитектура ЭВМ 22.11.2019 0 1672 Автор Нашли ошибку? Ссылка по ГОСТ

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

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

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

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

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

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

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

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

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

Нашли ошибку? Выделите текст и нажмите CRTL + Enter
Аватар
Филипп Х.
Редактор.
Копирайтер, коммерческий автор, писатель, сценарист и автор-универсал в широком смысле.

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

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

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

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

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

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

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

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

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

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