Ichki uzilishlar.
Rad qilish turidagi uzilish (fault)
–наступает в случаях, когда в
результате
различных
некорректностей
невозможно
нормальное выполнение команды –
прерывание наступает до
выполнения команды.
«tuzoq» uzilish (trap)
– buyruqning bajarilishi natijasida yuzaga
keladi, masalan, INT N uzilish buyrug’i.
«buyruqlarni
favqulotda
to’xtatish»
uzilish
(abort)
apparaturalar xatoligida yuzaga keladi.
Bu turdagi uzilishlar
maskalanmaydi.
"Xato" turidagi uzilishlar - turli xil xatolar natijasida buyruqning normal bajarilishi mumkin bo'lmagan holatlarda yuzaga
keladi - uzilish buyruq bajarilishidan oldin sodir bo'ladi.
Uzilishlarga xizmat quyidagicha amalga oshiriladi.
Keyinci buyruq adresi stekka
joylashtiriladi: CS (asosiy adres), IP (siljish) (2 so’z) va
RF bayroq registri (uchinchi so’z) va MP protsessorining RF registridagi IF=0, TF=0
bitlar tashlab yuboriladi.
Keyin tashqi qurilmadan yoki MP ichida hosil bo’lgan
uzilishlar vektori (UV)
N
nomeri
bo’yicha
, UV TX dan ajratib olinadi.
UV adresi quyidagicha shaklantiriladi: AUV = 4 x N.
Unga ko’ra, qayta ishlovchining adresidagi ikki so’z, ya’ni CS va IP registrlariga
yuklangani TX dan olinadi. Ular bo’yicha uzilishni qayta ishlovchi
dasturning birinchi
buyrug’I tanlanadi.
Qayta ishlash-dasturi oxirida IRET buyrug’i quyiladi – uzilishdan qaytish, shu bilan birga
to’xtatilgan dasturga qaytish adreslarining ikkita so’zi stekdan olinadi va CS va IP larga,
uchinchi so’z esa RF registriga yuklanadi.
PC kompyuterida har bir uzilish sababiga o’zining UV nomeri (uzilish turi) mos qo’yiladi.
Masalan, 0 ga bo’lish 0 nomerli (0 turi) UV ga ega.
Hammasi bo’lib IBM PC da 0 dan 255 gacha (0 dan FFh gacha) nomerli 256
ta UV ishlatiladi.
Barcha UV 0 adresdan boshlanuvchi ma’lumotlar segmentida joylashadi,
UV adresi 4 ga karrali.
NMI uzilishiga so’rov kirishdagi musbat signal hisoblanadi.
NMI kirish bo’yicha so’roviga 2 nomerli (2 turdagi) UV xizmat ko’rsatadi.
NMI kirish bo’yicha uzilishga xizmat ko’rsatish qayta ishlaydigan
dasturni uzilishsiz
amalga oshiradi, ya’ni, nisbiy ustivorlik sxemasi bo’yicha.
INTR kirishidagi uzilishga so’rov – yuqori darajadagi signaldir.
Shuning
uchun hakam IP, CS, RF registr qiymatlarini stekka joylaydi va javob signali
INTA ni tanlaydi.
INTA ni olgandan so’ng, dasturlanadigan uzilish kontrolleri
INTR kirishidagi signali
tashlab yuboradi va berilgan vaqt momentidagi eng yuqori ustivorlikli (IRQi) uzilish
sababiga mos keladigan UV nomerini ma’lumotlar shinasi orqali protsessorga yuboradi.