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

Ваш аккаунт

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

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

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

intdos, intdosx - системный вызов функции dos

Описание

      Эти функции выполняют системный вызов DOS  (прерывание
      0x21).  Отсылаем  Вас к руководству по DOS за деталями
      обращения и выполнения функций.
      regsin  является  указателем на структуру,  содержащую
      значения регистров AX, BX, CX, DX, SI и DI,  поступаю-
      щие с прерыванием.
      regsout  является указателем  на структуру,  в которую
      будут записаны возвращаемые значения регистров.
      segregs  является указателем на структуру,  содержащую
      сегментные  регистры,  поступающие  с  прерыванием для
      intdosx. Объединение REGS и структура SREGS определены
      в dos.h файле.

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

      #include <dos.h>             /* структуры регистров */
      int intdos(union REGS *regsin, union REGS *regsout);
      int intdosx(union REGS *regsin, union REGS *regsout,
                                     struct SREGS *segregs);

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

      Значение, которое было в AX на конец прерывания.

Пример

      #include <dos.h>
      union REGS inregs, outregs;
      struct SREGS segregs;
      main()
      {
        char far *string = "Печать этой строки $";
        inregs.h.ah = 9;
        inregs.x.dx = FP_OFF(string);
        segregs.ds = FP_SEG(string);
        intdosx(&inregs, &outregs, &segregs);
      }

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

      Смотрите также  int86, int86x, bdos.

оглавление

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

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