OR
(logical OR)
Логическое включающее ИЛИ
Схема команды: | or приемник,маска |
Назначение: операция логического ИЛИ над битами операнда назначения.
Алгоритм работы:
выполнить операцию логического ИЛИ над битами операнда назначения, используя в качестве маски второй операнд — маска. При этом бит результата равен 0, если соответствующие биты операндов маска и назначения равны 0, в противном случае бит равен 1;
записать результат операции в источник (операнд маска остается неизменным);
установить флаги.
Состояние флагов после выполнения команды:
11 | 07 | 06 | 04 | 02 | 00 |
OF | SF | ZF | AF | PF | CF |
0 | r | r | ? | r | 0 |
Применение:
Команду or можно использовать для работы с операндами на уровне битов. Типичное использование команды — установка определенных разрядов первого операнда в единицу.
mov al,01h or bl,al ;установить нулевой бит в 1 |
См. также: урок 9 и команды , ,