IPB

> absolute (стандартная директива)
Чат
Форум
Загрузка...
 

Язык:
Русский
English

 absolute (стандартная директива)


Используйте зарезервированное слово absolute, чтобы объявить абсолютную переменную (которая находится по заданному или абсолютному адресу в памяти).

Синтаксис

 var идентификатор : тип absolute сегмент:смещение;

или

 var идентификатор : тип absolute переменная;

Замечания

Первая форма непосредственно задает адрес (сегмент и смещение) переменной. Оба значения должны быть внутри диапазона $0000..$FFFF (от 0 до 65,535).

Вторая форма объявления размещает новую переменную поверх существующей переменной (по тому же самому адресу).

Если в списке переменных присутствует слово absolute, то в данной строке может находиться только одна переменная.

Предостережение:

 - Используйте первую форму объявления осторожно. Во время работы Windows

в защищённом режиме, ваше приложение не может иметь прав доступа к областям памяти вне вашей программы. При попытке обращения к этим областям, выполнение вашей программы, вероятно, будет приостановлено.

Вторая форма объявления абсолютных переменных безопасна для приложений Windows. Память, к которой вы обращаетесь, находится внутри области памяти вашей программы.

См. также

Пример

type VectorTable = array[0 .. 255] of Pointer;

var IntVectors : VectorTable absolute 0:0;
       CrtMode : Byte absolute $0040:$0049;
          Str : string;
       StrLen : Byte absolute Str;
 
 К началу страницы 
 

Код для вставки: :: :: :: ГОСТ ::
Поделиться: //
 



-
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"