Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
1. Пользуясь текстом транслятора и описанием его функционирования, изучить назначение и алгоритмы работы всех его подпрограмм.
2. Изобразить содержимое таблицы имен и составить трассировочную таблицу трансляции указанного преподавателем фрагмента программы (с разрешения преподавателя, можно самостоятельно выбрать из программы, составленной в лабораторной работе 1, фрагмент приблизительно такой же сложности по числу операций, как в приведенном выше примере).
3. Выполняя транслятор в пошаговом режиме в интегрированной системе Turbo-C, можно проследить за процессом трансляции выбранного фрагмента программы (это делать не обязательно).
4. Составить отчет о работе, включающий исходную и объектную программы, содержимое таблицы имен и трассировочную таблицу трансляции заданного фрагмента программы.
4. Сдать работу, ответив на вопросы преподавателя по транслятору С0, алгоритмам работы его подпрограмм, процессу трансляции заданной программы.
Контрольные вопросы и упражнения
1. Какие подпрограммы транслятора C0 выполняют лексический анализ?
2. Какие подпрограммы транслятора C0 выполняют синтаксический анализ?
3. Какие подпрограммы транслятора C0 выполняют семантический анализ?
4. Какие подпрограммы транслятора C0 выполняют генерацию объектного кода?
5. Какие подпрограммы транслятора C0 занимаются оптимизацией программы?
6. Какие подпрограммы транслятора C0 занимаются трансляцией выражений?
7. Какие подпрограммы транслятора C0 выполняют синтаксический анализ?
8. Какие подпрограммы транслятора C0 занимаются интерпретацией программы?
9. Какие подпрограммы транслятора C0 изменятся при изменении структуры кадра стека?
Дата публикования: 2015-03-29; Прочитано: 216 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!