Руководство по языку B.Pascal 7

       

Функция Ptr и массивы Mem


При разыменовании указателей компилятор генерирует код для загрузки сегментного регистра. Если вы строите указатели с по- мощью стандартной функции Ptr, то нужно обеспечить, чтобы сег- ментная часть указателя была допустимым селектором. Аналогично, при работе с массивами Mem, MemW и MemL вы вместо физических ад- ресов должны использоваться селекторы. Например, при доступе к рабочей области ROM BIOS (сегмент $0040) или к областям видеопа- мяти (сегменты $A000, $B000 и $B800) следует использовать вместо абсолютных значений переменные SegXXXX. (Переменные SegXXXX опи- сываются ниже.)



Содержание раздела