· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› Как прочитать индексные данные сектора дискеты?

Посл.отвђт Сообщенiе


Дата: Янв 7, 2003 20:49:03

Как прочитать индексные данные сектора дискеты?

Под DOS это можно сделать путем: вызова команд контроллера НГМД
используя порты 3F2h-3А7h, перехватывая 6 прерывание, и програмиорования DMA.

Хотелось бы сделать это под Windows.
Может кто подскажет как узнать формат сектора дискеты другим путем?

Спасибо за помощ!


Дата: Янв 7, 2003 21:10:19

Под Win9x/ME можно работать с этими портами - они не перекрываются, а вот под Win2k или XP нужен драйвер WDM.


Дата: Янв 7, 2003 21:16:50

Так как при помощи этих портов прочитать индексные данные сектора дискеты?


Дата: Янв 10, 2003 21:06:05

mov dx, 03f5h
mov al, 01001010b
out dx, al
xor al, al
out dx, al

Читает первый встречный идентификатор сектора длиной 22 байта.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.057