есть тут у меня одна бумажная книга, автор Кип Р. Ирвин, "язык ассемблера для процессоров интел" там есть программка которая читает файлы с флопа вручную по секторах через фат таблицу. И есть про 25-е прерывание написано. Там написано такое: Прерывание 25h характеризируется некоторыми особенностями. оно не извлекает регистр флагов из стека при выходе из прерывания, и поетому необходимо самостоятельно корректировать стек. Эсли диски меньше 32 метра то оно работает по одному способу а если больше 32 метра то там надо по другому вызывать прерывание. Вобшем если в нете не найдеш книгу я отскань, там около пол страницы писать если найдеш ищи на странице 366
Если у кого есть возможность форматните сделайте полное форматирование флопика или просто в каком нибудь едиторе заполните его нулями, сделайте в корневой директории файл с названием 1.txt, снимите дамп с флопика
Evol Спасибо огромное! Может кто нибудь знает по какому сектору и смещению начинается корневой каталог в FAT16? Вроди бы 19 сектор, 15 смещение, но не работает...
И в догонку... В функции 25h(Считывание данных ) передаю в параметре номера диска 8 для того чтобы счтиать данные с диска "I". Тут всё правильно? Кажется что таким ненужным делом тут ни кто не занимался)))