Program pentru lucrul cu microcodurile procesoarelor Intel.
După cum se știe, microprocesoare Intel au firmware-ul actualizat, care vă permite să stabilească unele dintre greșelile făcute în timpul dezvoltării microprocesorului. Cu ceva timp în urmă, se confruntă cu modificarea socket 370 placa de baza pentru Tualatin, respectiv, a trebuit să actualizeze BIOS pe tema noului microcod. Ideea ma intrigat, și cu toate că noul firmware a fost recent adăugat în BIOS-ul, sa decis să scrie un mic program pentru fișier cpucode.bin modificare prezent în cele mai multe BIOS-uri prin PREMIUL.
Lungime (10cc.) Sau format
Numărul versiunii formatului (care nu a fost întâlnit altul decât 1)
Numărul versiunii unității pentru acest CPUID
Data de lansare a acestei versiuni a blocului
Ziua de ieșire (0x12 - 12)
CPUID al procesorului pentru care este destinat blocul
Nefolosit (umplut cu zerouri)
Este posibil ca suma de control
Numărul versiunii formatului (care nu a fost întâlnit altul decât 1)
Procesor PKG (Pachet)
Nefolosit (umplut cu zerouri)
Nefolosit (umplut cu zerouri)
Partea de conținut (corectarea corectă a microcodului)
Același lucru este în Delphi:
microcod. array [$ 31 .. $ 800] de octet;
În conformitate cu acest format a fost scris programm-a la plug-in pentru Far Manager de Multiarc, care permite fișiere cpucode.bin ca arhive, format de nume de fișier de pe applet-uri „exit“ se suprapune cu all_microcodes.rar de bază cu site-ul www.rom. de.
Mai mult - mai mult. Studiind microcod, cusute în sistem un fișier update.sys de operare Windows XP SP3, iar BIOS-ul placii de baza e cu LGA 775, care, de altfel, cpucode.bin lipsă și microcod sunt prezentate într-o formă necomprimat (nu am găsit «dreapta» modul pentru a le extrage, trebuie să găsim începutul blocului de date în fișier și să îl "tăiem" cu mânere).
reserved3. array [1..16] de byte;
microcod. array [$ 31 .. $ 400] de byte;
Programul a fost rescris cu aceste modificări.
Publicarea unui articol pe un disc (sau alt suport electronic) sau pe hârtie este permisă numai cu acordul mehFK.