Программирование на языке высокого уровня. Марапулец Ю.В. - 151 стр.

UptoLike

Составители: 

case 8: puts("4"); break;
case 7: puts("3"); break;
default: puts("2"); break;
}
printf ("\nДля завершения нажмите любую клавишу");
getch();
}
§ 4.6. Библиотеки системных функций
4.6.1. Библиотека функций, позволяющих программе выполнять прерывания BIOS
и использовать операции BIOS в прикладной программе
Функции данной библиотеки описаны в заголовочном файле bios.h. Основные функции
библиотеки:
bioscom() - выполняет ввод/вывод из последовательного порта. Описание.
int bioscom (int cmd, char abyte, int port);
где cmd - устанавливает параметры связи;
abyte - комбинация битов, устанавливающая режим передачи данных;
port - номер порта, при этом для com1 значение port равно 0 и т.д.
biosdisk() - использует прерывание 0x13 для того, чтобы передать выполнение дисковых
операций непосредственно BIOS. Описание.
int biosdisk (int cmd, int drive, int head, int track, int sector, void *buffer);
где cmd - вид выполняемой операции;
drive - число, которое задает используемый дисковод; остальные параметры характери-
зуют диск, с которым производятся операции.
biosequip() - проверяет оборудование, подключенное к системе. Описание.
int biosequip();
bioskey() - посредством прерывания 0x16 выполняет различные операции с клавиатурой.
Описание.
int bioskey (int cmd);
где cmd - определяет операцию.
biosprint() - ввод - вывод на принтер при помощи BIOS. Описание.
int biosprint (int cmd, int abyte, int port);
где cmd - параметры работы принтера;
abyte - символ для ввода-вывода;
port - порта, для lpt1 - равно 0.
biostime() - считывание или установка таймера BIOS. Описание.
long biostime (int cmd, long newtime);
где cmd - устанавливает режим работы таймера (считывание - установка);
newtime - новое значение таймера.
4.6.2. Библиотека функций, позволяющих программе выполнять прерывания DOS
и использовать операции DOS в прикладной программе
Описание функций содержится в заголовочном файле dos.h. Основные функции
библиотеки:
151
             case 8: puts("4"); break;
             case 7: puts("3"); break;
             default: puts("2"); break;
      }
      printf ("\nДля завершения нажмите любую клавишу");
      getch();
}

     § 4.6. Библиотеки системных функций

     4.6.1. Библиотека функций, позволяющих программе выполнять прерывания BIOS
     и использовать операции BIOS в прикладной программе

Функции данной библиотеки описаны в заголовочном файле bios.h. Основные функции
библиотеки:

bioscom() - выполняет ввод/вывод из последовательного порта. Описание.
        int bioscom (int cmd, char abyte, int port);
где cmd - устанавливает параметры связи;
abyte - комбинация битов, устанавливающая режим передачи данных;
port - номер порта, при этом для com1 значение port равно 0 и т.д.

biosdisk() - использует прерывание 0x13 для того, чтобы передать выполнение дисковых
операций непосредственно BIOS. Описание.
        int biosdisk (int cmd, int drive, int head, int track, int sector, void *buffer);
где cmd - вид выполняемой операции;
drive - число, которое задает используемый дисковод; остальные параметры характери-
зуют диск, с которым производятся операции.

biosequip() - проверяет оборудование, подключенное к системе. Описание.
      int biosequip();

bioskey() - посредством прерывания 0x16 выполняет различные операции с клавиатурой.
Описание.
      int bioskey (int cmd);
где cmd - определяет операцию.

biosprint() - ввод - вывод на принтер при помощи BIOS. Описание.
        int biosprint (int cmd, int abyte, int port);
где cmd - параметры работы принтера;
abyte - символ для ввода-вывода;
port - № порта, для lpt1 - равно 0.
biostime() - считывание или установка таймера BIOS. Описание.
        long biostime (int cmd, long newtime);
где cmd - устанавливает режим работы таймера (считывание - установка);
newtime - новое значение таймера.

     4.6.2. Библиотека функций, позволяющих программе выполнять прерывания DOS
     и использовать операции DOS в прикладной программе

Описание функций содержится в заголовочном файле dos.h. Основные функции
библиотеки:

                                          151