Содержание
5
10. Использование UniPascal-я  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  63
10.1. Стандартные расширения имен файлов  .  .  .  .  .  .  .  .  .  .  .  .  .  .  63
10.2. Задаваемые с командной линии параметры  .  .  .  .  .  .  .  .  .  .  .  .  64
10.3. Конфигурирующий файл  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  65
10.4. Связывание модулей и использование библиотеки  .  .  .  .  .  .  .  .  .  65
10.5. Определение пути для .BDY файлов и для библиотеки  .  .  .  .  .  .  .  .  66
10.6. Оптимизация программ на UniPascal-е  .  .  .  .  .  .  .  .  .  .  .  .  .  .  67
10.7. Установка UniPascal-я  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  67
11. Кросс-продукты для IBM PC/XT/AT  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  69
12. UniPascal в деталях  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  70
12.1. Распределение памяти  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  70
12.2. Внутреннее представление данных  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  72
12.2.1. Неупакованные переменные  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  72
12.2.2. Упакованные переменные  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  74
12.3. Связь с ассемблерскими подпрограммами  .  .  .  .  .  .  .  .  .  .  .  .  75
12.4. Использование метки EXIT  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  76
12.5. Оверлейные процедуры  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  77
12.6. Модули и их версии  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  79
Приложение A. Синтаксис языка UniPascal  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  85
Приложение B. Стандартные процедуры и функции UniPascal-я  .  .  .  .  .  .  .  95
Приложение C. Описание стандартных модулей .  .  .  .  .  .  .  .  .  .  .  .  .  .  107
C.1. Описание модуля UniCRT  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  107
C.2. Описание модуля UniDOS  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  109
C.3. Описание модуля UniGRAPH  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  112
C.4. Описание модуля UniLEX  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  117
Приложение D. Сведения о клавиатуре и экране микрокомпьютера Пылдин  .  .  125
D.1. Коды клавишей микрокомпьютера Пылдин 601/601А/601М  .  .  .  .  .  126
D.2. Таблица управляющих символов системы BIOS  .  .  .  .  .  .  .  .  .  .  .  127
Приложение E. Диагностические сообщения  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  129
E.1. Выдаваемые компилятором сообщения об ошибках  .  .  .  .  .  .  .  .  .  129
E.1.1. Предупредительные сообщения компилятора  .  .  .  .  .  .  .  .  .  130
E.1.2. Нефатальные ошибки  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  130
E.1.3. Фатальные ошибки  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  135
E.2. Диагностические сообщения интерпретатора  .  .  .  .  .  .  .  .  .  .  .  .  137
E.3. Перечень ошибок ввода/вывода  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  138
Приложение F. Сопоставление со стандартом ISO Pascal  .  .  .  .  .  .  .  .  .  .  141
F.1. Нереализованные возможности ISO Pascal-я  .  .  .  .  .  .  .  .  .  .  .  .  141
F.2. Расширения относительно ISO Pascal-я  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  142
Приложение G. иитература  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  145
<<  <  GO  >  >>

Вернуться к началу сайта