После распаковки каждого компонента, он будет перемещен из сегмента 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. Это можно наблюдать в дизассемблированном коде, приведенном
Рубрика: Женский интерес