ikkinchi operand registr (bir segmentdan tashqari), xotira katakchasi yoki bevosita
qiymat bo‘lishi mumkin, lekin bunga ruxsat berilmaydi.
ikkala operandni bir
vaqtning o‘zida xotira sifatida belgilanadi. Operandlar bayt yoki so‘z bo‘lishi
mumkin. Buyruq SF, ZF va PF belgilanishlarida ishlaydi va bit bo‘yicha ko‘paytirish
qoidalari:
Birinchi operand biti 0101
Natija biti 0001
Ikkinchi operand biti 0011
1-misol
mov AX, 0FFEh
and AX, 5555h
; AX=0554h
2-misol
mov ax,00101001 b
and ax,11110111 b
; ax =00100001 b
OR (Mantiqiy INCLUSIVE OR).
buyrug‘i ikkita operandni mantiqiy (bit
bo‘yicha) qo‘shishni amalga oshiradi. Natija birinchi operandni (qabul qiluvchini)
almashtiradi; ikkinchi operand (manba) o‘zgartirilmaydi. Birinchi operand sifatida
registrni (segmentdan tashqari) yoki xotira katakchasini, ikkinchisi sifatida registrni
(segmentdan tashqari), xotira katakchasini yoki darhol qiymatni belgilashi mumkin,
lekin ikkala operandni bir vaqtning o‘zida xotira kataklari sifatida belgilash mumkin
emas. OR buyrug‘ining operandlari bayt yoki so‘z bo‘lishi mumkin. Buyruq OF, SF,
ZF, PF va CF belgilanishlariga ta’sir qiladi va CF va OF belgilanishlari
har doim 0
ga o‘rnatiladi.
Bitta qo‘shish qoidalari:
Birinchi operand biti 0101
Natija biti 0111
Ikkinchi operand biti 0011
1-misol
mov AX, 000Fh
mov BX, 00F0h
yoki AX, BX
;AX=00FFh, BX=00F0h
2- misol