8.1. Модель памяти

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

Компилятор Free Pascal генерирует 32-разрядный или 64-разрядный код. Это имеет несколько последствий:

Вам нужен 32-разрядный или 64-разрядный процессор для запуска сгенерированного кода.

Вам не нужно возиться с селекторами сегмента. Адресация памяти может быть организована с использованием одного 32-разрядного (для 32-разрядных процессоров) или 64-разрядного (для 64-разрядных процессоров) указателя. Объём памяти ограничен только доступным объёмом виртуальной памяти на вашей машине.

Объявляемые вами структуры не ограничены в размерах. Массивы могут иметь такую длину, какая вам необходима. Вы можете запрашивать блоки памяти любого размера.