- •Часть I. Язык Borland Pascal...................................12
- •Глава 1. Что такое программа Borland Pascal?...................12
- •Глава 2. Лексемы...............................................22
- •Глава 3. Константы.............................................32
- •Глава 4. Типы..................................................34
- •Глава 5. Переменные и типизированные константы.................72
- •Глава 6. Выражения.............................................93
- •Глава 7. Операторы............................................117
- •Глава 8. Блоки, локальность и область действия................133
- •Глава 9. Процедуры и функции..................................139
- •Глава 10. Программы и модули..................................170
- •Глава 11. Динамически компонуемые библиотеки..................180
- •Глава 12. Библиотеки исполняющей системы......................194
- •Глава 13. Стандартные процедуры и функции.....................199
- •Глава 14. Ввод и вывод........................................215
- •Глава 15. Использование сопроцессора 80x87....................248
- •Глава 16. Модуль Dоs..........................................259
- •Глава 17. Программирование в защищенном режиме dos............270
- •Глава 18. Строки с завершающим нулем..........................297
- •Глава 19. Использование графического интерфейса Borland.......308
- •Глава 20. Использование оверлеев..............................329
- •Часть III. В среде Borland Pascal.............................348
- •Глава 21. Использование памяти................................348
- •Глава 22. Вопросы управления..................................388
- •Глава 23. Автоматическая оптимизация..........................405
- •Часть IV. Использование Borland Pascal с языком ассемблера....411
- •Глава 24. Встроенный ассемблер................................411
- •Глава 25. Компоновка с программами на языке ассемблера........437
- •Часть II "Библиотеки исполняющей системы" содержит информа-
- •Часть I. Язык Borland Pascal
- •Глава 1. Что такое программа Borland Pascal?
- •Глава 2. Лексемы
- •Глава 3. Константы
- •Глава 4. Типы
- •Глава 5. Переменные и типизированные константы
- •Глава 6. Выражения
- •Глава 7. Операторы
- •Глава 8. Блоки, локальность и область действия
- •Глава 9. Процедуры и функции
- •Глава 10. Программы и модули
- •Глава 11. Динамически компонуемые библиотеки
- •Часть II. Глава 12. Библиотеки исполняющей системы
- •Глава 13. Стандартные процедуры и функции
- •Глава 14. Ввод и вывод
- •Глава 15. Использование сопроцессора 80x87
- •Глава 16. Модуль Dоs
- •Глава 17. Программирование в защищенном режиме dos
- •Глава 18. Строки с завершающим нулем
- •Глава 19. Использование графического интерфейса Borland
- •Глава 20. Использование оверлеев
- •Часть III. В среде Borland Pascal
- •Глава 21. Использование памяти
- •Глава 22. Вопросы управления
- •Глава 23. Автоматическая оптимизация
- •Часть IV. Использование Borland Pascal с языком ассемблера
- •Глава 24. Встроенный ассемблер
- •Глава 25. Компоновка с программами на языке ассемблера
Глава 15. Использование сопроцессора 80x87....................248
Типы данных процессора 80x87..................................251
Арифметические операции с повышенной точностью................252
Сравнение вещественных чисел..................................253
Стек вычислений сопроцессора 80x87............................253
Запись вещественных чисел при использовании сопроцессора
80x87........................................................255
Модули, в которых используется сопроцессор 80x87..............255
Распознавание сопроцессора 80х87 в программах DOS.............256
Распознавание сопроцессора 80x87 в программе Windows..........257
Использование эмуляции сопроцессора 80x87 на языке
ассемблера...................................................258
Глава 16. Модуль Dоs..........................................259
Процедуры и функции модуля Dos................................260
Константы, типы и переменные модуля Dos.......................263
Типы..........................................................263
Переменные модуля Dos.........................................264
Процедуры и функции модуля WinDos.............................265
Константы, типы и переменные модуля WinDos....................268
Типы..........................................................269
Переменные модуля WinDos......................................269
Глава 17. Программирование в защищенном режиме dos............270
Что такое защищенный режим?...................................270
B.Pascal 7 & Objects/LR - 6 -
Расширения Borland защищенного режима DOS.....................274
DPMI-сервер...................................................274
Администратор этапа выполнения................................274
Разработка прикладных программ DOS защищенного режима.........276
Надежное программирование в защищенном режиме.................276
Загрузка в сегментные регистры недопустимых значений..........277
Функция Ptr и массивы Mem.....................................277
Абсолютные переменные.........................................277
Операции с сегментами.........................................278
Использование сегментных......................................278
Доступ к памяти вне границ сегмента...........................278
Запись в сегмент кода.........................................279
Разыменование указателей nil..................................279
Сегменты кода и данных........................................279
Управление динамически распределяемой памятью.................280
Предопределенные селекторы....................................280
Переменная SelectorInc........................................281
Модуль WinAPI.................................................284
Управление памятью............................................284
Подпрограммы управления памятью API...........................285
Управление модулем............................................289
Управление ресурсами..........................................290
Управление селектором.........................................291
Другие подпрограммы API.......................................292
Прямой доступ к DPMI-серверу..................................293
Компиляция прикладной программы защищенного режима............293
Выполнение программы защищенного режима DOS...................294
Управление объемом используемой RTM памяти....................295