На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 12 / Прерывания MS-DOS Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Прерывания MS-DOS

Программные прерывания, заданные для использования операционной системы MS-DOS, совместимы для всех версий. Исключение составляет прерывание 2Fl, которое было добавлено только в версию 3.0. В таблице 13-1 приведен перечень прерываний.


   Таблица 13-1
   
      Прерывания MS-DOS
њњњњњњњњњњњњњњњњњњљњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњ
   Прерывание     ‹    Версия операционной системы MS-DOS
њњњњњњљњњњњњњњњњњњќњњњљњњњњљњњњњљњњњњљњњњњљњњњњљњњњњљњњњњљњњњњњњ
Номер ‹ Описание  ‹   ‹    ‹    ‹    ‹    ‹    ‹    ‹    ‹
преры-‹ преры-    ‹1.0‹ 1.1‹ 2.0‹ 2.1‹ 3.0‹ 3.1‹ 3.2‹ 3.3‹ 4.0
вания ‹ вания     ‹   ‹    ‹    ‹    ‹    ‹    ‹    ‹    ‹
њњњњњњќњњњњњњњњњњњќњњњ™њњњњ™њњњњ™њњњњ™њњњњ™њњњњ™њњњњ™њњњњ™њњњњњњ
20    ‹Завершение ‹
      ‹программы  ‹
њњњњњњќњњњњњњњњњњњЊ
21    ‹Запрос к   ‹
      ‹функции    ‹
њњњњњњќњњњњњњњњњњњЊ
22    ‹Адрес      ‹
      ‹завершения ‹
њњњњњњќњњњњњњњњњњњЊ
23    ‹Адрес      ‹
      ‹выхода по  ‹
      ‹Ctrl/Break ‹
њњњњњњќњњњњњњњњњњњЊ
24    ‹Вектор     ‹
      ‹драйвера   ‹
      ‹критической‹
      ‹ошибки     ‹
њњњњњњќњњњњњњњњњњњЊ
25    ‹Чтение     ‹      Да
      ‹диска (в   ‹
      ‹абсолютных ‹
      ‹адресах)   ‹
њњњњњњќњњњњњњњњњњњЊ
26    ‹Запись на  ‹
      ‹диск (в    ‹
      ‹абсолютных ‹
      ‹адресах)   ‹
њњњњњњќњњњњњњњњњњњЊ
27    ‹Завершение ‹
      ‹с сохране- ‹
      ‹нием рези- ‹
      ‹дентности  ‹
њњњњњњќњњњњњњњњњњњќњњњќњњњњќњњњњќњњњњќњњњњќњњњњќњњњњќњњњњќњњњњњ
28    ‹Зарезерви- ‹
      ‹ровано     ‹ Для внутреннего использования операционной
      ‹  ‹    системы MS-DOS
њњњњњњќњњњњњњњњњњњќњњњќњњњњќњњњњќњњњњќњњњњќњњњњќњњњњќњњњњќњњњњњ
29    ‹  ‹
њњњњњњЊ(Зарезерви-‹      (Зарезервировано)
2E    ‹  ровано   ‹
њњњњњњњњњњњњњњњњњњљњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњ
2F    ‹Мульти-    ‹‹
      ‹плексное   ‹     Нет ‹  Да
      ‹прерывание ‹‹
њњњњњњќњњњњњњњњњњњќњњњќњњњњќњњњњќњњњњќњњњњќњњњњќњњњњќњњњњќњњњњњ
30-   ‹Зарезерви- ‹       Зарезервировано
66    ‹ровано     ‹
њњњњњњќњњњњњњњњњњњќњњњќњњњњќњњњњќњњњњќњњњњќњњњњќњњњњќњњњњќњњњњњ
67    ‹Интерфейс  ‹        ‹  ‹
      ‹системы    ‹  Нет   ‹      (см. Примечание 1)     ‹ Да
      ‹расширенной‹        ‹  ‹
      ‹памяти     ‹        ‹  ‹
њњњњњњќњњњњњњњњњњњќњњњќњњњњќњњњњќњњњњќњњњњќњњњњќњњњњќњњњњќњњњњњ
68-   ‹Зарезерви- ‹       Зарезервировано
6F    ‹ровано     ‹
њњњњњњ™њњњњњњњњњњњ™њњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњ

Примечание 1: Обращение к системе расширенной памяти (EMS): как задается в обеих спецификациях: в "Lotus/Intel/Microsoft" (LIM) и в "AST/Quadram/Ashton-Tate" (AQA), происходит одинаково посредством прерывания "int 67h" во всех версиях операционной системы MS-DOS, начиная в версии 2.0. И только в операционной системе MS-DOS версии 4.0 и старше это прерывание официально зарезервировано для обращения к EMS. Подробнее о функциях прерывания "int 67h" системы EMS говорится в главе 7.


Многие вычислительные машины имеют прерывания, не перечисленные в таблице 13-1. Эти прерывания задаются для таких специальных применений, как обращение к программам системы BIOS (базовая система ввода-вывода) или взаимодействие с последовательными портами. Не следует путать эти обращения с прерываниями, заданными для использования в операционной системе MS-DOS. Только описанные в "Техническом руководстве по операционной системе MS-DOS" прерывания являются истинными прерываниями операционной системы MS-DOS. Для поддержания совместимости со всеми реализациями операционной системы MS-DOS следует избегать использования любых прерываний, не являющихся истинными прерываниями операционной системы MS-DOS . Информация о недокументированных прерываниях приведена в приложении Б.


НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz