Registrlar va ularning turlari, vazifalari, tasnifi Reja
Download 241.24 Kb. Pdf ko'rish
|
Registrlar va flaglar ularning turlari vazifalari
Boshqarish registrlari.
CR0, CR1, CR2, CR3 – boshqarish registrlari. Ko’pchilik tizimlarda Amaliy dasturlar bor registrlarni yuklash mumkin emas. Amaliy dasturlar Ushbu registrlar erdamida matematik soprotsessorga murojjat etishi mumkin. MOV buyruqlarining ba’zi ko’rinishlari registrlarni umumiy foydalanishga muljallangan registrdan chikarishga imkon beradi. Masalan: MOV EAX, CR0 MOV CR3, EBX CR0 registri tarkibiga protsessor xolatini ko’rsatuvchi va rejimlarni boshkaruvchi flaglar bor.Dastur ushbu bitlarning xolatini xech kachon uzgartirmasligi lozim. PG (saxifani podkachkasi 31 bit ) Ushbu bit saxifani podkachkasini ijozat etadi. Agar u ekilgan bo’lsa va u uchirilgan bo’lsa man etadi. CD ( keshlashni taqiqlash 30 bit ) Ushbu bit ichki keshlashni ruxsat beradi. Agar u tozalangan bo’lsa , ask xolda man etiladi. NW (skvoznaya yozish ta’qiqlanishi, 29 bit) Ushbu bit skvoznaya ezishni va keshni nolga tenglashtiradi.Agar bu bit o’rnatilmagan bo’lsa. AM (tekislash yacheykasi 18 bit ) Ushbu bit urnatilgan bo’lsa tekislashni boshqarishga ijozat beriladi. WP ( yozishni ximoyalash 16 bit) Agar bu bit urnatilgan bo’lsa supervizor rejimdagi murojaatda ezish man etiladi. ME ( sO’nli xatolik 5 bit) Urnatilgan xolda uzgaruvchi nuktali sonlar bilan bo’ladigan operatsiyalardagi xatoliklarni e’lon qiladi Flaglar haqida umumiy tushuncha. Flaglar turlari Reja: 1)Flag haqida umumiy tushuncha 2)Flag turlari 3) Boshqarish flaglari 4) Flag registri Flag – bu ma’lum shart bajarilganda 1 kiymatini aks xolda 0 kiymatini kabul kiluvchi bitdir. Bir necha xildagi flaglar ishlatiladi. Ularning xar biri ma’lum nomga ega (ZF,CF va xokazo). Ularning bari flaglar registrida joylashgan. Ba’zi flaglar shart flaglari deb ataladi, ular buyruqlar bajarilganda ularning natijasining xususiyatini aniklab, shunga karab almashinadi. Boshka flaglar xolat flaglari deb ataladi, ular dasturlar yordamida uzgartiladi va protsessorning keyingi xolatiga ta’sir qiladi. 3 1 … 2 1 2 0 1 9 1 8 1 7 1 6 1 5 1 4 13 12 1 1 1 0 0 9 0 8 0 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 0 … I D V I V I A C V M R F 0 N T I O O F D F I F T F S F Z F 0 A F 0 P F 1 C F 105 P F P L Flag registrlari CF- amalbajarish natijasida kata razryadga utsa yoki undan kamaysa CF-1 kiymat qiladi, aks xoda 0 kiymat kabul qiladi. PF-demak, son juft bo’lsa PF=1 aks xolda PF=0 ZF- 0 flagi, natija 0ga teng bo’lsa ZF=1 aks xolda ZF=0 SF- ishora flagi, sonning ishorasi uzidan katta razryadda joylashgan bo’ladi. SF- 07, 15 razryadlarda ifodalangan bo’lgan. Agar bu razryadlarga kiymat 1 ga teng bo’lsa son manfiy bo’ladi, aks xolda musbat son bo’ladi. OF- arifmetik amallarni bajarish natijasida xosil bo’lgan natija belgilangan chegaradan oshsa flag 1 kiymat kabul qiladi, aks xolda 0 kiymat kabul qiladi. IOPL va NT flaglari ximoyalangan rejimlarda foydalaniladi. Uning vazifasi kiritish-chikarish buyruqlarining ustO’nlik darajasini ifodalaydi. Xolat flaglari dasturning bajarilish tartibiga ta’sir qiladi, birok xisoblash mashinasining ish faoliyatiga ta’sir kursata olmaydi. Download 241.24 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling