Holat va boshqaruv registrlari. Bayroq – bu ma’lum shart bajarilganda 1 qiymatini, aks holda 0 qiymatini qabul kiluvchi bitdir.
Bir necha xildagi bayroqlar ishlatiladi. U
larning har biri ma’lum nomga ega (ZF,CF va hokazo).
Ularning bari bayroqlar registrida joylashgan. Ba’zi bayroqlar shart bayroqlari deb ataladi, ular
buyruqlar bajarilganda ularning natijasining xususiyatini aniqlab, shunga qarab almashinadi.
Boshqa bayroqlar holat bayroqlari deb ataladi, ular dasturlar yordamida o’zgartiladi va
protsessorning keyingi holatiga ta’sir qiladi.
1.1-jadval
31 ... 21 20
19
18
17
16
15 14
13 12
0
... ID VIP VIF AC VM RF 0
NT IO PL
Shart bayroqlari. · CF (corry flag) – o’tkazish (ko’chirish) bayrog’i;
· OF (overflow flag) –to’ldiruvchi bayroq;
· ZF (zero flag) – nol bayrog’i;
· SF (sign flag) – simvol bayrog’i;
· PF (pority flag) – juft tokligini tekshirish bayrog’i;
· AF (auxiliary corry flag) – qo’shimcha o’tkazish bayrog’i;
Holat bayroqlari. · DF (direction flag) – yo’naltirish bayrog’i satr va satrni buyruqlarni ko’rish yo’nalishini
ko’rsatadi DF = 0 bo’lganda satr boshidan oxiriga qarab o’qiladi.DF¹0 da shuning teskarisi;
· IF (interrupt flag) – uzilishlarni ruxsat etuvchi bayroq. IF=0 bo’lganda protsessor o’ziga
kelayotgan uzi
lishlarga ta’sir ko’rsatmaydi. IF = 1 bo’lganda uzilishlar blokirovkasi olib tashlanadi
va protsessor
aks ta’sir ko’rsata boshlaydi;
· TF (trap flag) – qopqon bayrog’i. TF = 1 bo’lganda protsessor har bir buyruqdan keyin uzilish
beradigan qadamma-qadam
ishlash rejimiga o’tadi. Ushbu rejim dasturni kompilyatsiya va
sozlovchi qilish uchun ishlatiladi.
11
10
09 08
07
06
05 04
03 02
1 00
OF DF IF
TF SF ZF 0
AF 0
PF 1 CF
EF
lags registridagi bayroqlar qo’shimcha kiritish-chiqarish boshqarish va 8086 virtual rejimiga
o’tishni boshqaradi. Ko’pchilik sistemalarda bu registrlar murojaat maxsus holat (vaziyatga) olib
keladi.