Code Generation


Download 223.53 Kb.
bet1/19
Sana11.10.2023
Hajmi223.53 Kb.
#1699031
  1   2   3   4   5   6   7   8   9   ...   19
Bog'liq
7037035 (1)

Kod yaratish

Kirish


Old
oxiri
Kod
generator
Kod
Optimizator
Belgi
stol
Manba
dastur
O'rta kod
O'rta kod
maqsad
dastur
Kod generatorining joylashuvi
  • Yaratilgan maqsadli dastur manba dasturning semantik ma'nosini saqlab qolishi va yuqori sifatli bo'lishi kerak .
  • U maqsadli mashinaning mavjud resurslaridan samarali foydalanishi kerak .
  • Kod ishlab chiqaruvchining o'zi samarali ishlashi kerak .

Kod generatorida 3 ta asosiy vazifa mavjud

    • Ko'rsatma tanlash
    • Ajratish va tayinlashni ro'yxatdan o'tkazing
    • Buyurtma berish

Kod generatorini loyihalashdagi muammolar

  • to'g'ri kodlarni ishlab chiqarishdir .
  • ga bog'liq
    • Gen (IR) kodiga kirish
    • Maqsadli dastur (til)
    • Operatsion tizim
    • Xotirani boshqarish
    • Ko'rsatma tanlash
    • Ajratish va tayinlashni ro'yxatdan o'tkazing
    • Baholash tartibi

Kod generatorini loyihalashdagi muammolar 1) Kod generatoriga kiritish

  • O'ylaymizki, old tomoni bor
    • Skanerlangan , tahlil qilingan va manba dasturini oqilona batafsil oraliq tasvirlarga (IR) tarjima qilish
    • Turni tekshirish , turni o'zgartirish va aniq semantik xatolar allaqachon aniqlangan
    • Belgilar jadvali ma'lumotlar ob'ektlarining ish vaqti manzilini taqdim etishga qodir
    • Oraliq vakillik bo'lishi mumkin

Kod generatorini loyihalashdagi muammolar 2)Maqsadli dasturlar(1)

  • ko'rsatmalar to'plami arxitekturasi yuqori sifatli mashina kodini ishlab chiqaradigan yaxshi kod generatorini yaratish qiyinligiga sezilarli ta'sir ko'rsatadi.
  • Maqsadli mashinaning eng keng tarqalgan arxitekturalari
    • RISC
    • CISC
    • Stakka asoslangan.

Download 223.53 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   19




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