Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

DOS Fn 33H: установить/опросить статус Ctrl-Break




Выход

Вход

DOS Fn 32H: дать информацию DOS о диске

Выход

Вход

DOS Fn 31H: завершиться и остаться резидентным - KEEP

Выход

Вход

DOS Fn 30H: дать номер версии DOS

Выход

Вход

DOS Fn 2fH: дать адрес текущей DTA

Выход

Вход

DOS Fn 2eH: установить/сбросить переключатель верификации

Выход

Вход

DOS Fn 2dH: установить время DOS

DOS Fn 2cH: дать время DOS

Вход

AH = 2cH

Выход

CH = часы (0 до 23)

CL = минуты (0 до 59)

DH = секунды (0 до 59)

DL = сотые доли секунды (0 до 99)

Описание:

возвращает текущее время, как оно известно системе.

Замечание:

Поскольку системные часы имеют частоту 18.2 тиков в секунду (интервал 55мс), DL имеет точность 0.04 сек.

  • AH = 2dH
  • CH = часы (0 до 23)
  • CL = минуты (0 до 59)
  • DH = секунды (0 до 59)
  • DL = сотые доли секунды (0 до 99)
  • AL = 0 если время корректно

Описание:

устанавливает системное время DOS.

  • AH = 2eH
  • AL = 0 отключить верификацию
  • = 1 включить верификацию
  • нет =

Описание:

устанавливает, должна ли DOS верифицировать (считывать обратно) каждый сектор, записываемый на диск. это замедляет операции записи на диск, но гарантирует максимальную надежность записи. функция 56H Get Verify возвращает текущий статус верификации DOS.

  • AH = 2fH
  • ES:BX = адрес начала текущей DTA

Описание:

возвращает адрес начала области ввода-вывода (DTA). Поскольку DTA глобальна для всех процессов, в рекурсивной процедуре (например, при проходе по дереву оглавления) может потребоваться сохранить адрес DTA, а впоследствии восстановить его посредством функции 1aH "Уст. DTA".

Замечание:

Эта функция изменяет сегментный регистр ES.

  • AH = 30H
  • AL = старший номер версии
  • AH = младший номер версии
  • BX,CX = 0000H DOS 3.0+

Описание:

возвращает в AX значение текущего номера версии DOS. например, для DOS 3.2, в AL возвращается 3, в AH - 2.

Замечание:

если в AL возвращается 0, можно предполагать, что работает DOS более ранней версии, чем DOS 2.0.

Версии:

DOS 2.x не гарантирует очистки регистров CX и BX.

  • AH = 31H
  • AL = код выхода
  • DX = объем памяти, оставляемой резидентной, в параграфах
  • нет = (неприменим)

Описание:

выходит в родительский процесс, сохраняя код выхода в AL. код выхода можно получить через функцию 4dH Wait. DOS устанавливает начальное распределение памяти, как специфицировано в DX, и возвращает управление родительскому процессу, оставляя указанную память резидентной (число байт = DX * 16). Эта функция перекрывает функцию INT 27H, которая не возвращает код выхода и неспособна установить резидентную программу, большую 64K.

  • AH = 32H НЕТ В ДОКУМЕНТАЦИИ
  • DL = номер диска (0=текущий, 1=A, и т.д.)
  • AL = 0 если DL задавал корректный диск
  • FF = 0ffH если диск задан неверно
  • DS:BX = адрес блока информации диска для запрошенного устройства

Описание:

возвращает блок информации, представляющей интерес для приложений и утилит, выполняющих доступ к диску, поддерживаемый драйверами устройств, на уровне секторов. некоторые дисководы (особенно незагружаемые) функционируют исключительно через свои драйверы устройств. такие диски могут содержать неверную информацию в корневой записи и таблице разделов, что делает очень трудным определение, например, размера корневого оглавления, числа таблиц FAT, и т.п. блок информации диска содержит все данные такого рода в хорошо форматированной структуре. это может быть единственным способом определить адрес драйвера устройства.

Предупреждение:

изменяет сегментный регистр DS. Эта недокументированная функция может измениться в будущих версиях.




Поделиться с друзьями:


Дата добавления: 2014-01-20; Просмотров: 751; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.