-chizma. Shartli o‘tish buyrug‘ini bajarilishi




Download 2,55 Mb.
Pdf ko'rish
bet55/160
Sana13.07.2024
Hajmi2,55 Mb.
#267489
1   ...   51   52   53   54   55   56   57   58   ...   160
Bog'liq
O’rnatilgan tizimlar O’quv uslubiy majmua

 
6.1-chizma. Shartli o‘tish buyrug‘ini bajarilishi 
 
Dasturning I qismidagi
 
buyruqni bajarilishi tugashi natijasida protsessor 
olingan natijani taxlillaydi (“a” operan). Taklif etamiz, dasturni tabiiy bajarilishini 
keyingi davom etishining sharti «a>b» sharti bo‘lib hizmat qiladi. Agarda bu shart 
bajarilsa. Dasturning II qismga o‘tadi va uning tabiiy bajarilishi yo‘li saqlanib 
qoladi. Tartibi bo‘yicha keyingi i+1 nomerli buyruq bajariladi. Agarda shartni 
tekshirish natijasida «abuzishi kerak bo‘ladi va dasturning III qismini bajarishga o‘tadi, ya’ni i+k nomerli 
buyruqni bajarishga o‘tadi, bu yerda k – buyruq nomerini surilishi bo‘yicha kattaligi. 
Oldin qayd qilib o‘tilganidek, surilish kattaligi buyruq sanoq qurilmasida qayd 
qilinadi. 
Shartli o‘tishning boshqa sababi protsessorning operatsin qurilmasidagi
belgilar registrining holati bo‘lishi mumkin. Oldingi bajarilgan arifmetik yoki 
mantiqiy operatsiyalarning natijasi bo‘yicha uning holat bitlarini so‘rash (nolli 
natija, musbat natija, to‘lish) dasturni o‘tishiga sabab bo‘lib hizmat qilishi mumkin. 
Barcha kompyuterlarda tashqi qurilmalar tashabbusi bilan (datchiklar, 
bajaruvchi mexanizmlar, boshqarish pultlari) hozirda bajarilayotgan dasturni keyin 
bajarilishni uzilgan nuqtasiga qaytish bilan uzish mumkin bo‘lgan vositalari 
inobatga olingan. Bu jarayon quyidagi qadamlardan tashkil topgan: tashqi 
qurilmadan kiritish/chiqarish moduli orqali protsessor uzilishga so‘rov signalini 
aa>b 

I+k 
I+1 

III 
II 


95 
oladi. Protsessor so‘rov signalini olib, oxirgi bajarilgan buyruq nomerini xatiralab 
qoladi va uzilishga ishlov berish dasturini bajarishga o‘tadi, ya’ni tashqi qurilma 
tomonidan so‘ralgan harakatni bajarishga o‘tadi. Bu harakatlarni tugallagach 
potsessor hisoblash jarayonini asosiy dasturning keyingi (hotiralab qolgan 
buyruqdan keyingisiga) buyrug‘iga o‘tishi yo‘li orqali tiklaydi. 
Kompyuterning asosiy dasturini uzilish joyini hotiralab qolish uchun 
ko‘pincha 6.2-chizmada ko‘rsatilgan stek hotirasi ishlatiladi. Stekka yozish asosiy 
dasturni shoxlash tartibini hotiralab qolish (i+1 yacheyka nomeri) va uzilgan
hisoblash jarayonini davom ettirish uchun ishlov berish qurilmasiga uzatish 
imkoniyatini beradi. 
 
6.2-chizma. Stek hotiraning ishlatish tamoili 
Agarda uzilish dasturini bajarilishi tugashigachan yangi uzilishga zarurat 
bo‘lib qolsa, inobatga olinmagan o‘rnatilgan sikl hosil bo‘ladi va o‘rnatilgan 
dasturga ketish joyini hotiralab qolish talab etiladi. O‘rnatilgan dasturni bajarib 
bo‘lgach oldingi uzilishga ishlov berish dasturini bajarishga qaytish kerak, uni 
bajarib bo‘lingandan so‘ng esa asosiy dasturni bajarishga qaytish zarur (6.3-chizma). 
Bundek bir necha shoxlanishlarda asosiy dasturni bajarishga qaytish tartibi 
uzilishlarga teskari ketma-ketlikda sodir bo‘ladi.
 
чиқиш
N-1
N-2
N-3
2
1
0
a)
0
1
2
N-2
N-1
0
1
N-1
N-2
N-3
б)
2
N-3
кириш 
чиқиш


96 
 
6.3-chizma. Uzilishni joylangan siklini bajarilishi 
Vaqtincha to‘xtatilgan dasturlarni avtomatik ravishda tiklanishi, shoxlanish 
tartibini ta’minlash va asosiy dasturga qaytishning bu mexanizmi stek hotirasiga 
o‘rnatilgan LIFO tamoili yordamida joriy etiladi – “birinchi kelding-oxiri chiqasan”. 
Buyruqlar manzillari shoxlashlarning hosil bo‘lish tartibida yoziladi, o‘qish esa 
teskari tartibda amalga oshiriladi. 
Demak, uzilishlar tizimi kompyuterga dasturiy –mustaqil voqealarga etibor
qilishni hozirda bajarilayotgan dasturni vaqtincha bajarilishini to‘xtatish va bundek 
voqeaga ishlov berish uchun mo‘ljallangan mahsus dasturga (yoki dasturostiga) 
boshqarishni berish yo‘li orqali imkon beradi.

Download 2,55 Mb.
1   ...   51   52   53   54   55   56   57   58   ...   160




Download 2,55 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



-chizma. Shartli o‘tish buyrug‘ini bajarilishi

Download 2,55 Mb.
Pdf ko'rish