Распаковка каждого компонента

После распаковки каждого компонента, он будет перемещен из сегмента 4000h В нужную область памяти. Значение 40xxh в заголовке играет роль идентификатора, работающего следующим образом:
— это идентификатор, который обозначает компо­нент как «BIOS расширения», которую нужно распаковать при испол­нении файла Original. tmp. это идентификатор, который будет использован при исполнении системной BIOS для обозначения начального адреса компонента в об­разе двоичного файла BIOS11, который требуется распаковать. Далее в этой главе данный вопрос будет освещен более подробно.
Материал, представленный в данном разделе, излагается так же, как и в пре­дыдущем. Это означает, что подробно рассматриваются лишь потенциально проблематичные для понимания ветви исполнения и участки кода. В этом Разделе будет рассмотрен процесс дизассемблирования распакованной сис­темной BIOS материнской платы Foxconn. Данная точка входа — это адрес, по которому код начальной загрузки пере — Дает управление после перемещения системной BIOS в RAM и установления Качанные адреса представлены в форме физических адресов,— это сегмент назначения заголовка LHA сжатого компонента, ораз двоичного файла BIOS на данный момент уже скопирован в область RAM о о Oh — 3 7_FFFFh. ее в состояние «только чтение». Точка входа в системную BIOS показана Исполнение таблицы переходов POST в Award BIOS версии 6.00PG несколь­ко отличается от исполнения этой таблицы в BIOS версии 4.5PGNM. В более ранней версии исполняются две таблицы переходов POST одна за другой. А в Award BIOS версии 6.00PG «подчиненная» таблица переходов исполняет­ся внутри «главной» таблицы переходов POST. Это можно наблюдать в диз­ассемблированном коде, приведенном



Рубрика: Женский интерес

Комментарии закрыты.