|
|
|
|
Стандартные функции, не связанные с устройствами (25h,26h, 2Ah - 2Eh)
В эту группу включаются функции 25h, 26h и функции с 2Ah по
2h. Заметим, что функции 2h является самой старшей из функций,
поддерживаемых операционной системой MS-DOS версий, предшествующих версии 2.00. Указанные функции выполняют множество разных задач, не связанных с применяемыми устройствами: определение и установка текущих времени и даты, установка вектора прерывания,
создание нового программного сегмента, установка или сброс статуса верификации. Все эти функции являются принадлежностью только
операционной системы MS-DOS. В операционной системе CP/M нет аналогичных функций. Все указанные функции успешно выполняются при
работе под управлением всех версий операционной системы MS-DOS,
но хочется особое внимание обратить на работу функции 25h ("Установка вектора прерывания"). Для выполнения этой функции требуется
наличие двух условий: адрес стандартной программы управления прерываниями должен быть загружен в регистре DX и в сегмент данных
(DS:DX), а номер прерывания должен быть загружен в регистр Al.
Поскольку данная функция имеет дело с прерываниями, соблюдайте
осторожность при ее использовании, поскольку она может сделать
Вашу программу несовместимой для выполнения в других реализациях
операционной системы MS-DOS и в других аппаратных средах.
|
|