|
Arifmetik bayroqlarni belgilanishiBog'liq AMV majmuaArifmetik 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.
|
| |