Joriy dasturning uzilish rejimi




Download 439,37 Kb.
bet34/88
Sana12.06.2024
Hajmi439,37 Kb.
#262851
1   ...   30   31   32   33   34   35   36   37   ...   88
Bog'liq
Tizim va signallarni qayta ishlash O’quv uslubiy majmua

Joriy dasturning uzilish rejimi

SRIB ning real vaqt tizimlarida protsessorlardan foydalanganda, tez-tez ba’zi bir manbadan kelgan signal bo‘yicha joriy dasturning bajarilishini to‘xtatish zarurati yuzaga keladi. Bunday vaziyatda (5.3-rasm) joriy dasturning bajarilishi to‘xtatiladi, uning uzilish paytidagi holati saqlab qo‘yiladi.


Uzulishlar uchun so’rov


Joriy
dastur

Uzilishlarni boshqarish








i - buyruq


i+1- buyruq






dasturostisi













Qaytish buyrug‘i


Kiritilgan sikl


Qaytish buyrug‘i

5.3-rasm. Joriy dasturni to‘xtatish jarayonini amalga oshirish

Vujudga kelgan vaziyatni bartaraf etish uchun mo‘ljallangan, oldindan yuklangan boshqa maxsus dasturning bajarilishi boshlanadi. Shundan so‘ng, uzilishdan oldin saqlangan protsessor holati tiklanadi, ilgari to‘xtatilgan dasturning bajarilishi davom etadi.
Ta’riflangan jarayon protsessorning uzilishi deb ataladi: uzilishga sabab bo‘lgan signal uzilish so‘rovi; bu signalning manbai uzilish manbai; uzilish sababini bartaraf etish bo‘yicha harakatlar ketma-ketligi uzilish xizmati tomonidan amalga oshiriladi va uzilishda bajarilgan dastur uzilish xizmatining muntazamligi bilan amalga oshiriladi.
Uzilish manbalarining ikki turi mavjud [22]:

  • apparat ta’minot;


  • dasturiy ta’minot.


Tashqi va ichki periferik qurilmalar apparat ta’minot uzilishining manbalari hisoblanadi. Tashqi apparat ta’minot manbasidan uzilish so‘rovi tegishli chiqish pinidagi faol signaldir. Tashqi uzilish manbalariga, shuningdek, barcha protsessorlarda mavjud bo‘lgan RESET pinidagi signal orqali bajariladigan protsessorning dastlabki holatini tiklash (dastlabki holatga o‘rnatish) kiradi.


Dasturiy ta’minotining uzilish manbalariga quyidagilar kiradi:
  • protsessorning boshqariladigan dasturiy ta’minotining uzilishi uchun maxsus buyruqlar. Ushbu buyruqlar foydalanuvchi tomonidan dasturning bir yoki


bir nechta nuqtalarida beriladi va amaliy dasturlarning bajarilishining tegishli mavqeyini belgilashi mumkin;


  • istisno vaziyatlarda protsessorning reaksiyasini namoyish etuvchi buyruq bajarilganda paydo bo‘ladigan boshqarilmaydigan dasturiy ta’minot uzilishlari (to‘lib qolish, nolga bo‘lish, stek xatosi, yaroqsiz operatsiyalar); maxsus shartlar uchun uzilishlar avtomatik ravishda ham, dasturning maxsus shartlari mavjud bo‘lgan nuqtalarida foydalanuvchi tomonidan taqdim etilgan uzilish buyrug‘i bilan ham xizmat qilishi mumkin.


Dasturiy ta’minot manbaidan uzilish so‘rovi to‘g‘ridan-to‘g‘ri uzilish buyrug‘i yoki protsessor holatining bitini yoki bitlarini o‘rnatishdir, bu maxsus holatning paydo bo‘lishini aniqlaydi va mos keladigan holatda avtomatik uzilishga olib keladi.




    1. Download 439,37 Kb.
1   ...   30   31   32   33   34   35   36   37   ...   88




Download 439,37 Kb.