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










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

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

Функция 1Fh(31): найти информацию о блоке на диске для текущего диска

Функция 1Fh используется для возврата указателя на "таблицу с информацией о блоке на диске" для текущего диска. В таблице Б-1 приведен формат этой таблицы и ее содержимое.


Вход : AH = 1Fh


Возврат: DS:BX содержит адрес точки первого входа блока на диска для текущего диска


Примечание: Функция 1Fh аналогична функции 32h, за исключением того, что функция 32h возвращает информацию о блоке диска для указанного диска. При работе с версиями 2.0 и выше операционной системы MS-DOS эта функция просто выполняет функцию 32h прерывания "int 21h" при AL = 0.


   Таблица Б-1
Формат блока диска операционной системы MS-DOS
њњњњњњњњљњњњњњњњњњњњњљњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњ
Смещение‹     Тип    ‹Данные
њњњњњњњњќњњњњњњњњњњњњќњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњ
00      ‹Байт        ‹Диск (дисковод) 0 = A, 1 = В и т.д.
01      ‹Байт        ‹Устройство внутри драйвера (0,1,2, и т.д.)
02      ‹Слово       ‹Количество байтов  в  секторе
04      ‹Байт        ‹Количество секторов в кластере - 1;
05      ‹Байт        ‹Кластер сдвига сектора
06      ‹Слово       ‹Количество зарезервированных (начальная
        ‹   ‹загрузка) секторов
08      ‹Байт        ‹Количество  таблиц FAT
09      ‹Слово       ‹Количество элементов корневого каталога
0B      ‹Слово       ‹Номер сектора  кластера  2  (1-ый  сектор
        ‹   ‹данных)
0D      ‹Слово       ‹Количество кластеров +1 (или последнего
        ‹   ‹кластера)
0F      ‹Байт        ‹Секторы для таблиц FAT
10      ‹Слово       ‹Номер сектора в каталоге
12      Двойное слово‹Адрес  заголовка устройства
16      ‹Байт        ‹Байт дескриптора среды
17      ‹Байт        ‹Нуль, если к диску  идет обращение
18      Двойное слово‹Адрес следующего блока диска операционной
        ‹   ‹системы DOS (FFFF, если последний блок диска
        ‹   ‹в цепочке)
њњњњњњњњ™њњњњњњњњњњњњ™њњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњ

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

Hosted by uCoz