Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

inp, inpw - ввод из порта

Описание

      Обеспечивают интерфейс  С  с аппаратными портами 8086,
      реализуя команды 8086 in и out обмена с портами.
         inp:   считывает байт  из указанного порта.
         inpw:  считывает слово из указанного порта.
         Компилятор генерирует в код соответствующие команды.
         Можно использовать вместо этого "настоящие" обраще-
         ния к функциям,если поместить в головной файл после
         #include  <dos.h>  отмену  макроподстановок:
         #undef inp    и    #undef inpw.

Использование

      #include <dos.h>
      int inp(int port_address);
      int inpw(int port_address);

Возвращаемое значение

      Возвращает  значение,  считанное  из  данного  порта.

Пример

      /* Эта функция выключит MDA курсор */
      #include <dos.h>
      int porta, portb, bytea, byteb;
      main()
      {
        char result;
        porta = 0x3b4;
        portb = 0x3b5;
        bytea = 10;
        byteb = 32;
        result = inpw(porta);
        printf("Значение,приняеое из порта bp %x равно
                %x шестн.\n",porta, result);
        outp(porta, bytea);
        outp(portb, byteb);
      }
      /* Эта функция включит MDA курсор */
      #include <dos.h>
      int porta, portb, bytea, byteb;
      main()
      {
        porta = 0x3b4;
        portf = 0x3b5;
        bytea = 10;
        byteb = 11;
        outp(porta, bytea);
        outp(portb, byteb);
      }

Рекомендация

      Смотрите также :  outp, outpw.

оглавление

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог