7-мавзу. Adreslash turlari, oqimlarni boshqarish



Download 5,64 Mb.
bet15/15
Sana31.12.2021
Hajmi5,64 Mb.
#245622
1   ...   7   8   9   10   11   12   13   14   15
Bog'liq
7-8 mavzu. Adreslash turlari, oqimlarni boshq

Uzilishlar
Uzilishlar – odatda o’qish-yozish yoki boshqa jarayonlar bilan bog’liq bo’lgan, bevosita dasturning aloqasi bo’lmagan boshqarish potokidagi o’zgarishlardir. Masalan, dastur diskka ma’lumotlarni uzatishni boshlash haqida buyruq berishi mumkin va uzatish yakunlanishi bilan uzilishni buyurishi mumkin. Uzilish dasturning bajarilishini to’xtatadi va boshqaruvni uzilishlarni qayta ishlash dasturiga uzatadi. Bu dastur tegishli harakatlarni bajargandan keyin boshqaruvni asosiy dasturga uzatadi. U dasturning qaysi holatda to’xtatilgan bo’lsa, shu xolatdan boshlashi kerak, boshqacha aytganda barcha registrlarning holati uzilishdan oldingi holatiga to’liq qayta tiklanishi lozim.

Quyidagi misolni ko’ramiz. Aytaylik kompyuter terminalga matnli satrni chiqarishi lozim. Dastur dastlab barcha simvollarni buferga oladi, ptr nomli bufer boshlanishini bildiruvhci global o’zgaruvchini initsializatsiya qiladi, ekranga chqariladigan simvollar sonini bildiruvchi count o’zgaruvchisini o’rnatadi. Keyin dastur ekranning tayyor ekanligini tekshiradi, agar tayyor bo’lsa birinchi simvolni ekranga chiqaradi.


Slayd. Bir necha uzilishlarda harakatlar ketma-ketligi (RS232 ketma-ket port, DE-9 razyom, quril,alar ulanishi uchun. )

Ekranda simvol aks etadi. Shu joyda uzilishlar boshlanadi. Dastur barcha registrlarning joriy holatini stekda yoki sistema jadvalida saqlab qo’yadi. ptr +1 ga va count -1 ga orttiriladi. ptr ekranda aks etadigan keyingi baytni ko’rsatadi, count esa yana necha bayt qolganini ko’rsatadi. Agar count > 0 ekan, hali ekranga chiqadigan simvollar mavjud. ptr ko’rsatib turgan simvol bufer registriga o’tkaziladi. Barcha saqlangan registrlar qayta tiklanadi va shu tarzda jarayon davom etadi.



Uzilishlar bilan bog’liq tiniqlik tushunchasi mavjud. Uzilish sodir bo’lganda qandaydir amallar bajariladi, qandaydir dasturlar yuklanadi va h.k, lekin hammasi tugagandan keyin kompyuter avvalgi holatiga qaytishi kerak. Bunday xususiyatga ega dastur tiniqlikka ega dastur deyiladi.



23x4+42/1+-
Download 5,64 Mb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish