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

Ваш аккаунт

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

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

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

bdos

bdos


Функция            Доступ к системным вызовам DOS.

Синтаксис          #include <dos.h>
                   int bdos(int dosfun, unsigned dosdx,
                                             unsigned dosal);

Файл, содержащий   dos.h
прототип

Описание           bdos обеспечивает прямой доступ ко многим
                   системным вызовам  DOS.  Описание  всех   системных
                   вызовов   вы   найдете   в   документе  "Справочное
                   руководство по DOS".

                   В системных  вызовах,  требующих  целый   аргумент,
                   используйте функцию bdos; если в качестве аргумента
                   они  требуют  указатель,  то  используйте   функцию
                   bdosptr. Для моделей данных large (compact,  large,
                   huge) предпочтительнее использовать  для  системных
                   вызовов  функцию  bdosptr  вместо  bdos  с адресным
                   указателем в качестве аргумента.

                   dosfun  описан  в документе "Справочное руководство
                   по DOS".

                   dosdx является значением регистра DX.

                   dosal является значением регистра AL.

Возвращаемое       Функция bdos возвращает значение регистра AX,
значение           устанавливаемое при системном вызове.

Переносимость      bdos уникальна для DOS.

Смотрите также     bdosptr, geninterrupt, int86, int86x, intdos,
                   intdosx.

Пример:

#include <stdio.h>
#include <dos.h>

/* получение текущего устройства, как 'A','B',...*/
char current_drive(void)
{
  char curdrive;
  /* получение текущего диска, как 0,1,...*/
  curdrive = bdos(0x19,0,0);
  return('A' + curdrive);
}

main()
{
   printf("Текущий дисковод %c:\n",current_drive());
   return(0);
}

Результат
Текущий дисковод C:

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

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