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

Возвращает байт, считанный из порта


 INBYTE()      Возвращает байт, считанный из порта ввода/вывода
 INWORD()      Возвращает 16-битовое слово, считанное из порта ввода/вывода
 OUTBYTE()     Выводит байт в порт ввода/вывода
 OUTWORD()     Выводит 16-битовое слово в порт ввода/вывода
 PEEKBYTE()    Возвращает байт, считанный из памяти
 PEEKSTR()     Возвращает последовательность байтов, считанных из памяти
 PEEKWORD()    Возвращает 16-битовое слово, считанное из памяти
 POKEBYTE()    Записывает байт по адресу памяти
 POKEWORD()    Записывает 16-битовое слово по адресу памяти
 

 

  Введение
 


------------------------------------------------------------------------------
 
    Несмотря на широкие возможности, предоставляемые CT II, иногда
    возникает необходимость прямого доступа к портам ввода/вывода или к
    определенному адресу памяти. Именно это обеспечивают функции,
    описываемые в данной главе.
 
    При помощи функций семейства PEEKxxxx() можно считывать данные из
    памяти по байтам, словам или строкам. Функции семейства POKExxxx()
    предоставляют возможность записать по заданному адресу памяти байт
    или слово, но не строку.
 
    ВНИМАНИЕ! Использование функций POKExxxx() оправдано только в
    самых исключительных случаях. Запись неверного значения или по
    неправильному адресу может вызвать непредсказуемые результаты.
 
    Это же относится ко всем функциям IN/OUTxxxx(), осуществляющим
    прямой доступ к портам ввода/вывода. Следует иметь в виду, что
    некорректное использование этих функций может привести к потере
    данных, например, при работе с контроллером дисковода.
 

 

 INBYTE()
 Возвращает байт, считанный из порта ввода/вывода.
------------------------------------------------------------------------------
 
  Синтаксис
 
    INBYTE(<nPort|cHexPort>) --> nByte
 
  Параметры
 
    <nPort|cHexPort> - адрес порта ввода/вывода, заданный в виде числа или

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