https://search.rsl.ru/ru/record/01000588369
https://emc.orgfree.com/author/b2.html
Содержание
Введение: нужно ли знать, как работает компилятор?
Глава 1. Общие принципы трансляции программы
1.1. Компилятор–программа для автоматизации перевода с языка высокого уровня на язык процессора
1.2. Выбор языков для компилятора. Основные сведения о системе команд учебного процессора «Е97»
1.3. Структура программы на Паскале и порядок ее трансляции
1.4. Постоянные и переменные величины. Распределение памяти
1.5. Типизированные константы
Глава 2. Представление различных типов данных в языке Паскаль
2.1. Представление числовых данных в Паскале: типы INTEGER, REAL и другие
2.2. Символьные и текстовые данные: тип CHAR и его дальнейшее развитие в более поздних версиях Паскаля
2.3. Логические данные: тип BOOLEAN
2.4. INTEGER, CHAR и BOOLEAN как пример порядковых типов
2.5. Организация данных в массивы
2.6. Краткий обзор остальных типов данных
Глава 3. Реализация основных алгоритмических конструкций языка Паскаль
3.1. Оператор присвоения
3.2. Условный оператор. Составной оператор и его роль в записи алгоритмических структур
3.3. Цикл WHILE
3.4. Цикл REPEAT
3.5. Цикл FOR
3.6. Стандартная процедура ввода READ
3.7. Стандартная процедура вывода WRITE
3.8. Процедуры и функции
3.9. Выбор начального значения указателя стека при компиляции
3.10. К вопросу об оптимальности компилятора
Глава 4. Практическая реализация компилятора «КОМПАС»
Литература
Приложения
Продаётся в интернете за 40 рублей (покупабельность я не проверял)
продано 14 экземпляров (всего 560 рублей - NN% НДФЛ)
It's not a handbook how to write professional compilers. The purpose is more modest - to show, that compiler is not something mysterious and every normal man can understand its principles.
http://eremin.freeservers.com/handbooks … utcps.html
Электронная версия книги представляет собой ZIP-архив файлов в формате MS Word 95 (каждый раздел - в отдельном файле). Все требуемые материалы (таблицы, рисунки) содержатся внутри соответствующих файлов. Всего файлов - 10, включая текстовые файлы README и полный список файлов. Размер архива - 155 К, общий объем файлов - 474 К.
ComPas.zip
https://web.archive.org/web/20080501122 … ompas.html
Учебный демонстрационный КОМпилятор языка ПАСкаль служит для изучения принципов трансляции программ с языка высокого уровня на язык машинных кодов. С его помощью можно наглядно и подробно показать обучаемым, что такое переменная, ее тип и значение, как реализуются основные алгоритмические конструкции, чем отличается процедура от функции и какими способами им передаются параметры, а также многое-многое другое.
Написанная программа транслируется в коды команд для учебного компьютера "Е97" и в дальнейшем может быть исполнена.
Отредактировано Лис (2025-12-06 22:50:30)