Нахождение Post кодов

Добрый день.

И у меня во время работы с UEFI возник вопрос.

Я не так давно занимаюсь изучением дизассемблировния

Работаю в данный момент с BIOS - "AmericanMegatrendsInc.-P09ABE". (ссылка для скачивания)

Работаю в IDA 6.1

Вот hex код:

В начале я понимаю, что задается начальные данные, количество блоков их размер и т.д.

Все Post-коды задаются изначально через порт 80.

Подскажите, как в HEX найти начало этих Post кодов, какой последовательностью она отображается и с чего вообще там начать смотреть, чтобы увидеть эти посты?

Спасибо.

Перенес в Песочницу.
maco

1. Я сильно сомневаюсь, что (U)EFI имеет отношение к x51 и наоборот:D.
2. 80h, и не "задаются", а выдаются.
3. (FFFF)FFF0h.

Аватар пользователя Santa

В Вики есть немножко про дизз старых БИОСов..
wiki.rom.by/index.php/Типовые_процедуры_кода_BIOS

там была целая таблица.

А тут - не знаю. Не смотрел никогда.

-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам

Мне интересно, где в самом коде hex видно, что начинается Post? перед каждым пост кодом идет обращение к 80 порту, как оно выглядит?

Может выглядеть по-разному. Хотите поизвращаться - не проблема:). Пример:

hi lo 
xx B0 
80 E6

спасибо. а должна вообще быть таблица с описанными постами в каком-то модуле из биоса, к которой идет обращение, правильно?

Не обязательно.

т.е. могут просто быть указаны стандартные адреса постов?

example писал(-а):
стандартные адреса постов?
У вас забавные фантазии:D.
Пример - не очень подходящий, но для общего развития сойдет.

Цитата:
а должна вообще быть таблица с описанными постами в каком-то модуле из биоса

Это был-бы просто праздник. Застопорилось на каком-то коде - посмотрел этот модуль и узнал в чем проблема.
Боюсь сами производители до конца не знают всех посткодов, что выводятся на той или иной плате (это судя по доступным СМ и на некоторые ноутбуки и реальными посткодами).

А все пост коды должны же попорядку идти, значит в hex у них будет одно и тоже начало? они будут начинаться с обращения к порту 80?

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей