Компиляция босқичлари. Компилятор тузилиши


Код генерациясига тайёргарлик


Download 215 Kb.
bet3/3
Sana16.06.2023
Hajmi215 Kb.
#1496411
1   2   3
Bog'liq
kompilyatorlar

Код генерациясига тайёргарлик. Ушбу босқич синтез босқичининг биринчи фазаси бўлиб ҳисобланади. Одатда ушбу босқичда иккита асосий иш бажарилади. 1) код ва маълумотлар учун хотира тақсимоти ва 2) дастурнинг глобал оптимизацияси.
Код генерацияси. Ушбу босқичда дастурнинг оралиқ кўриниши ва олдинги фазада амалга оширилган хотира тақсимоти асосида объектли код генерацияси бажарилади.
Кейинги лекцияларда ушбу босқичлар ҳақида батафсил тўхталамиз.
Фойдаланилган адабиётлар



  1. Молчанов А.Ю. Системное программное обеспечение: Учебник для вузов. –СПб: Питер, 2003.-396 с.

  2. Афанасьев А.Н. Формальные языки и грамматики: Учебная школа: УлГТУ, 1997. – 84 с

  3. Ахо А., Ульман Дж. Теория синтаксического анализа, перевода и компиляции -: Мир, 1979.-487с.

  4. Компаниец Р.И. Системное программирование. Основы построения трансляторов. СПб.:Корна принт., 2000. -256 стр.

  5. Дьяконов В.Ю. Системное программирование. Высш.шк.. 1990. -221 с.




1 Таҳлил босқичи баъзан анализ босқичи деб ҳам аталади. Натижавий кодни ҳосил қилиш жараёни баъзан синтез, баъзан генерация босқичи ҳам дейилади.

2 Семантик қоидаларни ҳам аксарият ҳолларда формал грамматика орқали аниқлаш мумкин. Лекин унда тилнинг синтаксиси ва демак фарқловчининг ҳам мураккаблиги бир-неча баробар ортиб кетади.

3 масалан цикл ташқарисидан goto ёрдамида цикл ичидаги белги қўйилган операторга ўтиш мумкин эмас.

Download 215 Kb.

Do'stlaringiz bilan baham:
1   2   3




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