Принимаем к оплате

Принимаем к оплате Webmoney

Купить Диплом: Разработка компилятора и интерпретатора для программируемых л.к.

Диплом: Разработка компилятора и интерпретатора для программируемых л.к.

Есть в наличии.
  Цена:
0.00 руб.

В нашем магазине вы сможете купить Диплом: Разработка компилятора и интерпретатора для программируемых л.к. дешево и надежно. Оплата онлайн, любым удобным способом. Дипломная работа Бакалавра.

Харьковский Аэрокосмический Университет имени Н.Е Жуковского
06.2003

Специальность: САПР

Тема: разработка компилятора (генератора промежуточного кода) и интерпретатора для программируемых логических контроллеров

Комплектация: программа, записка, исходники

Язык программирования: C++

СПИСОК УСЛОВНЫХ СОКРАЩЕНИЙ 5
ВВЕДЕНИЕ 6
1. ПРЕДПРОЕКТНЫЕ ИССЛЕДОВАНИЯ 8
1.1. Описание предметной области задачи автоматизации 8
1.2. Анализ прототипов системы 10
1.3.Обоснование выбора технической платформы разрабатываемой системы 12
1.4. Обоснование выбора инструментальной среды разработки программного обеспечения системы 12
1.5. Задачи дипломной работы 14
1.5.1. Основные требования к заданию 14
1.5.2. Основные действия 14
1.5.3. Формулировка и описание подзадач 14
1.5.4. Время проектирования 15
2. АНАЛИЗ ЗАДАЧИ 16
2.1. Анализ первого уровня детализации 18
1.Генерация машинно-независимого кода 18
2. Интерпретация 18
2.2. Анализ второго уровня детализации 19
1.Генерация машинно-независимого кода 19
1.1. Работа с таблицей идентификаторов 19
1.2. Обработка выражений компилируемой программы по приоритетам 19
1.3. Обработка операторов компилируемой программы 20
1.4. Обработка вызовов функций и блоков функций 22
1.5. Генерация соответствующего Р-кода 22
1.6. Вывод в выходные файлы сгенерированных инструкций (команд), кодов инструкций и их параметров 23
2. Интерпретация 25
2.1. Чтение из входного файла списка кодов команд и параметров и размещение их в памяти программы интерпретатора 25
2.2. Последовательное выполнение всех инструкций 25
2.3. Обработка ошибок 26
2.3. Анализ третьего уровня детализации 29
1.Генерация машинно-независимого кода 29
1.1. Работа с таблицей идентификаторов 29
1.1.1. Определение параметров идентификатора-функции 29
1.1.2. Определение параметров идентификатора-переменной 29
1.1.3.Определение параметров идентификатора-константы 29
1.2. Обработка выражений компилируемой программы по приоритетам 29
1.2.1. Определение в выражении наличия круглых скобок 29
1.2.2. Обработка подвыражений ограниченных круглыми скобками 30
1.2.3. Определение оператора более высшего приоритета, чем предыдущий 30
1.2.4. Поиск в выражении текущего оператора 30
1.2.5. Разделение выражения на подвыражения – левое (до найденного оператора) и правое (после оператора) 31
1.2.6. Обработка операторов одного приоритета (справа налево) 31
1.3. Обработка операторов компилируемой программы 31
1.3.1. Обработка оператора выбора “IF” 31
1.3.2. Обработка оператора выбора “CASE” 32
1.3.3. Обработка оператора цикла “FOR” 32
1.3.4. Обработка оператора цикла “WHILE” 32
1.3.5. Обработка оператора цикла “REPEAT” 33
1.3.6. Обработка оператора управления “RETURN” 33
1.3.7. Обработка оператора управления “EXIT” 33
1.4. Обработка вызовов функций и блоков функций 33
1.4.1. Занесение в список инструкций инструкции CAL с именем функции 33
1.4.2. Сохранение точки возврата в вызвавшую функцию 33
1.5. Генерация соответствующего Р-кода 33
1.5.1. Вывод списка инструкций для инициализации переменной 33
1.5.2. Вывод списка инструкций для выражения 34
1.5.3. Вывод списка инструкций для оператора выбора “IF” 34
1.5.4. Вывод списка инструкций для оператора выбора “CASE” 35
1.5.5. Вывод списка инструкций для оператора цикла “FOR” 35
1.5.6. Вывод списка инструкций для оператора цикла “WHILE” 36
1.5.7. Вывод списка инструкций для оператора цикла “REPEAT” 36
1.5.8. Вывод списка инструкций для оператора управления “RETURN” 36
1.5.9. Вывод списка инструкций для оператора управления “EXIT” 36
1.5.10. Вывод списка инструкций для вызова функции 36
1.6. Вывод в выходные файлы сгенерированных инструкций (команд), кодов инструкций и их параметров 37
1.6.1. Занесение в поле кода инструкции таблицы списка инструкций соответствующего кода инструкции 37
1.6.2. Вывод в файл gen_asm.plc списка инструкций и их параметров 37
1.6.3. Вывод в файл gen_cod.plc списка кодов инструкций и их параметров 3
Количество продаж товара - 0
Тип товара: Товар: файл (compilator20.zip, 250221 байт)
Загружен - 06.06.2006 17:16:16
Продавец - diki
Количество положительных отзывов: 0
Количество отрицательных отзывов: 0