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


Предописанные переменные


Кроме процедур и функций в модуле System предусмотрен ряд предописанных переменных. Их перечень зависит от библиотеки ис- полняющей системы, к которой относится модуль System.

Следующие переменные описываются в модуле System библиотеки TURBO.TPL - библиотеке исполняющей системы для приложений реаль- ного режима DOS.

----------------T----------------T------------------------------ ¦ Переменная ¦ Тип ¦ Описание ¦ +---------------+----------------+------------------------------+ ¦ ErrorAddr ¦ Pointer ¦ адрес ошибки этапа выполне- ¦ ¦ ¦ ¦ ния ¦ +---------------+----------------+------------------------------+ ¦ ExitProc ¦ Pointer ¦ процедура выхода ¦ +---------------+----------------+------------------------------+ ¦ ExitCode ¦ Integer ¦ код выхода ¦ +---------------+----------------+------------------------------+ ¦ FileMode ¦ Byte ¦ режим открытия файла ¦ +---------------+----------------+------------------------------+ ¦ FreeList ¦ Pointer ¦ список свободных блоков ди- ¦ ¦ ¦ ¦ намически распределяемой об- ¦ ¦ ¦ ¦ ласти памяти ¦ +---------------+----------------+------------------------------+ ¦ FreeZero ¦ Pointer ¦ должен быть равен 0 ¦ +---------------+----------------+------------------------------+ ¦ HeapOrg ¦ Pointer ¦ начало динамически распреде- ¦ ¦ ¦ ¦ ляемой области ¦ +---------------+----------------+------------------------------+ ¦ HeapPtr ¦ Pointer ¦ указатель динамически рас- ¦ ¦ ¦ ¦ пределяемой области ¦ +---------------+----------------+------------------------------+ ¦ HeapError ¦ Pointer ¦ функция ошибки динамически ¦ ¦ ¦ ¦ распределяемой области памя- ¦ ¦ ¦ ¦ ти ¦ +---------------+----------------+------------------------------+ ¦ Input ¦ Text ¦ стандартный файл ввода ¦ +---------------+----------------+------------------------------+ ¦ InOutRes ¦ Integer ¦ буфер результата операции ¦ ¦ ¦ ¦ ввода-вывода ¦ +---------------+----------------+------------------------------+ ¦ Output ¦ Text ¦ стандартный файл вывода ¦ +---------------+----------------+------------------------------+ ¦ OvrCodeList ¦ Word ¦ список сегментов оверлейного ¦ ¦ ¦ ¦ кода ¦ +---------------+----------------+------------------------------+ ¦ OvrDebugPtr ¦ Pointer ¦ используется при отладке ¦ ¦ ¦ ¦ оверлеев ¦ +---------------+----------------+------------------------------+ ¦ OvrDosHandle ¦ Word ¦ описатель оверлея DOS ¦ +---------------+----------------+------------------------------+ ¦ OvrEmsHandle ¦ Word ¦ описатель оверлея EMS ¦ +---------------+----------------+------------------------------+ ¦ OvrHeapEnd ¦ Word ¦ конец оверлейного буфера ¦ +---------------+----------------+------------------------------+ ¦ OvrHeapOrg ¦ Word ¦ начало оверлейного буфера ¦ +---------------+----------------+------------------------------+ ¦ OvrHeapPtr ¦ Word ¦ указатель оверлейного буфера ¦ +---------------+----------------+------------------------------+ ¦ OvrHeapSize ¦ Word ¦ начальный размер оверлейного ¦ ¦ ¦ ¦ буфера ¦ +---------------+----------------+------------------------------+ ¦ OvrLoadList ¦ Word ¦ список загруженных оверлеев ¦ +---------------+----------------+------------------------------+ ¦ PrefixSeg ¦ Word ¦ префикс программного сегмен- ¦ ¦ ¦ ¦ та ¦ +---------------+----------------+------------------------------+ ¦ RandSeed ¦ Longint ¦ случайное число (генериру- ¦ ¦ ¦ ¦ ется датчиком случайных чи- ¦ ¦ ¦ ¦ сел) ¦ +---------------+----------------+------------------------------+ ¦ SaveInt00 ¦ Pointer ¦ сохраненное прерывание $00 ¦ +---------------+----------------+------------------------------+ ¦ SaveInt02 ¦ Pointer ¦ сохраненное прерывание $02 ¦ +---------------+----------------+------------------------------+ ¦ SaveInt1B ¦ Pointer ¦ сохраненное прерывание $1B ¦ +---------------+----------------+------------------------------+ ¦ SaveInt23 ¦ Pointer ¦ сохраненное прерывание $23 ¦ +---------------+----------------+------------------------------+ ¦ SaveInt24 ¦ Pointer ¦ сохраненное прерывание $24 ¦ +---------------+----------------+------------------------------+ ¦ SaveInt34 ¦ Pointer ¦ сохраненное прерывание $34 ¦ +---------------+----------------+------------------------------+ ¦ SaveInt35 ¦ Pointer ¦ сохраненное прерывание $35 ¦ +---------------+----------------+------------------------------+ ¦ SaveInt36 ¦ Pointer ¦ сохраненное прерывание $36 ¦ +---------------+----------------+------------------------------+ ¦ SaveInt37 ¦ Pointer ¦ сохраненное прерывание $37 ¦ +---------------+----------------+------------------------------+ ¦ SaveInt38 ¦ Pointer ¦ сохраненное прерывание $38 ¦ +---------------+----------------+------------------------------+ ¦ SaveInt39 ¦ Pointer ¦ сохраненное прерывание $39 ¦ +---------------+----------------+------------------------------+ ¦ SaveInt3A ¦ Pointer ¦ сохраненное прерывание $3A ¦ +---------------+----------------+------------------------------+ ¦ SaveInt3B ¦ Pointer ¦ сохраненное прерывание $3B ¦ +---------------+----------------+------------------------------+ ¦ SaveInt3C ¦ Pointer ¦ сохраненное прерывание $3C ¦ +---------------+----------------+------------------------------+ ¦ SaveInt3D ¦ Pointer ¦ сохраненное прерывание $3D ¦ +---------------+----------------+------------------------------+ ¦ SaveInt3E ¦ Pointer ¦ сохраненное прерывание $3E ¦ +---------------+----------------+------------------------------+ ¦ SaveInt3F ¦ Pointer ¦ сохраненное прерывание $3F ¦ +---------------+----------------+------------------------------+ ¦ SaveInt75 ¦ Pointer ¦ сохраненное прерывание $75 ¦ +---------------+----------------+------------------------------+ ¦ Seg0040 ¦ Word ¦ селектор сегмента $0040 ¦ +---------------+----------------+------------------------------+ ¦ SegA000 ¦ Word ¦ селектор сегмента $A000 ¦ +---------------+----------------+------------------------------+ ¦ SegB000 ¦ Word ¦ селектор сегмента $B000 ¦ +---------------+----------------+------------------------------+ ¦ SegC000 ¦ Word ¦ селектор сегмента $C000 ¦ +---------------+----------------+------------------------------+ ¦ SelectorInc ¦ Word ¦ шаг увеличения селектора ¦ +---------------+----------------+------------------------------+ ¦ StackLimit ¦ Word ¦ указатель на нижнюю границу ¦ ¦ ¦ ¦ стека ¦ +---------------+----------------+------------------------------+ ¦ Test8086 ¦ Byte ¦ результат проверки процес- ¦ ¦ ¦ ¦ сора 8086 ¦ +---------------+----------------+------------------------------+ ¦ Test8087 ¦ Byte ¦ результат проверки сопроцес- ¦ ¦ ¦ ¦ сора 8087 ¦ L---------------+----------------+-------------------------------




Начало  Назад  Вперед



Книжный магазин