|
|
|
|
Функция 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".
|
|