форме символьной строки шестнадцатеричных цифр.
? PEEKWORD("9000", "F000") // 513, слово по адресу 9F000h
See Also: NUMHIGH()
NUMLOW()
PEEKBYTE()
POKEBYTE()
POKEWORD()
POKEBYTE()
Записывает байт по адресу памяти.
------------------------------------------------------------------------------
Синтаксис
POKEBYTE(<Segment|cHexSegment>, <nOffset|cHexOffset>,
<nByte|cHexByte>) --> lSuccessful
Параметры
<nSegment|cHexSegment> - номер сегмента, заданный в виде числа или в
форме символьной строки шестнадцатеричных цифр. Максимальное значение
65520 ("FFF0").
<nOffset|cHexOffset> - смещение в сегменте, заданное в виде числа или
в форме символьной строки шестнадцатеричных цифр. Максимальное
значение 65535 ("FFFF").
<nByte|cHexByte> - выводимое в память значение, заданное в виде числа
или в форме символьной строки шестнадцатеричных цифр. Максимальное
значение 255 ("FF").
Возвращаемое значение
lSuccessful - логическое значение .T. при успешной записи, или .F. при
некорректном задании параметров.
Описание
Функция позволяет записать байт в память по адресу, указанному в
стандартном для микропроцессоров семейства i80x86 виде:
<адрес> = <сегмент> * 16 + <смещение>
Примечания
. Вызов функции должен сопровождаться обязательным заданием значения
как параметра <nSegment|cHexSegment>, так и параметра
<nOffset|cHexOffset>.
. Внимание! Как и все функции, обеспечивающие низкоуровневый доступ
к системным ресурсам, описываемую функцию следует применять с
осторожностью. Изменение, произведенное не по тому адресу, может
привести к краху или "зависанию" системы. Будьте особо внимательны и
используйте данную функцию только тогда, когда иного способа, кроме