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










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 12 / Функция 34h (52): получить флаг занятости операционной системы MS-DOS Сделать домашней страницей Добавить в избранное Написать писмо

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

Функция 34h (52): получить флаг занятости операционной системы MS-DOS

Функция 34h возвращает указатель на флаг занятости операционной системы MS-DOS (также называемый флагом критической секции операционной системы MS-DOS). Флаг занятости операционной системы MS-DOS - это байт, установленный в "0" в случае его безопасности для прерывания операционной системы MS-DOS и установленный в значение, не равное "0" в случае отсутствия безопасности для прерывания операционной системы MS-DOS. Эта функция используется совместно с прерыванием "int 28h": данное прерывание устанавливает флаг занятости операционной системы MS-DOS, а функция 34h по обработке прерывания "int 21h" указывает на положение флага (отсылаем к более раннему обсуждению не описанных в документации прерываний).


Вход: AH = 34h


Возврат: ES:BX указывает на флаг занятости MS-DOS Примечания: Есть некоторые специфические особенности, касающиеся флага занятости операционной системы MS-DOS в различных версиях операционной системы MS-DOS. При работе под управлением операционной системы MS-DOS версии 2.10 байт, расположенный непосредственно за флагом занятости операционной системы MS-DOS должен быть установлен в "00", чтобы вызвать прерывание по обработке PRINT.COM. Для операционной системы MS-DOS версии 3.0 и 3.1 (за исключением COMPAQ DOS 3.0) байт перед флагом занятости операционной системы MS-DOS должен быть установлен в "0", для операционной системы COMPAQ DOS версии 3.0 байт 01AAh до этого должен быть установлен в "0".


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

Hosted by uCoz