Новости
Программы
Turbo Pascal
Игры
Документация
Странности
FAQ
Ссылки
Форум
Гостевая
книга
Рассылка
Благодарности
Об авторе
| |
Управление селектором
Прикладной программе обычно не требуется манипулировать се-
лекторами, но в отдельных ситуациях полезно использовать следую-
щие подпрограммы обслуживания селектора:
Подпрограммы API управления селектором Таблица 17.5
┌───────────────────────┬───────────────────────────────────────┐
│ Функция │ Описание │
├───────────────────────┼───────────────────────────────────────┤
│ AllocDStoCSAlias │ Отображает селектор сегмента данных на│
│ │ селектор сегмента кода. │
├───────────────────────┼───────────────────────────────────────┤
│ AllocSelector │ Выделяет новый селектор. │
├───────────────────────┼───────────────────────────────────────┤
│ ChangeSelector │ Генерирует селектор кода, соответству-│
│ │ щий заданному селектору данных, или│
│ │ генерирует заданный селектор, соот-│
│ │ ветствующий селектору кода. │
├───────────────────────┼───────────────────────────────────────┤
│ FreeSelector │ Освобождает селектор, первоначально│
│ │ выделенный функциями AllocDStoCSAlias│
│ │ или AllocSelector. │
├───────────────────────┼───────────────────────────────────────┤
│ GetSelectorBase │ Дает базовый адрес селектора. │
├───────────────────────┼───────────────────────────────────────┤
│ GetSelectorLimit │ Возвращает предельное значение для за-│
│ │ данного селектора. │
├───────────────────────┼───────────────────────────────────────┤
│ PrestoChangoSelector│ Генерирует селектор кода, соответству-│
│ │ ющий заданному селектору данных, либо│
│ │ генерирует селектор данных, соответс-│
│ │ твующий селектору кода. │
├───────────────────────┼───────────────────────────────────────┤
│ SetSelectorBase │ Устанавливает базовый адрес селектора.│
├───────────────────────┼───────────────────────────────────────┤
│ SetSelectorLomit │ Устанавливает предельное значение се-│
│ │ лектора. │
└───────────────────────┴───────────────────────────────────────┘
|