|
Tilning sistaksis konstruktsiyalarini ajratadi
|
bet | 2/7 | Sana | 13.05.2024 | Hajmi | 2,46 Mb. | | #229373 |
Tilning sistaksis konstruktsiyalarini ajratadi.
Semantik tahlil – bu kompilyator boʼlagi boʼlib, kiruvchi til semantikasi nuqtai nazaridan dastur matnini tekshiradi.
Kodni generatsiyalashga tayyorgarlik – natijaviy dasturning sintezi
bilan bogʼlik boʼlgan xarakatlarga tayyorgarlik bajariladi.
Kodni genaratsiyalash – natijaviy kodni bevosita xosil etish – kodni optimizatsiyalashni uz ichiga olgan asosiy faza.
Identifikatorlar jadvali – kiruvchi dastur elementlari haqidagi maʼlumotlarni saqlovchi berilganlar tuplami. Hozirda bir necha xil identifikatorlar jadvali mavjud.
Utish – bu tashqi xotiradan berilganlarni oxirgi uqish jarayoni, ularni qayta ishlash va tashki xotiraga joylashtirish. Kompilyatsiyaning bir fazasi
- bir utishdir.
Tizimli kayta ishlovchi dasturlarning asosiy funktsiyalari va tarkibi
1- Assembler
2 – Aloqa redaktorlar va yuklovchilar
3 - Makroprotsessorlar
4 - Translyatorlar (tarjimonlar)
5 – Til konvertorlari
6 – Redaktorlar va matn
protsessorlari
7 - Otladchiklar
8 - Dizassembler
9 – Kross sistemalar
1. Аssembler – bu tizimli qayta ishlovchi dastur boʼlib, u biron bir mashinaga muljallangan dasturlash tilida yozilgan dastur matnini obʼekt kodiga aylantirish uchun muljallangan. (Аssembler tilidagi matn direktivalar va ismlardan tashkil topadi, mashina kodi esa fakat baytlardan tashkil topadi.);
2. Аloqa redaktorlari –
bu shunday
tizimli qayta ishlovchi
dasturki, ular
Аssembler yordamida alohida olingan obʼekt
modullarini yagona modulga birlashtirishga muljallangan. Аloka redaktori chegarasida barcha adres yunalishlari yagona adreslar fazasiga urnatiladi.
3. Makroprotsessorlar – bu shunday dasturlarki, ular belgili kayta ishlashga muljallangan bulib, bu jarayonda kandaydir qiska frazalarga (makrochakiriqlarga) uzun frazalar (makrokengaytmalar)
mos kuyiladi. Makroprotsessorning makrochaqiriklar olingan matn bulib,
kirishida qandaydir chiqishida esa –
makrokengaytmalar buladi.
- Translyatorlar (tarjimonlar) bir tilda yozilgan matnni boshqa tilga ugiradilar. Translyatorlarning kuyidagi qurinishlarini ajratib kursatish mumkin:
Kompilyatorlar: kirishida yuqori daraja tilida yozilgan dastur matni, chiqishida mashina kodlaridagi aloka redaktoriga yoki yuklovchiga uzatiladigan dastur.
|
| |