Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler

Выпуск № 254
от 02.10.2005, 11:18

Администратор:Калашников О.А.
В рассылке:Подписчиков: 261, Экспертов: 26
В номере:Вопросов: 1, Ответов: 1


Вопрос № 26906: Уважаемые эксперты! Напишите мне пожалуйста последовательность команд для выполнения под досом в Debug mode 1.Вывести инфу о загрузочном секторе винта 2.Затереть его 3.Восстановить 4 Форматировать винт Спасибо большое....

Вопрос № 26.906
Уважаемые эксперты!
Напишите мне пожалуйста последовательность команд для выполнения под досом в Debug mode
1.Вывести инфу о загрузочном секторе винта
2.Затереть его
3.Восстановить
4 Форматировать винт
Спасибо большое.
Отправлен: 27.09.2005, 11:17
Вопрос задал: Oleg M (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Стас
Здравствуйте, Oleg M!
Почитай команды debug. (ставишь ? и enter).
1)
Командами debug это будет так:
l 200 2 0 1
расшифровка: L(считать) 200 (адрес в памяти куда помещать) 2(номер диска - C) 0 (нулевой сектор - MBR) 1 (1 сектор всего нам нужен)
далее d 200 l200
вот ты и "увидел" первый загрузочный (вернее MBR) сектор диска.
2) затираем:
очищаем область памяти:
f 400 l200 0
записываем сектор:
w 400 2 0 1
(если досуп к диску возможен (ты не под XP и в BIOS нет защиты) ты затер загрузочный сектор)
3. восстановить сектор можно если ты предварительно его сохранил (или операционка, но это другой разговор). Т.е. делал пункт 1. Тогда восстанавливаем.
w 200 2 0 1
4. А вот форматирование, это не такая простая команда. Это в цикле выполнение специальных команд дисковода. А потом (если имеется в виду форматирование в какую либо файловую систему) запись в определенные сектора определенной информации, например FAT, Dir и др.

P.S. Какое DEBUG имеет отношение к ASM? Или ты хотел тект проги которая будет это делать - тогда так и пиши.
P.P.S. Дабы добраться до BOOT сектора нужно сначала считать MBR в нем посмотреть адрес BOOT и тогда можно считать и BOOT
Ответ отправил: Стас (статус: Специалист)
Отправлен: 28.09.2005, 09:39


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Rambler's Top100 Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.faq
Архив рассылки
Отписаться
Вспомнить пароль

В избранное