Дисковая система IBM PC — страница 11
┌─────────┬───────────┬───────────────────────────────────┐ │Cмещение │ Название │ Описание │ ├─────────┼───────────┼───────────────────────────────────┤ │ 00 │ Имя │ Имя файла │ │ │ │ 0 если запись свободна │ │ │ │ E5 если файл удален │ │ │ │ 2E запись родительского каталога │ │ 08 │ Расширение│ │ │ 0B │ Атрибуты │ Системный атрибут файла │ │ 0C │ │ Резерв │ │ 16 │ Время │ Время последней перезаписи файла │ │ 18 │ Дата │ Дата последней перезаписи файла │ │ 1A │ Кластер │ Номер первого отведенного кластера│ │ 1C │ Размер │ Размер файла ( 4 байта ) │ └─────────┴───────────┴───────────────────────────────────┘ "Область данных Именно то место, ради которого и используется дискета - здесь храниться информация пользователя. MS-DOS рассматривает эту об- ласть как совокупность кластеров, каждый из которых содержит один или несколько секторов. Из-за того что первые два поля FAT заре- зервированы, первому кластеру в области данных присвоен номер 2. Все каталоги, кроме корневого, также раасматриваются MS-DOS как файлы особого вида, и поэтому помещаются в область данных. @Работа BIOS с НГМД Програмное управление дискетой ( точнее говоря, адаптером НГМД) осуществляется с помощью драйвера BIOS, вызов которого осущес- твляется через прерывание int 13. Методика вызова конкретных фун- кций стандартна, то есть номер функции загружается в ah, ос- тальные параметры в другие регистры общего назначения, для адре- совки буферов так же используется регистровая пара es:bx. Всего стандартный драйвер поддерживает 6 функций работы с НГМД с номерами от 0 до 5. Перечислим их в порядке возрастания : 0 - Сброс системы НГМД 3 - Записать сектор 1 - Прочитать состояние 4 - Проверить сектор 2 - Прочитать
Похожие работы
- Рефераты
- Рефераты