Использование профотладчика “AFD” при диагностике и ремонте

Подготовим оперативную память для набора (на ассемблере) программы чтения физического сектора. Для этого выполним подпрограмму записи байтов данных, содержащих 90h (код команды процессора NOP), начиная с адреса 100 в область объемом 512 байтов (200 в шестнадцатеричной системе) по команде: F 100, 200, 90 (это создаст удобство при наборе программы на ассемблере). Вызовем режим ассемблирования командой: А 100. Выполним набор текста программы на ассемблере. Эта программа позволит нам прочитать физические секторы, которые были определены как сбойные, и записывать содержимое их блоков данных, начиная с адреса 1000 в текущем сегменте оперативной памяти (рис.5).
Для последующего применения этой программы сохраним ее в виде файла, присвоив ей имя HDD1.COM. Для выполнения этой процедуры выполним команду отладчика: W HDD 1 СОМ, 100, 200 (записать 512 байтов с адреса 100 текущего сегмента оперативной памяти в файл с именем HDD 1.СОМ).
Имя файла будет помещено в текущий каталог, из которого была произведена загрузка отладчика «AFD». Для наблюдения за буфером оперативной памяти, указанным в программе чтения физического сектора, выполним команду отладчика: М 2 1000 (показать память в «окне» отладчика с номером 2, начиная с адреса текущего сегмента памяти со смещением 1000).
Для удобства наблюдения за изменениями данных в буфере произведем запись с адреса 1000, например, 80 байтов (50 в шестнадцатеричной системе) кодов 55, используя подпрограмму записи данных: F1000, 50, 55.

Использование профотладчика “AFD” при диагностике и ремонтеРис. 5

Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *