Чтение и анализ содержимого первого сектора ЖМД

1.1. Ознакомиться с командами отладчика debug, основные из которых представлены в приложении, и затем перейти к выполнению следующих пунктов.

1.2. При выполнении данного пункта использовать функцию 02h прерывания 13h BIOS двумя способами:

1) с помощью команд отладчика a <смещение>, g <смещение пустой строки> выполнить ассемблерную последовательность команд, реализующую функцию 02h прерывания 13h. При выполнении команды a задать: <смещение> =100, BX =200. Командой d ES:BX получить на экране дамп первого сектора ЖМД. После команды d ES:BX трижды последовательно задать команду d.

2) с помощью текстового редактора оболочки NC создать текстовый файл[2] mbr.dbg вида:

a 100

mov ah,02

mov al,1

mov ch,0

mov cl,1

mov dh,0

mov dl,80

mov bx,200

int 13

<пустая строка>

g <смещение пустой строки>

r bx

0000

r cx

n master.sec

w es:200

q

< Enter >

Выполнить команду debug<mbr.dbg

В результате содержимое первого сектора ЖМД должно быть получено в файле master.sec текущего каталога.

Второй способ позволяет получить тот же результат, но в более удобной для дальнейшего использования форме.

1.3. Получить дамп MBR, используя первый способ чтения начального сектора винчестера. Проанализировать его занести в отчет таблицу разделов винчестера.

1.4. Используя второй способ чтения начального сектора ЖМД, получить файл master.sec. Проанализировать содержимое файла и занести в отчет таблицу разделов винчестера. Расшифровать значения всех полей элементов таблицы для первичного и расширенного разделов. Данные занести в таблицу, аналогичную табл.2. Сравнить результаты выполнения пунктов 2.1.2 и 2.1.3.

1.5. Запустить на выполнение программу просмотра диска DISKEDIT и проанализировать содержимое начального сектора винчестера в текстовом и шестнадцатеричном режимах. Сопоставить полученную информацию с результатами пп.2.1.2, 2.1.3.

Примечание. При работе с программой DISKEDIT запрещается внесение каких-либо изменений в системные таблицы винчестера, т.к. это может сделать диск неспособным к загрузке!

1.6. На основании информации из элемента расширенного раздела определить местоположение на диске (цилиндр, сторона, сектор) вторичного загрузочного сектора логического диска D:. Найти его таблицу разделов, прочитать и расшифровать содержимое элементов этой таблицы.

Примечание. При выполнении этого пункта использовать программу DISKEDIT.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: