Книга: Системное программное обеспечение. Лабораторный практикум

Пример входной программы и результирующей программы

Пример входной программы и результирующей программы

Для иллюстрации работы созданного компилятора взяты два примера входной программы:

1. Программа, вычисляющая факториал числа.

2. Программа, на примере которой можно иллюстрировать работу оптимизирующих алгоритмов.

Оба примера приведены в приложении 4.

Первый пример вычисляет факториал входной величины, причем если величина отрицательная или превышает 31, то программа возвращает 0. Умножение реализовано через цикл операций сложения. Входной файл приведен в листинге П4.1, а полученный результирующий файл – в листинге П4.2, приложение 4.

Второй пример содержит почти бессмысленную программу, которая всегда возвращает значение, равное 0, но на примере этой программы можно хорошо проиллюстрировать работу оптимизирующих алгоритмов. Входной файл приведен в листинге П4.3, в листинге П4.4 приведен результирующий файл, полученный без применения оптимизации, а в листинге П4.5 – файл, полученный с применением оптимизации. Желающие могут сравнить ассемблерный код этих двух файлов и проверить эффективность используемых алгоритмов оптимизации.[12]

Оглавление книги


Генерация: 0.077. Запросов К БД/Cache: 0 / 0
поделиться
Вверх Вниз