Что такое фазы компилятора?

1 Ответы


  • Компилятор - это простая программа, которая читает программу, написанную на одном языке (например, языке высокого уровня (или) исходном языке), и переводит ее в эквивалентную целевую программу (например, язык низкого уровня). Компилятор состоит из 2 этапов. 1. Фаза анализа 2. Фаза синтеза Фаза анализа выполняет 3 действия, а именно: а) Лексический анализ - он содержит последовательность символов, называемых токенами. Вход - это исходная программа, а выход - токены. B) синтаксический анализ - ввод - токен, а вывод - дерево синтаксического анализа c) Семантический анализ - ввод - дерево синтаксического анализа, а вывод - расширенная версия дерева синтаксического анализа. Фаза синтеза выполняет 3 действия, а именно: d) Генерация промежуточного кода - здесь проверяются все ошибки и он производит промежуточный код.E) Оптимизация кода - здесь оптимизируется промежуточный код для получения целевой программы f) Генерация кода - это последний шаг, и здесь создается код целевой программы.

Напишите свой ответ

Ваш ответ появится после модерации