Arifmetik bayroqlarni belgilanishi




Download 2,97 Mb.
Pdf ko'rish
bet41/123
Sana09.02.2024
Hajmi2,97 Mb.
#153799
1   ...   37   38   39   40   41   42   43   44   ...   123
Bog'liq
AMV majmua

Arifmetik bayroqlarni belgilanishi. 
CF 
– siljish bayrog’i, siljish (qarzga olish) baytlar yoki so’zlar qo’shilmasida (ayirmasida) 
operand siljishida 
ko’rinadigan holida paydo bo’ladi va bit qiymatini yozib oladi. 
PF 
– juftlik bayrog’i (yoki paritet) operatsiya natijasida kichik baytdagi birlashishlarning juft soni 
borligini yozib oladi, masalan, ma’lumotlarni yuborishi to’g’riligini tekshirish uchun ishlatilishi 
mumkin. 
A 
– yordamchi siljish bayrog’i, kichik tetradadan, ya’ni a
3
bitdan kattasiga qo’shishda (ayirishda) 
siljish (qarzga olish) yozib oladi, faqat kichik baytlar ishlatiladigan ikkilik-
o’nlik arifmetika uchun 
ishlatiladi. 
ZF 
– nol bayrog’i operatsiyaning nolli natijasini olish to’g’risida xabar beradi. 
SF 
– ifoda bayrog’i, natijaning qo’shimcha kodi ishlatilganda son ishorasiga mos keladigan katta 
biti qiymat nusxasini oladi. 
OF 
– to’lib ketish bayrog’i, qo’shish yoki ayirish natijasida bo’lgan katta bit ishorali sonlar bilan 
ishlash vaqtid
a razryad setkasi to’lib ketishda yo’qolganligi haqida xabar beradi. Qo’shilganda 
ushbu bayroq bir qiymatiga o’rnatiladi, agar katta bitda siljish hosil bo’lsa va katta bitdan siljish 
bo’lmasa yoki katta bitdan siljish bo’lmasa va katta bitdan siljish bo’lib, unga siljish yo’q bo’lsa; 
aks holda OF bayrog’i nolga teng bo’ladi. 
Ayirishda u bir qiymatida o’rnatiladi, bu hol katta bitdan qarz olinganda, lekin katta bitga qarz 
bermaganligida yoki katta bitga qarz b
erib, undan qarz olinmagan holdadir. To’lib qolishda 
to’xtatish maxsus buyrug’i bor, unda ayrim hollarda programmali to’xtash amal qiladi. 
MP ning ayrim amallarini boshqarish uchun uchta qo’shimcha bayroqlar ajratilgan. 
DF 
– yo’nalish bayrog’i, CLD va STD buyruqlari bilan boshqariladi; mos buyruqlarda zanjirlar 
ishlashi tartibini aniqlaydi: kichik adresdan (DF=0) yoki katta adresdan (DF=1). 
IF 
– To’xtalishlarga ruxsat berish bayrog’i, CLI va STI buyruqlari tomonidan boshqariladi; IF=1 
bo’lganda mikroprotsessor tushunadi (qabul qiladi) va mos ravishda INTR kirishida to’xtalish 
so’roviga javob beradi, IF=0 da to’xtalishlar bu kirish bo’yicha man etiladi (yolg’onchi) va MP 
qabul qilgan yolg’on “to’xtalish” so’rovini bekor qiladi. IF bayrog’i qiymati NMI kirishi bo’yicha 
haqiqda to’xtalishlarni qabul qilishiga NMI buyrug’i bilan bajariladigan ichki (programmaviy) 
to’xtalishiga ham ta’sir qilmaydi. 
IF 
– trassirovka bayrog’i (kuzatish). IF=1 da MP buyruqlarga birma-bir o’tish ish rejimiga 
(qadamli) o’tadi, programmalar tekshirilishida ishlatiladi. Mos programma ostiga o’tish 
maqsadida har bir buyruq, bajariganidan so’ng ichki registr tarkibini indikasiya qilishni 
ta’minlaydigan birinchi tur ichki to’xtalish signali avtomatik ravishda qabul qilinadi (1.11-rasm). 
IF bayrog’ini o’rnatish yoki olib tashlash buyruqlari bo’lmaganligi uchun ushbu bayroq 
boshqaruvi bevosita F bayroqlar registri tarkibini stek orqali umumiy registrga o’tkazish va kerakli 
6 bit qiymati va F registriga tayyor bo’lgan so’zni qayta o’tkazish yo’li bilan amalga oshiriladi. 

Download 2,97 Mb.
1   ...   37   38   39   40   41   42   43   44   ...   123




Download 2,97 Mb.
Pdf ko'rish