УЗНАЙ ЦЕНУ

(pdf, doc, docx, rtf, zip, rar, bmp, jpeg) не более 4-х файлов (макс. размер 15 Мб)


↑ вверх
Тема/ВариантЗачетная работа по курсу ЯП и МТ за осенний семестр
ПредметПрограммирование
Тип работыконтрольная работа
Объем работы10
Дата поступления12.12.2012
690 ₽

Содержание

Зачетная работа по курсу ЯП и МТ за осенний семестр Компилятор PasCompiler ver 1.0 Автор: Милькин Владимир ДВГУ ИМКН гр. 236 Входной язык: подмножество языка Pascal Выходной язык: TASM-совместмый язык ассемблера Язык реализации: Object Pascal Платформа реализации: Delphi 6.0 Платформа компилятора: Windows Целевая платформа: Windows Реализован компилятор подмножества языка Pascal в TASM-совместимый язык ассемблера. Компиляция происходит на стековую машину, что в сочетании с простотой кодогенерации приводит зачастую к неэффективности полученного кода, но разработанный оптимизатор, позволяет устранить большую часть подобных проблем. Кроме оптимизации на уровне кода, на уровне парсера происходит свертка констант, а также если в условии операторов if then else, while do , repeat until стоит заведомо ложное или, наоборот, заведомо правдивое условие, то это учитывается и происходит соответствующее преобразование оператора в форму, приводящую к минимальному коду. Аналогичное действие происходит с оператором for := to/downto. Оптимизация кода по умолчанию отключена. Чтобы ее включить необходимо указать ключ +o в опциях компилятора. При включенной оптимизации код не комментируется, даже если указать опцию /c. (*********************************************************************************************************) Назовем данное подмножество Pascal SmallPascal

Введение

Литература

Уточнение информации

+7 913 789-74-90
info@zauchka.ru
группа вконтакте