26-ma'ruza 1C: buxgalteriya ma’lumotlar bazalarini tiklash tuzulmasining amaliy dasturiy paketlari. Reja


Download 309.63 Kb.
Pdf ko'rish
bet4/5
Sana24.12.2022
Hajmi309.63 Kb.
#1056273
1   2   3   4   5
Bog'liq
26-maruza

26.4. Istisnolarni tutish
Istisno tutish - bu muayyan sharoitlarda yuzaga keladigan
protsedura chaqiruvining maxsus turi, odatda juda jiddiy, ammo kam.
Toshib
ketish
-
bunday
shartning
bir
namunasi. Ko'pgina protsessorlarda, agar arifmetik operatsiyaning
natijasi mumkin bo'lgan maksimal miqdordan oshsa, istisno yuzaga
keladi va ushlanadi. Bu shuni anglatadiki, boshqaruv oqimi ma'lum bir
xotiraga joylashadi va keyingi ketma-ketlikni davom ettirmaydi . Ushbu
sobit katakda ma'lum bir harakatni bajaradigan, masalan, xato xabarini
chop etadigan maxsus protseduraga (istisno ishlov beruvchiga) o'tish
buyrug'i mavjud. Agar operatsiya natijasi maqbul chegaralar ichida
bo'lsa, istisno qilinmaydi.
Eng muhimi shundaki, istisnolar dasturiy ta'minotga tashlanishi
mumkin, ammo ular apparat yoki dasturiy ta'minot tomonidan ushlanishi
mumkin. Istisno holatlaridan tashqari, toshib ketish sodir bo'lganligini
aniqlashning yana bir usuli mavjud. Buning uchun to'lib toshish sodir
bo'lganda o'rnatiladigan 1 bitli ro'yxatdan o'tish talab qilinadi. Bunday
holda, natijani toshib ketishni boshqarishni istagan dasturchi, har bir
arifmetik buyruqdan keyin dasturga ortiqcha o'tish buyrug'ini kiritishi
kerak edi , bu juda noqulay.
Ya'ni, istisnolarni qo'lga olish aniq dasturiy boshqarish bilan
solishtirganda vaqt va xotirani tejaydi.
Tutib olishda istisnolar nafaqat apparatda, balki bir xil
aniq boshqarish yordamida dasturiy ta'minotda ham amalga oshirilishi
mumkin . Bunday holda, toshib ketish aniqlanganda, istisno ishlov
beruvchining manzili buyruqlar paneliga yuklanadi. Mikrodasturlarni
boshqarish dastur darajasini boshqarishga qaraganda kamroq vaqt talab
etadi, chunki u boshqa harakatlar bilan bir vaqtda ishlashi
mumkin . Shuningdek, u xotirani tejashga imkon beradi, chunki u faqat
bitta joyda, masalan, dasturning asosiy ko'chasida, asosiy dasturda
qancha arifmetik ko'rsatmalar bo'lishidan qat'i nazar amalga oshirilishi
mumkin.
Istisnolarni keltirib chiqarishi mumkin bo'lgan eng keng tarqalgan
shartlar quyidagilardir: suzuvchi nuqtali operatsiyalarni bajarishda
sezilarli bitlarning yo'q bo'lib ketishi va yo'q bo'lib ketishi, butun


sonlarda
operatsiyalarni
bajarishda
toshib
ketish,
xavfsizlik
qoidalarining buzilishi, aniqlanmagan ishlash kodi , stack toshib toshishi,
mavjud bo'lmagan kirish / chiqish qurilmasini ishga tushirish, g'alati
manzilga ega bo'lgan so'zni tanlab olishga urinish, 0 ga bo'lish.

Download 309.63 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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