Истории о вирусах

DOS, функция 1Bh Получить информацию FAT для текущего диска


Вход:

AH°lBh

Выход:

DS:BX - адрес байта FAT ID, отражающего тип диска (Таблица Б-3)

DX - всего кластеров (единиц распределения) на диске

AL - секторов на кластер

СХ - байт на сектор

Таблица Б-3. Значения ID.



ID Описание
FFh Floppy, 2 стороны, 8 секторов на дорожку (320Кбайт)
FEh Floppy, 1 сторона, 8 секторов на дорожку (160Кбайт)
FDh Floppy, 2 стороны, 9 секторов на дорожку (360Кбайт)
FCh Floppy, 1 сторона, 9 секторов на дорожку (180Кбайт)
F9h Floppy, 2 стороны, 15 секторов на дорожку (1,2Мбайт)
F8h Жесткий диск
FOh Другой

Описание.

Возвращает информацию о размере и типе текущего диска. Размер дис-

ка (в байтах) равен DX*AL*CX. Свободную память можно найти функ-

циями 36h или 32h.

Версии:

DOS l.x держит FAT в памяти и возвращает DS:BX => FAT.

DOS 2.0+ может держать в памяти лишь часть всей FAT.

Примечание.

Эта функция изменяет содержимое регистра DS.



Содержание раздела