ПредишенСледващото

Програма за работа с Intel процесор микрокод.

Както е известно, микропроцесори Intel имат актуализира фърмуера, която ви позволява да се определи някои от грешките, направени по време на разработването на микропроцесора. Преди известно време, се сблъскват с изменението на дънна платка Socket 370 за Tualatin, съответно, трябваше да се актуализира BIOS по темата на новия микрокод. Идеята ме заинтригува, и въпреки че новият фърмуер наскоро бе добавен в BIOS, беше решено да се напише една малка програма за cpucode.bin промяна на файл в повечето BIOS-и с награда.

Дължина (10cc.) Формат или

числов формат версия (не е виждал, различна от 1)

Номер на версията на блок за CPUID

Издаден тази версия на блока

ден на освобождаване (0x12 - 12-ти ден)

CPUID процесор, който е проектиран да блокира

Не се използва (запълва с нули)

Може би - контролна

числов формат версия (. не се виждат, различна от 1)

PKG (пакет) процесор

Не се използва (запълва с нули)

Не се използва (запълва с нули)

Съдържанието на (подходящи корекции на фърмуера)

Същото на езика на Delphi:

микрокод. масив [31 $ .. $ 800] на байт;

В съответствие с този формат е написано с програми а-ла плъгин за Далечния Мениджър Multiarc, което позволява на файлове cpucode.bin като архиви, името на файловия формат на "Изход" аплети се припокрива с базовата all_microcodes.rar с www.rom сайт. от.

Повече - повече. Проучване микрокод, пришити във файл update.sys операционна система Windows XP SP3, и дънна платка BIOS е с LGA 775, която, между другото, cpucode.bin липсва и микрокод са представени в некомпресиран вид (не съм намерил "правилния" начин екстракт от тях, ние трябва да се справят, е началото на един блок от данни във файла и "рязане").

reserved3. масив [1..16] на байт;

микрокод. масив [31 $ .. $ 400] на байт;

Програмата е пренаписана за да отразят тези промени.

В статия на диска (или всеки друг електронен носител), или хартията е разрешено само със съгласието на mehFK.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!