Читать онлайн «Системное программное обеспечение ЭВМ : лаборатор. практикум для студентов специальности 1-40 02 01 «Вычисл. машины, системы и сети» всех форм обучения : в 2 ч. Ч. 2 : Компиляторы»

Автор Уваров

Министерство образования Республики Беларусь Учреждение образования «Белорусский государственный университет информатики и радиоэлектроники» Кафедра электронных вычислительных машин Р УИ СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЭВМ БГ Лабораторный практикум для студентов специальности 1-40 02 01 «Вычислительные машины, системы и сети» всех форм обучения а ек В 2-х частях Часть 2 т А. А. Уваров, В. А. Прытков, Д. И. Самаль ио Компиляторы бл Би Минск БГУИР 2009 УДК 004. 4′422 (075. 8) ББК 32. 973. 26-018. 2 я73 С40 Рецензент профессор кафедры информационно-вычислительных систем учреждения образования «Военная академия Республики Беларусь», канд. техн. наук Д. Н. Одинец Р УИ БГ Системное программное обеспечение ЭВМ : лаб. практикум для С40 студ. спец. 1-40 02 01 «Вычислительные машины, системы и сети». В 2 ч. Ч. 2 : Компиляторы / А. А. Уваров, В. А. Прытков, Д. И. Самаль. – Минск : а БГУИР, 2009. – 40 с. ек ISBN 978-985-488-367-0 (ч. 2) В практикуме представлены лабораторные работы по курсу «Системное про- граммное обеспечение ЭВМ». Вторая часть практикума посвящена теории компиля- т торов. В нее включены 4 лабораторные работы, каждая из которых позволяет ознако- миться с различными аспектами разработки и создания компиляторов и интерпрета- ио торов на практике. Все лабораторные работы связаны общим заданием. Студенту предлагается разработать собственный язык программирования и создать для него компилятор или интерпретатор. бл УДК 004. 4′422 (075. 8) ББК 32. 973. 26-018.
2 я73 Би Часть 1 «Операционные системы» издана БГУИР в 2009 году. ISBN 978-985-488-367-0 (ч. 2) © Уваров А. А. , Прытков В. А. , Самаль Д. И. , 2009 ISBN 978-985-488-366-3 © УО «Белорусский государственный университет информатики и радиоэлектроники», 2009 2 Принятые сокращения (по алфавиту) ГК – генератор кода ЛА – лексический анализатор СА – синтаксический анализатор ФБН – форма Бэкуса – Наура ЯП – язык программирования Р УИ БГ а ек т ио бл Би 3 Содержание Принятые сокращения... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 3 Лабораторная работа №1.