Masalni qo‘yilishi.
Mantiqiy operatsiyalarni bajarish va flaglar haqida
nazariy ma’lumot. AND, OR, XOR, TEST va NOT buyruqlarini misollar bilan
ta’riflari. Har bir Flag uchun misol va uning natijasini keltirish. (izoh: registrlar,
o‘zgaruvchilar va immediate qiymatlardan foydalanish va natijalarni olishda ham
foydalanish majburiy hisoblanib, amaliy qismning baholarining o‘sishi va
kamayishini belgilyadi)
NAZARIY QISM.
Mantiqiy operatsiyalar microprotsessor arxitekturasidagi mavjud muhim
elementi bo‘lib, dasturlash mantig‘i bilan juda ko‘p umumiyliklarga ega. AND, OR,
XOR, TEST va NOT buyruqlari mantiqiy operatsiyalar buyruqlaridir. Ushbu
ko‘rsatmalar bitlarni qayta o‘rnatish va ASCII arifmetik operatsiyalari uchun
ishlatiladi. Ushbu ko‘rsatmalarning barchasi registrda yoki xotirada bir bayt yoki
bitda so‘zni qayta ishlaydi va CF, OF, PF, SF, ZF flaglarini o‘rnatadi. Ushbu flarglar
assembler tilida mavjud bo‘lgan flaglar turli muammolar yuzaga keltirish uchun
o‘zgartirish mumkin bo‘lgan dasturlarni ishlaydi. Asosiy flaglar quyidagi bo‘lishi
mumkin:
1-jadval. Flaglarning tuzilishi
FH
FL
15 14 13 12 11
10
9
8
7
6
5
4
3
2
1
0
x
x
x
x
OF DF IF TF SF ZF
x AF
x
PF
x
CF
Zero Flag (ZF):
operatsiyada natijaning nolga teng bo‘lganligini anglatadi.
Masalan, agar bir amalda nol hosil bo‘lsa, ZF 1 ga o‘zgaradi.