Реклама:

Командная строка

   

_ |П

2£J

C:\>MBUG

       

-D FFFF:5 L 8

     

FFFF:QQQG

ЗИ 39 2F-31 33 2F 3D 35

□9/13/(15

   

-Q

       

C:\>

       
         

Рис. 5.6. Использование программы DEBUG для отображения даты создания BIOS В данном примере дата создания BIOS — 13 сентября 2005 года.

Создание резервной копии BIOS

Перед обновлением BIOS рекомендуется создать резервную копию текущего содержимого ПЗУ. Дело в том, что многие производители материнских плат помещают на своих сайтах только последние версии BIOS, которые иногда могут вызывать проблемы или не соответствовать вашим потребностям. Имея резервную копию, всегда можно вернуться к ранее существовавшей на компьютере версии BIOS. Для создания резервной копии запустите программу обновления BIOS своей материнской платы и посмотрите, предлагает ли она резервное копирование. Если не предлагает, посмотрите на сайте производителя материнской платы, какие версии BIOS на нем доступны для загрузки и есть ли среди них та, которая установлена в текущий момент на вашем компьютере. Если возможности создать резервную копию нет и на сайте отсутствует текущая версия BIOS вашего компьютера, придется использовать альтернативные методы.

Одним из достоинств программатора EPROM является то, что его можно использовать в качестве устройства резервного копирования съемных ПЗУ на случай, если они впоследствии выйдут из строя. В то же время большинство выпускаемых сегодня материнских плат содержит припаянные микросхемы ПЗУ. В данном случае единственный выход — воспользоваться программой DEBUG для чтения содержимого ПЗУ и его сохранения в файле на диске.

Хранимая в файле резервная копия содержимого ПЗУ может пригодиться и для других целей. К примеру, в ней можно найти выводимые на экран информационные строки; также можно дизассемблировать программный код и выяснить, как он работает.

Код ПЗУ обычно занимает 128 Кбайт ОЗУ в виде двух сегментов по 64 Кбайт: Е0000-EFFFF и F0000-FFFFF. BIOS видеоадаптеров или других плат хранятся по адресам С0000-CFFFF и D0000-DFFFF. В связи с особенностями программы DEBUG каждый сегмент объемом 64 Кбайт необходимо сохранять отдельно.

Чтобы воспользоваться программой DEBUG для сохранения сегментов Е000 и F000, введите ряд команд.

С : \ >DEBUG ; Запуск программы DEBUG

-R ВХ ; Изменение регистра ВХ (размер файла высокого по-

рядка)

ВХ 00 00 ; Со значения 0

: 1 ; На значение 1 (указывает на файл объемом 64

Кбайт)

-N SEG-E.ROM ; Название файла

-М Е000:0 FFFF CS: 0 ; Перемещение 64 Кбайт данных из BIOS в текущий

сегмент кода

-W 0 ; Запись файла со смещением 0 в сегмент кода

Запись 10000 байт ; 10000h = 64К

-N SEG-F. ROM ; Имя файла

-М F000:0 FFFF CS: 0 ; Перемещение 64 Кбайт данных из BIOS в текущий


⇐ Предыдущая страница| |Следующая страница ⇒