uzish rejimi va uzishlar

PPTX 33 стр. 689,1 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 33
slayd 1 uzilish rejimi, uzilishlarni qayta ishlash algoritmi. stekni tashkil etilishi reja: uzilish rejimi uzilishlarni qayta ishlash stekni tashkil etilishi uzilishlar rejimi uzilish - bu protsessorga xodisa sodir bo'lganligi to'g'risida xabar beradigan signal. uzilishlarning quyidagi turlari mavjud: kiritish/chiqarishdagi uzilishlari. ushbu uzilishlar kiritish/chiqarish qurilmalari tomonidan yuzaga keladi. ular protsessorga kiritish/chiqarish qurilmasining holati o'zgarganligi to'g'risida signal beradi (kiritish/chiqarish jarayoni tugadi, xato yuz berdi yoki qurilma tayyor holatga keldi). tashqi uzilishlar. ushbu uzilishlarga turli xil hodisalar, jumladan, uzilish taymeriga o'rnatilgan vaqt bo'lagi tugashi yoki ko'p protsessorli tizimidagi boshqa protsessordan uzilish signalining qabul qilinishi sabab bo'lishi mumkin. ushbu uzilishlar foydalanuvchi qayta boshlash (restart) tugmachasini bosganda yoki ko'p protsessorli tizimidagi boshqa protsessordan qayta ishga tushirish (perezapusk) buyrug'i olinganida yuz beradi. dasturlarining (xato) boshqarishdagi uzilishlari. ushbu uzilishlar dastur ishlayotgan jarayonda uchraydigan har xil xatolar, masalan, nolga bo'linishga urinish yoki foydalanuvchining adres maydonidan chiqib ketishga urinishi va h.k. mashinani (xato) boshqarishdagi uzilishlar. ushbu uzilishlar apparat xatolaridan kelib …
2 / 33
rib qo'yilishi mumkin bo'lgan uzilishlar (x86 protsessorlarda - bayroqlar registridagi if bayrog'i orqali); niqobsiz - boshqa uzilishlar taqiqlanishidan qat'i nazar, har doim qayta ishlanadi. masalan, bunday uzilish xotira mikrosxemasidagi nosozlik tufayli yuzaga kelishi mumkin. uzilishlarni qayta ishlovchi dasturlar odatda shunday yoziladiki, ularning ishlash muddati iloji boricha qisqa bo'ladi, chunki ularning ishlashi davomida boshqa uzilishlar qayta ishlanmasligi mumkin va agar ular ko'p (ayniqsa, bitta manbadan) bo'lsa, ular yo'qolishi mumkin. buning uchun windows kechiktirilgan protsedura chaqiruvlaridan foydalanadi. uzilishni qayta ishlash dasturi tugashidan oldin, protsessor yana shu uzilish qayta ishlash tsikliga kirmasligi uchun odatda bunday uzilishni qayta ishlashga taqiq qo'yiladi. ustvorlashtirish shuni anglatadiki, barcha uzilish manbalari sinflarga bo'linadi va har bir sinfga uzilish so'rovi uchun har xil ustuvorlik darajasi beriladi. nisbiy uzilish xizmati shuni anglatadiki, agar uzilishlar bilan ishlash paytida ustuvor uzilishlar yuzaga kelsa, bu uzilishlar faqat joriy uzilishlar tartibi tugagandan so'ng qayta ishlanadi. mutlaqo uzilish xizmati shuni anglatadiki, agar uzilishni qayta ishlash …
3 / 33
trlarning joriy holati stekga yozish; uzilishni so'rov qilgan qurilma aniqlash; aniqlangan qurilma uchun mos uzilishga xizmat qiluvchi dasturni bajarishga o'tish; uzilishga xizmat qiluvchi dastur oxirida umumiy maqsadli registrlar tarkibini va dastur hisoblagichini stekdan chiqarish orqali uzilgan protsessor bajarayotgan dastur holatini tiklash; protsessor uzilish sababli vaqtincha to'xtatilgan dasturni bajarishni davom ettirish. uzilishlar rejimi uzilish - bu protsessorga xodisa sodir bo'lganligi to'g'risida xabar beradigan signal. bunday holda, protsessorda buyruqlarning amaldagi ketma-ket bajarilishi to'xtatiladi va boshqaruv hodisaga reatsiya ko'rsatadigan va unga xizmat ko'rsatadigan uzilish ishlovchisiga o'tkaziladi. uzilish bartaraf etilgandan keyin boshqaruvni uzilgan kodga qaytaradi. protsessor joriy uzilishni qayta ishlasa, u boshqa uzilishlar kutish xolatida bo'ladi va faqat joriy uzulish ishlov berilgandan so'ng, ularni qayta ishlaydi. ko'plab uzilishlar oqimi natijasida uzilishlar navbati paydo bo'lishi mumkin. shuning uchun protsessor shunday tartibda tashkil qilinganki, u birinchi, faqat uzilish turini aniqlaydi va keyin uni qayta ishlash uchun tegishli uzilishni qayta ishlovchi dasturiga uzatadi, bu esa uzilishlardan operatsion …
4 / 33
arishning soddalashtirilgan algoritmi uzilishlarni qayta ishlash dasturining oxirida uzilishdan chiqish buyrug'i bo'lishi kerak, u bajarilgandan so'ng protsessor uzilgan asosiy dasturning bajarilishiga qaytadi. protsessor parametrlari uzilishni qayta ishlash muddati davomida stekda saqlanadi. masalan, protsessor 5000-xotira manzilida joylashgan asosiy dasturning buyruqlarini bajaryotgan bo'lsin (shartli). ayni paytda u 4 tartib raqamli (vektor manzili) uzilish so'rovini oldi. protsessor 5000-manzildagi buyruqni bajarishni tugatadi. keyin u dastur hisoblagichining joriy qiymatini (5001) va psw (processor status word) ning joriy qiymatini stekda saqlaydi. shundan so'ng protsessor 4-xotira manzilidan uzilish vektor kodini o'qiydi. bu kod 6000 bo'lsin. protsessor xotira manzili 6000 ga o'tadi va shu manzildan boshlab uzilishni ishlov beruvchi dasturni bajarishni boshlaydi. bu dastur 6100-manzilda tugasin. ushbu manzilga etib borgan protsessor uzilgan dasturning bajarilishiga qaytadi. buni amalga oshirish uchun u stekdan uzilgan manzilning (5001) qiymatini va o'sha paytda bo'lgan psw ni chiqaradi. keyin protsessor 5001-manzildan buyruqni o'qiydi va keyin asosiy dasturning buyruqlarini ketma-ket bajara boshlaydi. favqulodda vaziyatda uzilish …
5 / 33
mumkin, ammo shuni yodda tutish kerakki, segment hajmi mikroprotsessorning ishlash rejimiga qarab cheklangan. dasturchi vaqtinchalik ma'lumotlarni saqlash uchun stekdan foydalanmasa ham, stek segmenti mavjud bo'lishi kerak. stekdan registrlarining qiymatlarini saqlash uchun, dasturlarni bajarish paytida yuzaga keladigan uzilishlarni qayta ishlashda foydalaniladi. oddiy dasturlar uchun, odatda, stek hajmini 128 baytga o'rnatish tavsiya etiladi. stekni tashkil etish xususiyatlari ma'lumotlarni stekga yozish va o'qish lifo (oxirgi kiruvchi birinchi chiqish) tamoyiliga muvofiq amalga oshiriladi. ma'lumotlar yozilishi bilan stek pastroq manzillarga qarab o'sadi. ya'ni, stek pastdan yuqoriga to'ldiriladi: birinchi element stekning eng yuqorisiga – cho'qqisiga (eng yuqori manzilga ega bo'lgan katakka) yoziladi, keyingi element esa "yuqoriga" yoziladi. stek elementlari bir xil yoki turli o'lchamlarga ega bo'lishi mumkin. stakka qo'shilgan oxirgi element en, stekning yuqori qismi deb ataladi (stack pointer) . stek strukturasining muhim qismi yuqoriga qarab o'sish bo'lib, bu ko'rsatkich stek ko'rsatkichi deb ataladi. pastki chegarada joylashgan element stekning tubi deb ataladi (bottom of stack). stekdan …

Хотите читать дальше?

Скачайте все 33 страниц бесплатно через Telegram.

Скачать полный файл

О "uzish rejimi va uzishlar"

slayd 1 uzilish rejimi, uzilishlarni qayta ishlash algoritmi. stekni tashkil etilishi reja: uzilish rejimi uzilishlarni qayta ishlash stekni tashkil etilishi uzilishlar rejimi uzilish - bu protsessorga xodisa sodir bo'lganligi to'g'risida xabar beradigan signal. uzilishlarning quyidagi turlari mavjud: kiritish/chiqarishdagi uzilishlari. ushbu uzilishlar kiritish/chiqarish qurilmalari tomonidan yuzaga keladi. ular protsessorga kiritish/chiqarish qurilmasining holati o'zgarganligi to'g'risida signal beradi (kiritish/chiqarish jarayoni tugadi, xato yuz berdi yoki qurilma tayyor holatga keldi). tashqi uzilishlar. ushbu uzilishlarga turli xil hodisalar, jumladan, uzilish taymeriga o'rnatilgan vaqt bo'lagi tugashi yoki ko'p protsessorli tizimidagi boshqa protsessordan uzilish signalining qabul q...

Этот файл содержит 33 стр. в формате PPTX (689,1 КБ). Чтобы скачать "uzish rejimi va uzishlar", нажмите кнопку Telegram слева.

Теги: uzish rejimi va uzishlar PPTX 33 стр. Бесплатная загрузка Telegram