Элементы в таблице переходов POST

Элементы в таблице переходов POST, закомментированные как фиктивные процедуры не выполняют никакой работы. Они или просто возвращают управле­ние сразу же после вызова, или очищают флаг переноса и возвращают управ­ление после этого. Необходимо помнить, что таблицы переходов содержат адреса процедур POST, находящихся в том же сегменте, что и сама таблица переходов. Как было показано рассматривающем код начальной загрузки, изо всех упакованных компонентов BIOS, на данный момент распако­ван только двоичный файл системной BIOS. Кроме того, мы также знаем, что движок распаковщика находится в RAM в сегменте loooh. Но, как будет показано далее, впоследствии этот движок распаковщика будет переме­щен в другую область памяти, а в сегмент юооь будет загружен файл awardext. rom.
G коде, приведенном в листинге 5.22, блок распаковки находится путем по­иска СТрОКИ = Award Decompression Bios =. После ЭТОГО КОД, ЯВЛЯЮЩИЙСЯ частью Первой процедуры POST, перемещает блок распаковки в сегмент 400H. Как было показано, до выполнения этой процедуры не исполняется никакой «дополнительной» подпрограммы POST, так как в до­полнительной таблице переходов POST нет «индекса» для подпрограммы POST 1 посвященном дизассемблированию подпрограммы для распа­Ковки Системной BIOS, было показано, что содержимое Физических началь­ных адресов блока упакованных компонентов BIOS, расположенного В Двоичном образе BIOS в диапазоне адресов 30_0000h-37_FFFFh, Было сохра­нено в RAM в диапазоне адресов 6000h-6400h Во время исполнения кода движ­ка распаковки. Соответствующая информация была приведена



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

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