20
Translyasiyalash texnikasida yana bir muhim masala-bu hisoblashlarni op-
timallshtirishdir. Foydalanuvchi asosan xotira qurilma va protsessor vaqtini ishla-
tadi. Ana shu resurslarni optimallshtirsak bitta emas
bir nechta programmalarni
qo’llash va ularga tejalgan resurslarni ishlatish sharoiti paydo bo’ladi. Umuman
olganda xotira va vaqt asosan optimizatsiya qilinadi.
Bu ikki komponentani opti-
mallshtirish bir-biriga ziddiyat ko’rsatadi . Programmani optimallshtirish jarayon-
ida quyudagi usullar ishlatiladi:
- Bazi bir amallarni translyatsiya paytida ijro etish ;
- Sikl,
prosedurani chaqirish, indeksatsiyalash kabi amallarni asoslangan
variantini ishlatish;
- Maxsus registrlardan foydalanish ;
- Mashinaga bog’liq va bog’liqmas optimallshtirish.
Sinov savollari:
1. Tarjima qaysi bosqichlardan iborat?
2. Leksik va sintaksik tahlil vazifalarini tushuntiring.
3. Semantik tahlil nima?
4. Generatsiyaga misollar keltiring.
5. Optimallashtirishni qanday usullarini bilasiz?
6. Sintaksik xatoni tahlil qiling.
7. Fatal xatolar haqida ma’lumot bering.
Adabiyotlar
[1], [9], [10], [12]
Ma’ruza № 6
Mavzu: Ta’minotning boshqa komponentalari
Reja:
1. Programma va mashinaga bog’liqlik.
2. Assemblerlar va disassemblerlar.
3. Assembler bajaradigan vazifalari.
4. Zagruzchiklar va makroprotsessorlar.
Tayanch iboralar: assembler,
yuklovchi, makros, psevdokamanda, disassem-
bler, direktiva, tarjima bosqichlari, makroprotsessor.
Do'stlaringiz bilan baham: