Системное программное обеспечение персональных ЭВМ


Пример 12



Пример 12

void outport(int port, int val); void outportb(int port, unsigned char val);

Аргумент этих функций port - номер порта ввода-вывода. Функции inport и inportb возвращают прочитанное из порта значение, а в функциях outport и outportb записываемое в порт значение задается аргументом val. Функции inportb и outportb работают с однобайтными, а inport и outport - с двухбайтными портами.

Программист должен точно знать, работает он с одно- или с двухбайтным портом. Применение функций inport, outport к однобайтным портам может привести к весьма неожиданным результатам. Так, например, оператор программы:




- Начало -  - Назад -  - Вперед -