Komputerning tizimlarining dasturiy ta’minoti kirish


Kompilyatorning strukturasi. Translyatsiya kilinadigan dasturlarning turlari



Download 7,95 Mb.
bet140/213
Sana13.01.2022
Hajmi7,95 Mb.
#357364
1   ...   136   137   138   139   140   141   142   143   ...   213
Bog'liq
kompyuterning-zamonaviy-texnik-va-dasturiy-taminoti (3)

Kompilyatorning strukturasi. Translyatsiya kilinadigan dasturlarning turlari.

Ixtiѐriy murakkab xarakatlar ushbu komandalarning ketma-ketligi kurinishida tasvirlanadi. Yukori daraja dasturlash tilida ѐzilgan dasturni bajarish uchun, uni avvalombor mashina kodlaridagi komandalar ketma-ketligiga utkaziladi.



Boshlangich berilgan dastur (kandaydir dasturlash tilida ѐzilgan) belgilar ketma-ketligidan iborat bulib, ular kompyuterga kiritiladi va bajarilish uchun kerak bulgan kurinishga aylantiriladi.

Kompilyator- anik bir kurinishdagi belgilar katorini (berilgan dasturlash tilidagi dastur matnini) kabul kiladigan va boshka belgilar katorini (mashina tilidagi dasturni) chikaradigan dasturdir. Ixtiѐriy kompilyator tarkibiga kuyidagi uchta asosiy komponenta kiradi:

- leksik analizator (skanirlash bloki);

-sintaksis analizator;

-mashina komandalari kodlari generatori.

Bunday matnli birliklar kalit suzlar (IF, DO va boshkalar), uzgaruvchilar ismlari, konstantalar va amallarning ishoralari (+,- ѐki *). Misol, «IF ifoda THEN gap» kurinishiga ega IF gapi uchun grammatik razbor kuyidagicha: IF leksemasidan keyin tugri ifoda keladi, ushbu ifodadan keyin THEN leksemasi keladi, undan sung yana tugri ifoda keladi va u «;» belgisi bilan tugaydi. Oxirida kodni generatsiyalash jaraѐni bajariladi va sintaksis analiz natijalaridan foydalanilib bajarishga tayѐr mashina tilidagi dastur tashkil etiladi.

Boshlangich dastur Skanirlash bloki



(1 utish)

Leksemalar fayli Sintaksis analizator



(2 utish)

Postfiks ѐzuvlar fayli Kod generatori



(3 utish)

Ob’ekt kodi

Skanerlash bloki boshlangich dasturni ukiydi va leksemalar fayli sifatida ifodalaydi. Sintaksis analizator esa bu faylni ukiydi va dasturni yangi ifodasini chikaradi, masalan postfiks kurinishida, bu fayl kod generatori orkali ukiladi va dasturni ob’ekt kodi tashkil etiladi.

Kompilyatsiyaning yukori tezligiga erishish uchun bir utishli strukturaga ega kompilyator kullaniladi. Suratda boshkaruv buyicha alokalar uzluksiz chiziklar bilan, berilganlarni uzatish punktir chiziklar bilan kursatilgan.




Download 7,95 Mb.

Do'stlaringiz bilan baham:
1   ...   136   137   138   139   140   141   142   143   ...   213




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