Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metoda_po_praktike_2_kurs (1).doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
10.12 Mб
Скачать

Использование программы debug

1. Проверка объема основной памяти dos.

Данная информация после загрузки DOS находится в 413 и 414 байтах памяти (младший и старший байты).

Зададим адрес сегмента: 400 (последний нуль отбросим) и смещения: 13. Набираем команду d 40:13. Получаем информацию на дисплее:

В каждой строке текста содержатся адреса 16-ти байтов, их шестнадцатеричное и символьное представление, если существует в коде ASCII.

В первом (413) и втором (414) байтах распечатки содержатся цифры 80 и 02, то есть с учетом "вращения байтов" получаем число 0280h Кбайт. Переводим в десятичное представление:

162+8 16+0=640 Кб.

Что и должно быть!

2. Проверка серийного номера и даты копирайта bios.

Эта информация находится в ПЗУ, начиная с адреса FE000h. Здесь находятся: семизначный номер компьютера, дата копирайта, фирма изготовитель. Данная информация является символьной. Аналогично наберем адрес памяти: d FE00:0.

Получаем:

Проверка даты прошивки ROM BIOS.

Информация находится по адресу: FFFF5h. Формат даты mm/dd/yy. Вводим адрес и выполняем команду: d FFFF:5.

По этой команде должна быть выдана информация о дате прошивки ПЗУ BIOS.

В верхней строке в символьном представлении читаем интересующую дату.

3. Поиск данных в памяти.

Если требуется определить местоположение в памяти какой-либо информации (какого-то слова), то можно набрать и выполнить команду S, задав адресные границы поиска и искомое слово. Например, выполнение команды: s F000:0 L FFFF "IBM", в которой F000:0 - начальный адрес памяти ПЗУ, FFFF - конечный адрес, а IBM - ключевое слово, позволяет получить следующие результаты:

Ниже выполненной команды следует перечень адресов, в которых содержится искомое ключевое слово. Команду S можно использовать, например, для поиска вирусов, если известны их "следы" и т.п.

Порядок выполнения работы

1. Проверить выполнение процедуры post.

  • Загрузить компьютер в режиме MS-DOS. Запустить программу debug.exe.

  • Выполнить следующую команду (система будет перезагружена): G=FFFF:0

  • Проверить дату выпуска BIOS, выполнив команду: D FFFF:5

  • Команда D FE00:0 выводит дополнительную информацию о BIOS.

Обратите внимание на версии BIOS, учитывая, что команда D=FFFF:5 была выполнена на одном ПК (верхнее окно - виртуальная машина, нижнее окно - ОС Windows ХР Pro SP3).

2. Проверить работоспособность системного динамика.

Запустить программу debug.exe. Последовательно набрать команды:

I 61 - считать данные из порта 61h и запомнить значение данных записанных в порт (D).

О 61 D+3 - вывести в порт 61h (порт динамика) значение на 3 больше, находящегося в нем (D+3).

О 61 D - выключение динамика.

3. Проверить работоспособность нгмд

3.1. Проверить возможность включения двигателя.

  • Запустить программу debug.exe.

  • Последовательно набрать команды:

О 3F2 10 - активация НГМД, включение двигателя.

О 3F2 0 - выключение двигателя.

3.2. Проверить правильность записи данных на диск.

  • Запустить программу debug.exe.

  • Создать в памяти с адреса 100h контрольный файл размером 512 байт (200h), содержащий значение ААh, путем набора команды: F CS: 100 L 200 АА

  • Записать информацию из памяти на 29 (1Dh) сектор дискеты в приводе А (0) командой W CS: 100 0 1D 1

  • Считать информацию с диска А в память по адресу 300h командой L CS: 300 0 1D 1, где 300 - адрес памяти, 0 - номер дисковода (A), 1D - номер начального сектора, 1 - число считываемых секторов.

  • Д ля проверки качества запаси на диск выполнить просмотра записанных данных командой С 100 L200 300, где 100 - начальный адрес памяти с тестовой записью, 200 - длинна области, 300 начальный адрес памяти с полученной записью (записывали 512 байт -200h).

При наличии различий данных в областях будут выведены адреса с различными данными.

3.3. Составить последовательность команд для проверки правильности записи данных в 32 сектор накопителя А. Проверить правильность работы команд.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]