![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| BAHO |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 5.8.2004 Репутация: нет Всего: нет |
Мужики, проблема такова! Загружаюсь с дискеты Вин95, а на компе стоит диск объемом 80 гигов, надо прочитать все секторы на диске. В распоряжении есть Borland C.
Прерывание 13H не работает с такими объемами! Как мне можно это сделать? Может кто ссылочку кинет на какую-нибудь статейку про управлению жесткими дисками через порты.... Заранее благодарен. |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
Рекомендую этот вопрос задать сначала в разделе АСМ-а, когда ответ получите там, то и тут Вам смогут помочь на основание ответа в АСМ разделе
-------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| p0s0l |
|
||||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 2 Всего: 112 |
Зачем через порты ? У 13-ого прерывания есть функция для чтения сектора, где №сектора - 64-битный, так что хватит для 80 гигов...
Лаба у меня когда-то была, вот накопал, не помню точно назначение полей структуры, но этот код прочитает 1 сектор:
infoblock - это 16-байтная структура si+4, si+6 - адрес буфера si+2, если не ошибаюсь, сколько секторов читать... №сектора указывается начиная с si+8... dl = 80h - №диска а это зачем - не помню:
Это сообщение отредактировал(а) p0s0l - 5.8.2004, 14:50 -------------------- С уважением, г-н Посол. |
||||
|
|||||
| BAHO |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 5.8.2004 Репутация: нет Всего: нет |
p0s0l, спасибо! Покопаю в этом направлении
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |