Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Руководство по языку Паскаль 1.doc
Скачиваний:
12
Добавлен:
22.04.2019
Размер:
2.48 Mб
Скачать

Глава 22. Вопросы управления..................................388

Соглашения по вызовам.........................................388

Параметры-переменные..........................................388

Параметры-значения............................................388

Открытые строковые параметры..................................389

Результаты функций............................................390

Ближние и дальние типы вызовов................................391

Вложенные процедуры и функции.................................391

Соглашения о вызовах методов..................................392

Вызовы виртуальных методов....................................394

Вызовы динамических методов...................................395

Конструкторы и деструкторы....................................396

Стандартный код входа и выхода................................396

Соглашения по сохранению регистров............................400

Процедуры выхода..............................................400

Обработка прерываний..........................................403

Разработка процедур обработки прерываний......................403

Глава 23. Автоматическая оптимизация..........................405

Свертывание констант..........................................405

Слияние констант..............................................405

Вычисление по короткой схеме..................................405

Параметры-константы...........................................406

Устранение избыточной загрузки указателей.....................406

Подстановка констант множественного типа......................406

Малые множества...............................................407

Порядок вычисления............................................407

Проверка на допустимость границ...............................408

Использование сдвига вместо умножения.........................408

Автоматическое выравнивание на границу слова..................408

Удаление неиспользуемого кода.................................409

Эффективная компоновка........................................409

Часть IV. Использование Borland Pascal с языком ассемблера....411

Глава 24. Встроенный ассемблер................................411

Оператор asm..................................................411

Использование регистров.......................................412

Синтаксис операторa ассемблера................................412

Метки.........................................................413

B.Pascal 7 & Objects/LR - 9 -

Размер инструкции RET.........................................413

Автоматическое определение размера перехода...................414

Директивы ассемблера..........................................415

Операнды......................................................417

Выражения.....................................................417

Различия между выражениями Паскаля и ассемблера...............418

Элементы выражений............................................419

Константы.....................................................420

Числовые константы............................................420

Строковые константы...........................................420

Регистры......................................................422

Идентификаторы................................................422

Классы выражений..............................................426

Типы выражений................................................427

Операции в выражениях.........................................430

Процедуры и функции ассемблера................................434

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]