Auxiliary Carry Flag (AF):
amal natijasida amalni yoritishda ko‘p sonlarni
ya’ni yordamchi ko‘chirish bayrog‘i, past qiymatlaridan o‘rnatadi (o‘nli kasrni
tuzatishda foydalaniladi)
Bu flaglar asosan amalni aniqlash va natijalarni boshqarishda ishlatiladi va
ma’lumotlar to‘plamini o‘qish va o‘rnatishga bog‘liq ravishda o‘zgarishi mumkin.
AND
buyrug‘i (Logical AND). Birinchi operandni ikkinchisiga mantiqiy (bit
bo‘yicha) ko‘paytirishni amalga oshiradi. Birinchi operandning (maqsadning) asl
qiymati yo‘qoladi, ko‘paytirish natijasi bilan almashtiriladi va buyrug‘ining birinchi
operandi registr (bir segmentdan tashqari) yoki xotira katakchasi bo‘lishi mumkin,
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
mov AX, 00101001b
mov BX, 11110111b
yoki AX, BX
;mov dx,11111111b
3- misol
mov AX, 000Fh
yoki AX, 8001h
;AX=800Fh
|