Ор1 ор2

r8 i8, r8, m8

m8 i8,r8

r16 il6, rl6, ml6

m16 il6, rl6

Команда производит поразрядное логическое умножение операндов и записы-вает результат на место первого операнда, i-й бит результата равен 1, только если i-e биты обоих операндов равны 1, и равен 0, если хотя бы в одном операнде i-й бит нулевой (см. таблицу). Например:

MOV AL,1100b ;AL=00001100b

AND AL,1010b ;AL=00001000b

X Y x and y x xor y x or y