5.6.16. Фн 52h - Получить адрес списка описания дисков

Error message

Notice: Undefined index: add term path in hansel_get_breadcrumbs() (line 524 of /data/sites/msdosworld.ru/www/sites/all/modules/hansel/hansel.module).

 

      Вход: AH = 52h (НЕДОКУМЕНТИРОВАНО)

 

      Выход: ES:BX = адрес первого блока информации о диске

 

      Описание:   Эта   НЕДОКУМЕНТИРОВАННАЯ   функция  возвращает

 указатель  на первый  блок информации  о диске  (структура блока

 приведена  в 5.6.5).  Поскольку блоки  описаний дисков  образуют

 связный список,  Вы тем самым  получите доступ к  описаниям всех

 логических дисков системы.

 

      Примечания:

 

      1. Эта функция может измениться в следующих версиях ДОС.

 

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

 

      3.  Существуют  еще  два  "побочных"  использования фн 52h.

 Во-первых,  она возвращает  в ES  сегментный адрес  ДОС (точнее,

 файла IBMDOS.COM).

 

      Во-вторых,   многие  другие   параметры  ДОС   хранятся  на

 фиксированном расстоянии от указателя  на список описаний дисков

 и могут быть  извлечены с помощью этой  фн. Данный способ крайне

 опасен, т. к.  опирается на фиксированные  адреса переменных ДОС,

 которые могут меняться от версии  к версии. Тем не менее, многие

 работающие  программы  пользуются  этим  приемом  (пример  см. в

 5.8.1).

 

      См. также: Фн 1Fh

                 Фн 32h

Вы находитесь в разделе: 
Метки: 

Добавить коментарий