Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Форматирование диска 
:(
    Опции темы
Pakshin A. S.
Дата 22.12.2003, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: нет
Всего: 61



Надо отформатировать жёсткий диск, но в ASM'е я не силён...

P.S. Буду вставлять в приложение на Delphi или Pascal. Так что отдельно опишите переменные, если таковые нужны...
PM   Вверх
Chingachguk
Дата 22.12.2003, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1232
Регистрация: 25.3.2002
Где: Москва

Репутация: нет
Всего: 18



Хм.

Форматирование можно выполнить (примерно):

1. Вручную, т.е. работая с портами ввода-вывода и (возможно) прерываниями (кажется, ата-команды);

2. Через интерфейс биос, который позволяет писать/читать сектора или набор сектров;

3. Через интерфейс драйвера типа *.vxd (под 98);

4. Через start format.c <.cmd.> - т.е. через командный файл дос;

5. Возможно, есть апи у windows на эту тему.

Примечания.

1. пункты 1,2,3 нельзя выполнить из Delphi напрямую, нужно получить доступ к низкоуровнему вводу-выводу - например, создав свой динамический драйвер vxd;

2. Доступ к некоторым функциям bios или dos возможен через "затычку" DeviceIOControl. Так, к примеру, можно вызвать интерфейс int 25h/26h - прерывания доса для чтения/записи секторов.

3. Зачем это нужно ? Неужели задача решается только форматированием ?



--------------------
I don't like the drugs (but the drugs like me). M.Manson.
PM MAIL ICQ   Вверх
Pakshin A. S.
Дата 24.12.2003, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: нет
Всего: 61



Эта штука нужна мне только для интереса...
PM   Вверх
Ruterian
Дата 12.1.2004, 01:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 9.1.2004
Где: Вязьма, Минск

Репутация: нет
Всего: нет



Pakshin A. S.

Есть высокоуровневый формат - создание файловой системы, есть низкоуровневый - запись нулей во все LBA по логическим параметрам (т.н. инициализация диска), есть еще внутренний формат - то, что делают на заводе: перезапись адресных маркеров и полей секторов (в физической CHS-адресации, с пропуском дефектов и пересчетом транслятора). Для уничтожения инфы проще всего переписать диск чем угодно, по логическим параметрам. Например, через INT13 (Win 9x это позволяет).

Это сообщение отредактировал(а) Ruterian - 12.1.2004, 01:40
PM MAIL WWW ICQ   Вверх
P@dla
Дата 20.1.2004, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 9.1.2004

Репутация: нет
Всего: нет



Хм... ИМХО Вин2000/ХР не даст форматнуть винт на высоком уровне....

А как это сделать в Дельфи на низкомconfused.gif! Хотя ХР наверное и на низком не даст этого сделать.... :О(((
PM MAIL   Вверх
Pakshin A. S.
Дата 20.1.2004, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: нет
Всего: 61



Не хочет - заставим, не может - научим! Вот только ASM выучу и займуся делом...
PM   Вверх
P@dla
Дата 21.1.2004, 08:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 9.1.2004

Репутация: нет
Всего: нет



Да... Действительно.. Нужно всего-то выучить асм! :О)

А есть хорошие книги по асму, именно по обучению и желательно с самых азов... хоть какие бумажные, электронныеconfused.gif

Ну очень бы хотелось.... А то я находил какие-то, но это или справочник по асму или руководство по линкованию и компиляции, то еще какая нить байда.... А хороших книг по обучению так и не нашел...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0600 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.