946GZ и E6300

Всем доброго времени суток!!!
Есть процессор Dual Core E6300, не C2D!!!, ошибся при покупке, и есть плата Гигабайта на 946 чипсете, так вот - есть шанс как-нибудь их "подружить"? Не хочется проц на полку ложить пылиться...
Буду благодарен за любые советы

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

Виноват, ошибся в коде. Разбираюсь.


Тем не менее, не вижу регулярной точки входа в процедуру, которая выводит в диаг.порт ряд приведенных в файле POST.zip значений, в т.ч. и код 66. Вполне возможно, что это действие выполняется "по событию". Процедуру условно называю _ALT:
F000:2035 _ALT:
F000:2035                 mov     eax, cr4
F000:2038                 or      eax, 200h
F000:203E                 mov     cr4, eax
F000:2041                 xchg    esp, ebp
F000:2044                 mov     esp, ebp
F000:2047                 shr     esp, 10h
F000:204B                 pslldq  xmm5, 2
F000:2050                 pinsrw  xmm5, esp, 0
F000:2055                 pslldq  xmm5, 2
F000:205A                 pinsrw  xmm5, ebp, 0
F000:205F                 mov     esp, ebx
F000:2062                 shr     esp, 10h
F000:2066                 pslldq  xmm3, 2
F000:206B                 pinsrw  xmm3, esp, 0
F000:2070                 pslldq  xmm3, 2
F000:2075                 pinsrw  xmm3, ebx, 0
F000:207A                 jmp     ALT_Begin_Before ; вызов подпрограммы
F000:207D ALT_Begin:
F000:207D                 jmp     ALT_Start_Before ; вызов подпрограммы
F000:2080 ALT_Start:
F000:2080                 mov     edi, 0FED40000h
F000:2086 loop:
F000:2086                 mov     al, es:[edi]
F000:208A                 test    al, 80h ; !
F000:208C                 jz      loop ; до посинения
F000:208E                 mov     sp, 209Eh
F000:2091                 pslldq  xmm4, 2
F000:2096                 pinsrw  xmm4, esp, 0
F000:209B                 jmp     loc_F194B
F000:209E                 mov     al, 99h
F000:20A0                 out     80h, al         ; manufacture's diagnostic checkpoint
...

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

Я не понял - что за адресация!? Всей прошивки ли-чо-ли? в какие игры вы играете? и по каким правилам?

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

Santa
По причине своей безмерной лени я закинул в IDA сразу 64 кб:). Кое-что явно будет выходить за пределы 8 кб.
Относительно адресации - у icbook'а в приводимых кусках - адресация стандартная (у меня в файле вместо seg000 можно написать F000:)). А если то, что я спрашивал - то это для уточнения диспозиции, можно забыть:).

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

Цитата:
(у меня в файле вместо seg000 можно написать F000).

Ой, да! Sorry! Забыл указать, что нормирую загрузочный блок по фактическим адресам. Именно таким способом, как указывает maco.
P.S. Надеюсь, никого команды типа pslldq не введут в заблуждение? Это так используется инструмент MMX в отсутствии стека.

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

Цитата:
нормирую загрузочный блок по фактическим адресам
?? Что за слововыражение такое? Я что-то опять пропустил? Подробности можно в личку (я их озвучу по мере переваривания)..

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

Santa
F_segment - старшие адреса флешки.

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

В момент старта BIOS, процессор передает управление по реальному адресу FFFFFFF0h. Но фактически код выполняется по адресу F000:FFF0, и всё на свете в этом момент привязано (как снова справедливо отмечает maco) к F-сегменту.

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

ф то он Ф, только адреса ББ примерно укладываются в F:E000h - F:F000h пространство (шатание туда/сюда присутствует, но это пока выше моего понимания). И в этом пространстве никаких левых процедур нет.

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

У меня есть вопрос - а если взять бут блок от 945 чипсета и сравнить с бутом от 946 и дописать чего не хватает, так вот, есть ли шанс на успех?
Бут блок от 945 останавливается на POST 22, после того как проходит память (почему-то пост код памяти 04 в 945)

Danielxata писал(-а):
если взять бут блок от 945 чипсета и сравнить с бутом от 946 и дописать чего не хватает
Хотите заняться:D?

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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