Количество вопросов: 24.
Отведено времени: 12 часов.
Будут предложены вопросы по следующим темам
2. Назначение и структура трансляторов
3. Элементы формального описания языков программирования
4. Лексический анализ и его реализация
5. Основы синтаксического анализа
6. Метод рекурсивного спуска
7. Семантический анализ. Обработка ошибок
8. Введение в генерацию кода
9. Введение в языки ассемблерного типа
10. Правила оформления ассемблерных программ
11. Команды перемещения данных и целочисленной арифметики
12. Генерация кода для арифметических выражений
13. Команды перехода. Реализация разветвлений и циклов
14. Обработка массивов, индексная и косвенная адресация
15. Стековая память. Подпрограммы
16. Передача параметров между подпрограммами
17. Генерация кода при использовании подпрограмм
18. Промежуточное представление и оптимизация кода
Ожидаемая оценка: достаточно 4-5