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

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

icbook

15 лет 9 месяцев назад

Виноват, ошибся в коде. Разбираюсь.
Тем не менее, не вижу регулярной точки входа в процедуру, которая выводит в диаг.порт ряд приведенных в файле 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

15 лет 9 месяцев назад

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

maco

15 лет 9 месяцев назад

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

icbook

15 лет 9 месяцев назад

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

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

Santa

15 лет 9 месяцев назад

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

maco

15 лет 9 месяцев назад

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

icbook

15 лет 9 месяцев назад

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

Santa

15 лет 9 месяцев назад

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

Danielxata

15 лет 9 месяцев назад

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

maco

15 лет 9 месяцев назад

[off]
если взять бут блок от 945 чипсета и сравнить с бутом от 946 и дописать чего не хватает
Хотите заняться :D?[/off]