6. ВОПРОСЫ КОДИРОВАНИЯ

На верх  Назад  Вперёд

В этом разделе содержится подробная информация о коде, генерируемом компилятором Free Pascal. Эта информация может оказаться полезной при написании внешних объектных файлов, которые будут компоноваться Free Pascal при создании блоков кода.

6.1. Соглашения о регистрах

6.1.1. Аккумулятор

6.1.2. 64-разрядный аккумулятор

6.1.3. Регистр результата с плавающей точкой

6.1.4. Регистр объектов

6.1.5. Регистр-указатель кадра

6.1.6. Регистр-указатель стека

6.1.7. Временные регистры

6.1.8. Таблица регистров процессора

6.2. Преобразование имён

6.2.1. Преобразование имён для блоков данных

6.2.2. Преобразование имён для блоков кода

6.2.3. Модификация преобразованных имён

6.3. Механизм вызова

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

6.5. Вызовы конструктора и деструктора

6.5.1. Объекты

6.5.2. Классы

6.6. Код входа/выхода

6.6.1. Стандартная процедура начала/завершения Intel 80x86

6.6.2. Стандартная процедура начала/завершения Motorola 680x0

6.7. Передача параметра

6.7.1. Выравнивание параметров

6.8. Ограничения стека