CodeNet / Языки программирования / Ассемблер / Прерывания DOS и BIOS
CodeNet / Платформы / Другие платформы / DOS / Прерывания DOS и BIOS
CodeNet / Платформы / Другие платформы / DOS / Прерывания DOS и BIOS
DOS Fn 36H: дать свободную память диска
Вход
- AH = 36H
- DL = номер диска (0=текущий, 1=A, и т.д.)
Выход
- AX = 0ffffH, если AL содержал неверный номер диска или число секторов на кластер, если нет ошибок.
- BX = доступных кластеров.
- CX = байт на сектор.
- DX = всего кластеров на диске.
Описание:
возвращает данные для подсчета общей и доступной дисковой памяти. если в AX возвращено 0ffffH, значит, вы задали неверный диск. Иначе, свободная память в байтах = (AX * BX * CX) всего памяти в байтах = (AX * CX * DX)