Клиппер 5. Справочник

Функция не позволяет определить, доступен


    функций. Однако, при необходимости записать информацию непосредственно
    в порт ввода/вывода, можно использовать и данную функцию.
 
  Примечания
 
  . Функция не позволяет определить, доступен ли порт, а также
    возможна ли в него запись.
 
  Примеры
 
  . Вывод слова в 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>.
 
  Примеры
 
  . Чтение байта:
 

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