Системное программное обеспечение. Формальные языки и методы трансляции. Часть 3. А. А. Малявко
- Тип: Текст PDF
- Автор:
- Издательство: Новосибирский государственный технический университет(2018)
- Год написания: 2012
- ISBN: 978-5-7782-1960-1, 978-5-04-112317-8
- Страниц: 120
- Язык: Русский
- Жанры: Учебники и пособия для вузов
- Описание
- Фрагмент
B третьей части учебного пособия рассматриваются задачи, решаемые семантическими анализаторами и генераторами объектного кода трансляторов. Основное внимание уделяется принципам, закладываемым в организацию памяти транслируемой программы, и методам доступа к локальным и нелокальным данным процедур. На этой основе рассмотрены применяемые в современных языках подходы к контролю типов данных и функции семантического анализа. Обсуждаются основные задачи генератора кода, такие как формирование последовательности тетрад, управление памятью, выбор инструкций, распределение регистров и порядок вычислений; рассматриваются методы оптимизации кода. Пособие адресовано студентам старших курсов и аспирантам, а также преподавателям смежных дисциплин. Оно может быть полезно студентам и аспирантам ряда Других технических специальностей, связанных с разработкой и использованием программного обеспечения.