Функция не позволяет определить, доступен
функций. Однако, при необходимости записать информацию непосредственно
в порт ввода/вывода, можно использовать и данную функцию.
Примечания
. Функция не позволяет определить, доступен ли порт, а также
возможна ли в него запись.
Примеры
. Вывод слова в 16-разрядный порт ввода/вывода:
? OUTWORD(512, 32) // Адрес порта и значение в
// числовой форме
? OUTWORD("200", "20") // То же, но в шестнадцатеричной форме
See Also: INWORD()
OUTBYTE()
PEEKBYTE()
Возвращает байт, считанный из памяти.
------------------------------------------------------------------------------
Синтаксис
PEEKBYTE(<nSegment|cHexSegment>, <nOffset|cHexOffset>) --> nByte
Параметры
<nSegment|cHexSegment> - номер сегмента, заданный в виде числа или в
форме символьной строки шестнадцатеричных цифр. Максимальное значение
65520 ("FFF0").
<nOffset|cHexOffset> - смещение в сегменте, заданное в виде числа или
в форме символьной строки шестнадцатеричных цифр. Максимальное
значение 65535 ("FFFF").
Возвращаемое значение
nByte - число, содержащее байт, считанный из памяти, или (-1) при
ошибочном задании параметра. При задании несуществующего или
недоступного адреса или сегмента возвращается случайное значение.
Описание
Функция возвращает байт, считанный из памяти по адресу, указанному в
стандартном для микропроцессоров семейства i80x86 виде:
<адрес> = <сегмент> * 16 + <смещение>
Примечания
. Вызов функции должен сопровождаться обязательным заданием значения
как параметра <nSegment|cHexSegment>, так и параметра
<nOffset|cHexOffset>.
Примеры
. Чтение байта: