|
|
|
|
Прерывания 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 . Информация о недокументированных прерываниях приведена в приложении Б.
|
|