Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

BIOS bip dhe kodet e gabimit BIOS. Kartela POST dhe kodet e gabimit

Çdo riparues kompjuteri e di se POST Card PCI përdoret për të diagnostikuar problemet gjatë riparimit dhe përmirësimit të kompjuterëve të tillë si IBM PC (ose të përputhshëm).

Disa kompani prodhojnë karta të tilla në Rusi dhe CIS: Master Kit (Moskë), e-KIT Post Cards, ACE Lab (N. Novgorod), BVG Group (Moskë), EPOS: PCI TESTCARD (Ukrainë), IC Book: IC80 ( Ukrainë ), Jelezo: Jpost Full (Ukrainë), VL Comp: PC Analyzer (Bjellorusi). Ka edhe zgjidhje të huaja, por nuk i gjejmë dot në tregun e hapur.

POST Card PCI është një kartë e zgjerimit të kompjuterit që mund të instalohet në çdo vend të lirë PCI (33 MHz) dhe është krijuar për të shfaqur kodet POST të krijuara nga BIOS-i i kompjuterit në një formë miqësore për përdoruesit.

Në mënyrë konvencionale, të gjitha kartat POST mund të ndahen në seriale dhe jo serike (komplete për vetë-montim).

Rishikimi i kartave postare ekzistuese

Le të shohim disavantazhet e kartave POST nga prodhues të ndryshëm.

Themeluesi i prodhimit të kartave PCI POST në Rusi konsiderohet të jetë kompania ACE Lab, e cila ka një prani të madhe në prodhimin e softuerëve dhe sistemeve harduerike për diagnostikimin dhe riparimin e kompjuterëve.

Mjeshtër Keith Karta POST PCI NM9221 (Kit DIY)/BM9221 (bordi i përfunduar). Një pengesë është se treguesi me shtatë segmente është i kthyer nga poshtë.

Avantazhet e kësaj karte POST: e montuar në një FPGA të serisë EPM3XXX, që mbështet Hot-socketing (më e besueshme, pasi ka më pak mundësi për të djegur POST Card) dhe funksionon në 3.3V (përputhshmëri më e mirë me PCI2.3 dhe PCI3 moderne. 0 specifikimet), mbështetje për çipa të rinj dhe të vjetër falë firmuerit të lëvizshëm.

e-Kit_02 Disavantazhet e kësaj karte POST: është montuar në një FPGA të serisë së vjetëruar EPM7XXX, e cila nuk mbështet folenë e nxehtë (më pak të besueshme, pasi ka një shans më të madh për të djegur kartën POST) dhe funksionon në 5.0 V (mund të ketë probleme me PCI2.3 dhe PCI3.0 moderne).

ACE Lab PC-POST PCI-2. Nuk është e përshtatshme që treguesi të shikojë poshtë, por është e mundur të zgjidhni një nga 4 portet e mundshme nga të cilat do të lexohen informacionet.

ACE Lab PC POWER PCI-2— një kompleks softueri dhe hardueri plotësisht funksional që ju lejon të kryeni një sërë testesh diagnostikuese të nisura nga ROM-i i instaluar në tabelë, që synojnë identifikimin e gabimeve të sistemit dhe konflikteve të harduerit.

BVG Group Dual POST. Avantazhet: kartë POST e thjeshtë dhe e lirë. Bërë në bazë të FPGA Altera EPM3032ALC44-10. Ai mbart pesë LED (furnizimi me energji për PCI - -12V, +12V, +3.3V, +5V dhe sinjal RESET) dhe dy tregues me shtatë segmente në të dy anët e tabelës. Treguesi mund të tregojë një shifër - kjo do të thotë që foleja PCI në të cilën është futur ky POST nuk po merr frekuencë.

Një disavantazh karakteristik i kësaj karte për shkak të natyrës së saj të zhveshur është heqja e orës nga sloti PCI në të cilin është instaluar kjo kartë pas fazës POST, në të cilën gjeneratori është inicializuar (për Award BIOS - 26h), si rezultat. prej të cilave kodet postare nuk shfaqen më. Metodat e "luftimit" të kësaj sëmundjeje janë si më poshtë:

  • Nëse konfigurimi i BIOS përmban artikullin Detect DIMM/PCI Clock, vendosja e tij në Disable do të parandalojë që gjeneratori të heqë frekuencën nga slotet e papërdorura, si rezultat i të cilit Dual POST do të funksionojë "si normalisht" ;), duke treguar të gjitha "të nevojshme ” kodet postare.
  • Nëse bordi që po testohet ka Sharing PCI Slots (zakonisht dy lidhës më larg nga procesori, të cilët kanë një ndërprerje "për dy"), atëherë mund të futni çdo pajisje "normale" PCI (video, audio, rrjet, etj.) në një. prej tyre .), dhe në tjetrën - një kartolinë. Gjatë inicializimit, gjeneratori, duke parë një pajisje PCI "të plotë" në Slots Ndarje PCI, shpesh (në varësi të bordit specifik të BIOS) nuk e heq orën nga të dyja, gjë që Dual POST do ta "përfitojë me sukses".

BVG Group POST Pro. Në vend të ekraneve me shtatë segmente, përdoret një ekran LCD me një tregues, por kostoja e kartës është rreth 300 USD, që është jashtëzakonisht e lartë.

EPOS: PCI TESTCARD. Seria e avancuar "Master" e kambanave dhe bilbilave të dobishme, në përgjithësi, ju lejon të zgjidhni vetëm një port diagnostik në intervalin 0-3FFh duke përdorur çelësat në tabelë, i cili përdoret për të nxjerrë kodet POST. Disavantazhet e kësaj karte POST: është montuar në një FPGA të serisë së vjetëruar EPM7XXX, e cila nuk mbështet folenë e nxehtë (më pak të besueshme, pasi ka një shans më të madh për të djegur kartën POST) dhe funksionon në 5.0 V (mund të ketë probleme me PCI2.3 dhe PCI3.0 moderne). Ekzistojnë gjithashtu informacione për daljen e kodeve POST të pasakta në disa pllaka amë.

Libri IC: IC80. Një përfaqësues i mirënjohur i kartolinave "të rritur", tipari dallues i të cilit është prania e jo vetëm "këmbanave dhe bilbilave" në fushën e monitorimit, por edhe aftësive unike (të pashembullta) për korrigjimin e sistemit në një hap pas- mënyra e hapit. Bordi ka disa karakteristika dalluese:

  • Përzgjedhja e adresave të përdorura për qëllime diagnostikuese: 80h/81h dhe 84h/85h, 378h, 1080h
  • Kodet diagnostikuese shfaqen në dy tregues
  • Shfaqja e informacionit në një tregues të jashtëm
  • Treguesi i tensionit Stand-By 3.3V
  • Mbështetja e barazisë PCI
  • Mbështetje për opsionet e autobusit PCI të serverit

Një pengesë e vogël: mënyra hap pas hapi nuk funksionon si duhet në bordet e reja.

Jelezo: Jpost Full. Në disa pllaka amë (kryesisht GIGABYTE) ngrihet në një ekran të zi pas rindezjes së parë.

VL Comp: Analizues PC. Një post-kontrollues i thjeshtë dhe i lirë, kulmi i të cilit është kombinimi i dy llojeve të kartolinave në një dizajn - për ISA dhe për PCI.

Kartë POST PCI BM9222 me ekran LCD

Sot do të shikojmë gjeneratën e re të kartës PCI POST POST Card PCI BM9222 të prodhuar nga kompania e Moskës Musker Kit.

Specifikimet

  • Tensioni i furnizimit: +5 V.
  • Konsumi aktual, jo më shumë se: 100 mA.
  • Frekuenca e autobusit PCI: 33 MHz.
  • Adresa e portit diagnostik: 0080h
  • Tregimi i kodeve POST: në ekranin LCD në dy rreshta me 16 karaktere secila (rreshti i parë është kodi POST në heksadecimal dhe i ndarë me një vizë - lloji BIOS, rreshti i dytë është një përshkrim i gabimit në formën e një vijë zvarritëse).
  • Tregimi i sinjaleve të autobusit PCI: LED në anën e përparme të tabelës - RST (sinjali i rivendosjes PCI) dhe
  • CLK (sinjali i orës PCI).
  • Treguesit e pranisë së tensioneve të furnizimit me autobus PCI: +5V, +12V, -12V, +3.3V.
  • E përputhshme me chipset e motherboard: Intel, VIA, SIS.
  • Madhësia e PCB-së: 95,5 x 73,6 mm.

Dizajn

Strukturisht, POST Card PCI është bërë në një tabelë qark të printuar të dyanshëm të bërë nga tekstil me fije qelqi me përmasa 95,5 x 73,6 mm. Për të përmirësuar përçueshmërinë elektrike të kontakteve të pajisjes, lamelat janë të veshura me nikel.

Parimi i funksionimit të PCI të kartës POST

Sa herë që ndizni fuqinë e kompjuterit tuaj të përputhshëm me IBM PC dhe përpara se sistemi operativ të nisë, procesori i kompjuterit kryen një procedurë BIOS të quajtur POST (Power On Self Test). E njëjta procedurë kryhet edhe kur shtypni butonin RESET ose kur rinisni butësisht kompjuterin. Për të shmangur keqkuptimet, duhet theksuar këtu se në disa raste të veçanta, për të zvogëluar kohën e nisjes së kompjuterit, procedura POST mund të shkurtohet pak, për shembull, në modalitetin Quick Boot ose kur dilni nga modaliteti i gjumit Hibernate.

Qëllimi kryesor i procedurës POST është të kontrollojë funksionet dhe nënsistemet bazë të kompjuterit (si memoria, procesori, motherboard, kontrolluesi i videos, tastiera, disketa dhe hard disqet etj.) përpara se të ngarkohet sistemi operativ. Kjo në një farë mase mbron përdoruesin nga përpjekja për të punuar në një sistem të gabuar, i cili mund të çojë, për shembull, në shkatërrimin e të dhënave të përdoruesit në HDD. Para fillimit të çdo testi, procedura POST gjeneron të ashtuquajturin kod POST, i cili del në një adresë specifike në hapësirën e adresave të pajisjeve hyrëse/dalëse të kompjuterit. Nëse zbulohet një defekt në pajisjen nën provë, procedura POST thjesht ngrin dhe kodi POST i printuar paraprakisht përcakton në mënyrë unike se në cilin test ka ndodhur ngrirja. Kështu, thellësia dhe saktësia e diagnostikimit duke përdorur kodet POST përcaktohet plotësisht nga thellësia dhe saktësia e testeve të procedurës përkatëse POST BIOS të kompjuterit.

Duhet të theksohet se tabelat e kodit POST janë të ndryshme për prodhues të ndryshëm BIOS dhe, për shkak të shfaqjes së pajisjeve të reja të testuara dhe çipave, janë disi të ndryshme edhe për versione të ndryshme të të njëjtit prodhues BIOS. Tabelat e kodeve POST mund të gjenden në faqet e internetit përkatëse të prodhuesve të BIOS: për AMI kjo është http://www.ami.com, për AWARD - http://www.award.com, ndonjëherë tabelat e kodeve POST jepen në manualet për pllakat amë.

Për të shfaqur kodet POST në një formë miqësore për përdoruesit, përdoren pajisje të quajtura POST Card. Karta POST e propozuar për autobusin PCI është një kartë zgjerimi kompjuterik që futet (me fikjen e energjisë!) në çdo vend të lirë PCI (33 MHz) dhe ka një tregues teksti për shfaqjen e kodeve POST dhe informacionin e tekstit në lidhje me kodin aktual. Ndër veçoritë e funksionimit të kësaj Karte POST, dëshiroj të vërej se pasi të keni ndezur kompjuterin dhe përpara se të shfaqet sinjali i parë aktiv RESET PCI, mesazhi përshëndetës "BM9222 MASTERKIT Postcard" shfaqet në treguesin e kartës POST.

Përveç kësaj, karta POST ka LED që pasqyrojnë statusin e sinjaleve CLK dhe RST të autobusit PCI.

Zgjidhja e problemeve duke përdorur PCI të kartës POST

Sekuenca e veprimeve kur riparoni një kompjuter duke përdorur një kartë POST është si më poshtë:

1. Fikni kompjuterin me defekt.
2. Instaloni POST Card në çdo vend të lirë PCI në motherboard.
3. Aktivizoni kompjuterin.
4. Nëse është e nevojshme, rregulloni kontrastin (kur instaloni një ekran LCD, për PLED - nuk kërkohet rregullim) të imazhit duke shtypur butonat (butoni më i largët nga motherboard rrit kontrastin, ai më i afërti e zvogëlon) ose ndryshoni llojin i BIOS-it të shfaqur - duke shtypur dhe mbajtur njërin nga butonat dhe duke klikuar mbi të dytin (pas lëshimit të butonave, lloji i BIOS-it do të ndryshojë, i shfaqur në rreshtin e parë të treguesit pas kodit të gabimit). Të gjitha cilësimet e mësipërme ruhen kur energjia fiket dhe ngarkohet herën tjetër kur të aplikohet energjia në kartën POST.
5. Ne lexojmë informacionin mbi treguesin e kartës POST - ky është kodi POST në të cilin "varet" çizmet kompjuteri dhe përshkrimi i tij në rreshtin e dytë.
6. Ne i kuptojmë shkaqet e mundshme.
7. Me fikur, ne riorganizojmë kabllot, modulet e memories dhe komponentët e tjerë për të eliminuar mosfunksionimin.
8. Përsëritni hapat 3-7, duke siguruar përfundimin e qëndrueshëm të procedurës POST dhe fillimin e ngarkimit të sistemit operativ.
9. Duke përdorur programe kompjuterike, ne kryejmë testimin përfundimtar të komponentëve harduerikë dhe në rast gabimesh lundruese, kryejmë një test të gjatë të softuerit përkatës.

Kur riparoni një kompjuter pa përdorur një kartë POST, pikat 3-6 të kësaj sekuence thjesht hiqen dhe nga jashtë, riparimi i kompjuterit duket si thjesht një rirregullim i furishëm i kujtesës, procesorit, kartave të zgjerimit, furnizimit me energji elektrike dhe, në krye të tij. të gjitha, motherboard.

Nëse kompanitë e mëdha kanë një furnizim të madh të komponentëve të shërbimit, atëherë për kompanitë e vogla dhe individët, riparimi i kompjuterit duke instaluar komponentë të njohur të mirë kthehet në një problem kompleks.

Si riparohet në praktikë një kompjuter duke përdorur një kartë POST?

Para së gjithash, kur ndizet energjia, përpara se të fillojë procedura POST, sistemi duhet të rivendoset me sinjalin RST (RESET), i cili tregohet në kartën POST duke ndryshuar mesazhin e përshëndetjes në mesazhe të tjera të Kartës POST. Nëse ndryshimi nuk ndodh brenda 2-4 sekondave (koha e shfaqjes së mirëseardhjes është afërsisht 0,7 sekonda) ose një nga mesazhet "NO CODES" ose "RESET" shfaqet për më shumë se 1 sekondë, atëherë në këtë rast rekomandohet që menjëherë të fikni kompjuterin, hiqni të gjitha kartat dhe kabllot, si dhe modulet e kujtesës nga pllaka amë. Në njësinë e sistemit, duhet të lini motherboard me procesorin e instaluar dhe kartën POST të lidhur në furnizimin me energji elektrike. Nëse herën tjetër kur ndizni kompjuterin, sistemi rivendoset normalisht dhe shfaqen kodet e para POST, atëherë, padyshim, problemi qëndron në komponentët e kompjuterit të hequr përkohësisht; është e mundur edhe në sythe të lidhura gabimisht. Duke futur në mënyrë sekuenciale kujtesën, përshtatësin e videos dhe më pas kartat e tjera, dhe duke vëzhguar kodet POST në tregues, zbulohet një modul i gabuar.

Le të kthehemi tani në rastin kur rivendosja fillestare e sistemit as nuk kalon (treguesi i kartës POST nuk e ndryshon mesazhin e përshëndetjes në mesazhe të tjera). Në këtë rast, ose furnizimi me energji i kompjuterit është i gabuar, ose vetë pllaka amë (qarqet e gjenerimit të sinjalit RESET janë të gabuara) ose procesori nuk fillon. Shkaku i saktë mund të përcaktohet duke lidhur një furnizim të mirë të njohur me energji në motherboard.

Le të shqyrtojmë tani rastin kur sinjali i rivendosjes kalon, por asnjë kod POST nuk shfaqet në tregues (mbahet mesazhi "NO CODES"); në këtë rast, siç përshkruhet më herët, testohet një sistem i përbërë vetëm nga një motherboard, procesor, POST Card dhe furnizim me energji elektrike. Nëse motherboard është plotësisht i ri, atëherë arsyeja mund të jetë instaluar gabimisht kërcyesit e motherboard. Nëse të gjithë kërcyesit dhe procesori janë instaluar saktë, por motherboard ende nuk fillon, duhet të zëvendësoni procesorin me një të mirë të njohur. Nëse kjo nuk ndihmon, atëherë mund të konkludojmë se motherboard ose përbërësit e saj janë të gabuar (për shembull, shkaku i mosfunksionimit mund të jetë informacioni i dëmtuar në FLASH BIOS).

Avantazhi kryesor i kartës POST është se nuk kërkon monitor për të funksionuar. Në të njëjtën kohë, testimi i një kompjuteri duke përdorur një kartë POST është i mundur në fazat e hershme të procedurës POST, kur diagnostikimi i zërit nuk është ende i disponueshëm. Një veçori tjetër e rëndësishme është shfaqja e kodeve POST në të gjitha llojet e BIOS-eve që nxjerrin kode në adresën 0x0080), por që nuk përshkruhen në ROM.

Treguesi PLED

Kjo pajisje testimi është e pajisur me një tregues me një element ekrani të tipit PLED. Përparësitë e këtij lloji ekrani janë se ai ka kontrast të lartë dhe një kënd të gjerë shikimi - kjo është shumë e rëndësishme sepse shpesh një kartë POST duhet të instalohet në një kuti kompjuteri kur janë instaluar karta të tjera (rrjet, zë, etj.) lojëra elektronike ngjitur.

Mbështetje shumë-gjuhëshe

Karta POST ju lejon të shfaqni kode për lloje të ndryshme të BIOS në gjuhë të ndryshme (anglisht dhe rusisht si parazgjedhje). Ndryshimi i llojit të BIOS-it kryhet duke shtypur njëkohësisht të dy butonat në të njëjtën kohë. Kjo kartë postare deshifron 3 lloje BIOS në 2 gjuhë (6 lloje gjithsej). BIOS i rusifikuar përmban vargun "RU" në emrin e tij.

Vetë linjat që përshkruajnë kodet janë të vendosura në çipin SEEPROM 24C256 - 32 kB. Ky çip është i instaluar në prizë dhe përdoruesit me përvojë mund ta heqin atë dhe ta riprogramojnë me një version tjetër (më të ri ose në gjuhë të ndryshme) nëse shfaqet në faqen e internetit www.masterkit.ru. Përditësimet ndodhin rregullisht, duke ndjekur tendencat në zhvillimin e teknologjisë kompjuterike.

Nëse ky kod nuk është i deshifruar në versionin tuaj, atëherë duhet të përdorni internetin për të kërkuar shpejt një dekriptim të llojit të provës, dhe gjithashtu t'i shkruani një letër kompanisë MasterKit që tregon këtë rast, dhe në versionin tjetër ky kod do të jetë tashmë përfshirë.

Për riprogramim, mund të përdorni kompletin NM9215 (programues) së bashku me një përshtatës për këtë lloj çipi NM9216/4.

Testimi i një njësie të sistemit PC me një testues PCI të kartës postare në praktikë

Sekuenca e testimit të komponentëve të kompjuterit është si më poshtë:

1. Testimi i CPU-së.
2. Kontrollimi i shumës së kontrollit të ROM BIOS.
3. Kontrolloni dhe inicializoni kontrollorët e kohëmatësit DMA, IRQ dhe 8254.
Pas kësaj faze, diagnostifikimi i zërit bëhet i disponueshëm.
4. Kontrollimi i operacioneve të rigjenerimit të memories.
5. Testimi i 64 KB i parë i memories.
6. Ngarkimi i vektorëve të ndërprerjes.
7. Inicializimi i kontrolluesit të videos.
Pas kësaj faze, mesazhet diagnostikuese shfaqen në ekran.
8. Testimi i sasisë së plotë të RAM-it.
9. Testimi i tastierës.
10. Testimi i memories CMOS.
11. Inicializimi i portave COM dhe LPT.
12. Inicializimi dhe testimi i kontrolluesit FDD.
13. Inicializimi dhe testimi i kontrolluesit HDD.
14. Kërkoni për module shtesë ROM BIOS dhe inicializoni ato.
15. Thirrja e ngarkuesit të sistemit operativ (INT 19h, Bootstrap), nëse sistemi operativ nuk mund të ngarkohet, provo të lëshosh ROM BASIC (INT 18h); nëse është i pasuksesshëm, mbyllja e sistemit (HALT).

Marrja e testeve

Kur kaloni secilin nga testet POST, gjenerohet një kod POST, i cili shkruhet në një regjistër të veçantë diagnostikues. Informacioni i përfshirë në regjistrin diagnostik bëhet i disponueshëm për vëzhgim kur tabela diagnostikuese POST Card instalohet në një vend të lirë kompjuteri dhe shfaqet në një ekran me shtatë segmente në formën e dy shifrave heksadecimal. Adresa e regjistrit diagnostik varet nga lloji i kompjuterit, në versionet e vjetra është: ISA, EISA-80h, ISA-Compaq-84h, ISA-PS/2-90h, MCA-PS/2-680h, 80h, disa EISA- 300h.

Para së gjithash, duhet të përcaktoni prodhuesin e BIOS-it të pllakës amë. Kjo mund të bëhet ose nga një ngjitës në çipin BIOS, ose nga mbishkrimet që shfaqen në ekran nga një motherboard i ngjashëm që funksionon. Në Rusi dhe CIS, BIOS më të zakonshme janë AMI dhe AWARD. Pasi të keni fituar pak përvojë, mund të emërtoni me siguri prodhuesin e BIOS bazuar në kodet e para POST.

Tabelat e kodeve POST janë të ndryshme për prodhues të ndryshëm të BIOS-it dhe, për shkak të shfaqjes së pajisjeve dhe çipave të reja të testuara, janë të ndryshme edhe për versione të ndryshme të të njëjtit prodhues BIOS.

Historikisht, vlerat e kodeve POST në tabelat përkatëse të prodhuesve të BIOS jepen si numra heksadecimalë në rangun 00h-FFh (0-255 në sistemin dhjetor), prandaj, për lehtësinë e përdorimit të tabelave të tilla, është e nevojshme për të siguruar që kodet POST të shfaqen në formë heksadecimal.

Kodet e gabimeve

Award Software International, Inc.

AwardBIOS V4.51PG Elite

Kompania në zhvillim dinamik Award Software në 1995 propozoi një zgjidhje të re në atë kohë në fushën e softuerit të nivelit të ulët, AwardBIOS "Elite", i njohur më mirë si V4.50PG. Mënyra e mirëmbajtjes së pikës së kontrollit nuk ka ndryshuar as në versionin e përhapur V4.51 dhe as në versionin e rrallë V4.60. Prapashtesat P dhe G tregojnë respektivisht mbështetje për mekanizmin PnP dhe mbështetje për funksionet e kursimit të energjisë (Funksioni i gjelbër).

Ekzekutimi i procedurave të fillimit POST nga ROM

C0 Ndalimi i cache-it të jashtëm. Ndalimi i brendshëm i cache-it. Ban Shadow RAM. Programimi i kontrolluesit DMA, kontrolluesi i ndërprerjeve, kohëmatësi, blloku RTC

C1 Përcaktimi i llojit të memories, vëllimit të përgjithshëm dhe vendosjes sipas rreshtave

C3 Kontrollimi i DRAM-it të parë 256K për organizatën e Zonës së Përkohshme. Shpaketimi i BIOS-it në zonën e përkohshme

C5 Përdorimi i kodit POST zhvendoset te Shadow

C6 Përcaktimi i pranisë, madhësisë dhe llojit të Cache-it të Jashtëm

C8 Kontrollimi i integritetit të programeve dhe tabelave BIOS

CF Përcaktimi i llojit të procesorit

Kryerja e një POST në Shadow RAM

03 Çaktivizo NMI, PIE (Periodic Interrupt Enable), AIE (Alarm Interrupt Enable), UIE (Update Interrupt Enable). Ndalimi i gjenerimit të frekuencave të programueshme SQWV

04 Kontrollimi i gjenerimit të kërkesave për rigjenerimin e DRAM

05 Kontrollimi dhe inicializimi i kontrolluesit të tastierës

06 Testoni zonën e memories duke filluar nga adresa F000h, ku ndodhet BIOS

07 Kontrollimi i funksionimit të CMOS dhe baterisë

BE Programimi i regjistrave të konfigurimit të urave të jugut dhe veriut

09 Inicializimi i L2 Cache dhe Regjistrat e Avancuar të Kontrollit të Cache në procesorin Cyrix

0A Gjenerimi i një tabele të vektorëve të ndërprerjes. Konfigurimi i Burimeve të Menaxhimit të Energjisë dhe Vendosja e Vektorit SMI

0B Kontrollimi i shumës së kontrollit CMOS. Skanimi i pajisjeve të autobusit PCI. Përditësimi i mikrokodit të procesorit

0C Inicializimi i kontrolluesit të tastierës

0D Gjetja dhe inicializimi i përshtatësit të videos. Vendosja e IOAPIC. Matjet e orës, vendosja e FSB

0E Inicializimi i MPC. Testi i kujtesës video. Shfaqja e logos së çmimit

0F Testimi i kontrolluesit të parë DMA 8237. Zbulimi i tastierës dhe testi i brendshëm. Verifikimi i shumës së kontrollit të BIOS

10 Po kontrollon kontrolluesin e dytë DMA 8237

11 Kontrollimi i regjistrave të faqeve të kontrolluesit DMA

14 Testi i kanalit 2 të kohëmatësit të sistemit

15 Testimi i regjistrit të maskimit të kërkesës së kontrolluesit të parë të ndërprerjes

16 Testi i regjistrit të maskimit të kërkesës së kontrolluesit të ndërprerjes 2

19 Kontrollimi i pasivitetit të një kërkese për ndërprerje NMI

30 Përcaktimi i vëllimit të kujtesës bazë dhe kujtesës së zgjeruar. Konfigurimi i APIC. Kontrolli i softuerit të mënyrës së ndarjes së shkrimit

Përgatitja e tabelave, vargjeve dhe strukturave për fillimin e sistemit operativ

31 Testi kryesor i RAM-it në ekran. Inicializimi

32 Shfaqet ekrani spërkatës i Plug and Play BIOS Extension. Vendosja e burimeve Super I/O. Pajisje audio e programueshme në bord

39 Programimi i gjeneratorit të orës nëpërmjet autobusit I2C

3C Vendosja e flamurit të softuerit për të lejuar hyrjen në Setup

3D Inicializimi i miut PS/2

3E Inicializimi i kontrolluesit të jashtëm të memories dhe lejet e memories së kujtesës

B.F. Vendosja e regjistrave të konfigurimit të çipave

41 Inicializimi i nënsistemit të disketës

42 Çaktivizo IRQ12 nëse miu PS/2 mungon. Kontrolluesi i diskut të ngurtë po rivendoset me lehtësi. Skanimi i pajisjeve të tjera IDE

43 Inicializimi i porteve serike dhe paralele

45 Inicializimi i bashkëprocesorit FPU

4E Shfaqja e mesazheve të gabimit

4F Kërkesë për fjalëkalim

50 Rivendosja e një gjendje CMOS të ruajtur më parë në RAM

51 Rezolucioni i aksesit 32 bit në HDD. Konfigurimi i burimeve ISA/PnP

52 Inicializimi i BIOS-it shtesë. Vendosja e vlerave të regjistrave të konfigurimit PIIX. Formimi i NMI dhe LSI

53 Vendosja e numëruesit të kohës DOS sipas orës në kohë reale

60 Instalimi i mbrojtjes antivirus BOOT Sector

61 Hapat e fundit për të inicializuar chipset

62 Leximi i ID-së së tastierës. Vendosja e parametrave të tij

63 Korrigjimi i blloqeve ESCD, DMI. Pastrimi i RAM-it

FF Transferimi i kontrollit te ngarkuesi i ngarkimit. BIOS ekzekuton komandën INT 19h

Le të shqyrtojmë procedurën për testimin e njësisë së sistemit të një kompjuteri personal. Le të instalojmë testuesin BM9222 në një vend të lirë PCI në motherboard. Le të ndezim energjinë. BIOS është një program për nisjen e kompjuterit i ruajtur në ROM-in e motherboard-it që anketon në mënyrë sekuenciale të gjitha pajisjet e përfshira në njësinë e sistemit (procesori, modulet e memories, hard disk, karta video, kontrollorët, disku optik, pajisjet periferike të jashtme: tastiera, miu, etj.).

Nëse të gjitha pajisjet periferike të njësisë së sistemit funksionojnë siç duhet, atëherë pasi të përfundojë ngarkimi, mbishkrimi i mëposhtëm FFh ​​do të ndizet në ekranin e testuesit.

"Le të fusim një defekt" në njësinë e sistemit. Fikni energjinë dhe hiqni modulin e kujtesës nga njësia e sistemit.

Pas futjes së energjisë dhe nisjes së kompjuterit, kodi i gabimit RAM 4Eh shfaqet në ekranin e testuesit.

Testuesi përcaktoi me saktësi se memoria në njësinë e sistemit është "e gabuar". Pas fikjes së energjisë dhe kthimit të modulit të memories në vendin e tij, testuesi tregoi shëndetin e kompjuterit personal.

Në mënyrë të ngjashme, ju mund të përcaktoni kodet e gabimit të pajisjeve të tjera periferike dhe ta zgjidhni shpejt problemin duke zëvendësuar njësinë e dëmtuar me një funksionues.

konkluzionet

Një procedurë e shkurtuar kryhet duke vendosur opsionin Quick Power On Self Test në BIOS.

  • 65 Përshtatësi i videos po rivendoset. Kontrolluesi i zërit dhe pajisjet hyrëse/dalëse janë inicializuar, tastiera dhe miu testohen. Integriteti i BIOS-it kontrollohet
  • 66 Cache po inicializohet. Krijohet një tabelë vektoriale e ndërprerjeve. Sistemi i menaxhimit të energjisë po inicializohet
  • 67 Kontrollohet shuma e kontrollit CMOS dhe testohet bateria. Chipset-i është konfiguruar bazuar në parametrat CMOS
  • 68 Përshtatësi video po inicializohet
  • 69 Konfigurimi i kontrolluesit të ndërprerjeve
  • 6A Testimi i RAM-it (i përshpejtuar)
  • 6B Shfaq logon EPA, CPU dhe rezultatet e testit të kujtesës
  • 70 Shfaqet një kërkesë për të hyrë në BIOS Setup. Një mi i lidhur me PS/2 ose USB është inicializuar
  • 71 Kontrolluesi i cache-it po inicializohet
  • 72 regjistrat e çipseteve janë duke u konfiguruar. Krijohet një listë e pajisjeve Plug and Play.& Kontrolluesi i diskut është inicializuar
  • 73 Kontrolluesi i diskut të ngurtë po inicializohet
  • 74 Bashkëprocesori është duke inicializuar
  • 75 Nëse është e nevojshme, hard disku është i mbrojtur nga shkrimi
  • 77 Nëse është e nevojshme, kërkohet një fjalëkalim dhe mesazhet Shtypni F1 për të vazhduar, DEL për të hyrë në Setup shfaqen
  • 78 Kartat e zgjerimit me BIOS-in e tyre janë inicializuar
  • 79 Burimet e platformës po inicializohen
  • 7A Krijohet tabela rrënjë RSDT, tabelat e pajisjes DSDT, FADT, etj.
  • 7D Grumbullon informacion rreth ndarjeve të pajisjes së nisjes
  • 7E BIOS po përgatitet për të nisur sistemin operativ
  • 7F Statusi i treguesit NumLock caktohet sipas cilësimeve
  • Konfigurimi i BIOS-it
  • 80 INT 19 thirret dhe sistemi operativ fillon

AMIBIOS 8.0

  • D0 Inicializimi i procesorit dhe chipsetit. Verifikimi i shumave të kontrollit të bllokut të nisjes BIOS
  • D1 Inicializimi i porteve I/O. Komanda për vetë-testin BAT dërgohet te kontrolluesi i tastierës
  • D2 Çaktivizo cache L1/L2. Përcaktohet sasia e RAM-it të instaluar
  • Skemat e rigjenerimit të memories D3 janë konfiguruar. Lejohet përdorimi i memories cache
  • D4 Test 512 KB memorie. Stack është instaluar dhe protokolli i komunikimit me memorien e memories është caktuar
  • Kodi D5 BIOS është shpaketuar dhe kopjuar në memorien hije
  • D6 Kontrollon shumat e kontrollit të BIOS-it dhe shtyp butonat Ctrl+Home (rikuperimi i BIOS)
  • D7 Control transferohet në modulin e ndërfaqes, i cili shpaketon kodin në zonën Run-Time
  • D8 Kodi i ekzekutueshëm shpaketohet nga memoria flash në memorien operative. Informacioni i CPUID është ruajtur
  • D9 Kodi i papaketuar transferohet nga zona e ruajtjes së përkohshme në segmentet 0E000h dhe 0F000h të RAM-it
  • Regjistrat DA CPUID janë restauruar. Ekzekutimi POST zhvendoset në RAM
  • E1-E8, EC-EE Gabime në lidhje me konfigurimin e kujtesës së sistemit
  • 03 Përpunimi i NMI, gabimet e barazisë dhe dalja e sinjaleve në monitor është e ndaluar. Një zonë është e rezervuar për regjistrin e ngjarjeve GPNV, janë vendosur vlerat fillestare të variablave nga BIOS
  • 04 Kontrollon shëndetin e baterisë dhe llogarit shumën e kontrollit CMOS
  • 05 Inicializohet kontrolluesi i ndërprerjeve dhe ndërtohet tabela vektoriale
  • 06 Kohëmatësi po testohet dhe përgatitet për funksionim
  • 08 Testimi i tastierës (dritat e tastierës ndezin)
  • C0 Inicializimi fillestar i procesorit. Mos përdorni memorie cache. Përcaktuar nga APIC
  • C1 Për sistemet me shumë procesor, përcaktohet procesori përgjegjës për fillimin e sistemit
  • C2 Përfundon caktimin e procesorit për të nisur sistemin. Identifikimi duke përdorur CPUID
  • C5 Përcaktohet numri i procesorëve dhe konfigurohen parametrat e tyre
  • C6 Inicializon memorien e memories për POST më të shpejtë.
  • Përfundon inicializimi i procesorit C7
  • 0 U zbulua një kontrollues i tastierës
  • 0B Kërkoni për një mi të lidhur me portën PS/2
  • 0C Kontrollimi për praninë e tastierës
  • 0E Pajisje të ndryshme hyrëse zbulohen dhe inicializohen
  • 13 Inicializimi fillestar i regjistrave të çipave
  • 24 module BIOS specifike për platformën janë shpaketuar dhe inicializuar.
  • Krijohet një tabelë vektori interrupt dhe inicializohet përpunimi i ndërprerjeve.
  • 2A Mekanizmi DIM identifikon pajisjet në autobusët lokalë. Përshtatësi i videos po përgatitet për inicializim, po ndërtohet një tabelë e shpërndarjes së burimeve
  • 2C Zbulimi dhe inicializimi i përshtatësit video, përshtatësi video thirret nga BIOS
  • 2E Gjetja dhe inicializimi i pajisjeve shtesë I/O
  • 30 Përgatitet për përpunim LSI
  • 31 Moduli ADM inicializohet dhe aktivizohet
  • 33 Moduli i thjeshtuar i ngarkimit po inicializohet
  • 37 Shfaq logon AMI, versionin e BIOS-it, versionin e procesorit, kërkesën e çelësit për të hyrë në BIOS
  • 38 Duke përdorur DIM, inicializohen pajisje të ndryshme në autobusët lokalë
  • 39 Kontrolluesi DMA po inicializohet
  • 3A Cakton kohën e sistemit sipas orës RTC
  • 3B RAM testohet dhe rezultatet shfaqen
  • Regjistrat e çipseteve 3C janë konfiguruar
  • 40 Inicializohen portat serike dhe paralele, koprocesori matematik, etj.
  • 52 Bazuar në rezultatet e testit të kujtesës, të dhënat RAM në CMOS përditësohen
  • 60 Në BIOS Setup, gjendja NumLock është vendosur dhe parametrat e përsëritjes automatike janë konfiguruar
  • 75 Filloi procedura për të punuar me pajisjet e diskut (ndërprerja INT 13h)
  • Tabelat e konfigurimit të sistemit të zgjeruar 7C ESCD krijohen dhe shkruhen në NVRAM
  • 84 Gabimet e regjistrit të hasura gjatë POST
  • 85 Shfaqen mesazhe rreth gabimeve jo kritike të zbuluara.
  • 87 Nëse është e nevojshme, hapet konfigurimi i BIOS-it, i cili së pari shpaketohet në RAM
  • Regjistrat e çipeve 8C janë konfiguruar në përputhje me konfigurimin e BIOS
  • Janë ndërtuar tabela ACPI 8D
  • 8E Konfiguron shërbimin e ndërprerjeve të pa maskueshme (NMI).
  • 90 Inicializohet përfundimisht LSI
  • A1 Pastrimi i të dhënave që nuk nevojiten kur ngarkoni sistemin operativ
  • Modulet A2 EFI janë përgatitur për të bashkëvepruar me sistemin operativ
  • A4 Sipas BIOS Setup, moduli i gjuhës është inicializuar
  • A7 Shfaqet tabela përmbledhëse e procedurës POST
  • A8 Vendos gjendjen e regjistrave MTRR
  • A9 Nëse është e nevojshme, pret që të futen komandat e tastierës
  • AA heq vektorët e ndërprerjes POST (INT 1Ch dhe INT 09h)
  • Zbulohen pajisjet AB për ngarkimin e sistemit operativ
  • AC Fazat e fundit të konfigurimit të chipset-it në përputhje me BIOS Setup
  • Ndërfaqja B1 ACPI është konfiguruar

PhoenixBIOS 4.0

  • 02 Verifiko modalitetin real
  • 03 Çaktivizo ndërprerjen e pa maskuar (NMI)
  • 04 Merrni llojin e CPU-së
  • 06 Inicializoni harduerin e sistemit
  • 08 Inicializoni chipset me vlerat fillestare POST
  • 09 Set IN POST flamur
  • 0A Inicializoni regjistrat e CPU
  • 0B Aktivizo cache CPU
  • 0C Inicializoni cache në vlerat fillestare POST
  • 0E Inicializoni komponentin I/O
  • 0F Inicializoni IDE-në e autobusit lokal
  • 10 Inicializoni Menaxhimin e Energjisë
  • 11 Ngarkoni regjistra alternativë me vlerat fillestare POST
  • 12 Rivendosni fjalën e kontrollit të CPU-së gjatë nisjes së ngrohtë
  • 13 Inicializoni pajisjet PCI Bus Mastering
  • 14 Inicializoni kontrolluesin e tastierës
  • 16 (1-2-2-3) Shuma e kontrollit të BIOS ROM
  • 17 Inicializoni cache-në përpara madhësisë automatike të kujtesës
  • Inicializimi i kohëmatësit 18 8254
  • 1A 8237 Inicializimi i kontrolluesit DMA
  • 1C Rivendos kontrolluesin e ndërprerjeve të programueshme
  • 20 (1-3-1-1) Testoni rifreskimin e DRAM-it
  • 22 (1-3-1-3) Test 8742 Kontrolluesi i tastierës
  • 24 Cakto regjistrin e segmentit ES në 4 GB
  • 26 Aktivizo linjën A20
  • 28 Përmasa automatike të DRAM-it
  • 29 Inicializoni POST Memory Manager
  • 2A RAM i pastër 512 KB bazë
  • 2C (1-3-4-1) Dështimi i RAM-it në linjën e adresës xxxx
  • 2E (1-3-4-3) Dështimi i RAM-it në bitet e të dhënave xxxx të bajtit të ulët të autobusit të memories
  • 2F Aktivizo cache përpara hijes së BIOS-it të sistemit
  • 30 (1-4-1-1) dështimi i RAM-it në bitet e të dhënave xxxx të bajtit të lartë të autobusit të memories
  • 32 Testoni frekuencën e bus-orës së CPU-së
  • 33 Inicializoni Menaxherin e Dispeçimit të Phoenix
  • 34 Çaktivizo butonin e energjisë gjatë POST
  • 35 Rinisni regjistrat
  • 36 Nisja e ngrohtë mbyllet
  • 37 Rinisni chipset
  • 38 Sistemi i hijes BIOS ROM
  • 39 Rinisni cache
  • 3A Cache me madhësi automatike
  • 3C Konfigurimi i avancuar i regjistrave të çipave
  • 3D Ngarkoni regjistra alternativë me vlera CMOS
  • Zbulimi i shpejtësisë 40 CPU
  • 42 Inicializoni vektorët e ndërprerjes
  • 45 Inicializimi i pajisjes POST
  • 46 (2-1-2-3) Kontrolloni njoftimin për të drejtën e autorit në ROM
  • 48 Kontrolloni konfigurimin e videos kundër CMOS
  • 49 Inicializoni autobusin dhe pajisjet PCI
  • 4A Inicializoni të gjithë përshtatësit video në sistem
  • Nisja 4B QuietBoot (opsionale)
  • 4C Shadow video BIOS ROM
  • 4E Shfaq njoftimin për të drejtën e autorit BIOS
  • 50 Trego llojin dhe shpejtësinë e CPU-së
  • 51 Inicializoni bordin EISA
  • 52 Test i tastierës Tastiera është duke u testuar
  • 54 Vendosni klikimin e tastit nëse është aktivizuar
  • 55 Inicializoni autobusin USB
  • 58 (2-2-3-1) Test për ndërprerje të papritura
  • 59 Inicializoni shërbimin e ekranit POST
  • 5A Ekrani i kërkesës "Shtypni F2 për të hyrë në SETUP"
  • 5B Çaktivizo memorien e CPU-së
  • 5C Test RAM midis 512 dhe 640 KB
  • 60 Testoni kujtesën e zgjeruar
  • 62 Testoni linjat e adresave të memories së zgjeruar
  • 64 Shko te UserPatch1
  • 66 Konfiguro regjistrat e avancuar të cache-it
  • 67 Inicializoni APIC me shumë procesorë
  • 68 Aktivizo memorien e jashtme dhe të CPU-së
  • 69 Konfiguro zonën e modalitetit të menaxhimit të sistemit (SMM).
  • 6A Shfaq madhësinë e memories së jashtme L2
  • 6B Ngarko standardet e personalizuara (opsionale)
  • 6C Shfaq mesazhin e zonës së hijes
  • 6E Shfaq adresën e mundshme të lartë për rikuperimin e UMB
  • 70 Shfaq mesazhet e gabimit Shfaqen mesazhe gabimi
  • 72 Kontrolloni për gabime në konfigurim
  • 76 Kontrollo për gabime në tastierë
  • 7C Vendosni vektorët e ndërprerjeve të harduerit
  • 7D Inicializoni monitorimin e harduerit
  • 7E Inicializoni bashkëprocesorin nëse është i pranishëm
  • 80 Çaktivizo portat Super I/O në bord dhe IRQ
  • 81 Inicializimi i vonuar i pajisjes POST
  • 82 Zbuloni dhe instaloni portat e jashtme RS232
  • 83 Konfiguro kontrolluesit jo-MCD IDE
  • 84 Zbuloni dhe instaloni porte paralele të jashtme
  • 85 Inicializoni pajisjet PnP ISA të përputhshme me PC
  • 86 Rinisni portat hyrëse/dalëse në bord
  • 87 Konfiguro pajisjet e konfigurueshme të Motheboard (opsionale)
  • 88 Inicializoni zonën e të dhënave BIOS
  • 89 Aktivizo ndërprerjet jo të maskueshme (NMI)
  • 8A Inicializoni Zonën e Zgjeruar të të Dhënave të BIOS-it
  • 8B Testoni dhe inicializoni miun PS/2
  • 8C Inicializoni kontrolluesin e disketës
  • 8F Përcaktoni numrin e disqeve ATA (opsionale)
  • 90 Inicializoni kontrollorët e diskut të ngurtë
  • 91 Inicializoni kontrollorët e diskut të ngurtë me autobus lokal
  • 92 Shko te UserPatch2
  • 93 Ndërtoni MPTABLE për pllaka me shumë procesorë
  • 95 Instaloni CD ROM-in për nisjen
  • 96 Pastro regjistrin e madh të segmentit ES
  • 97 Rregullimi i tabelës së shumë procesorëve
  • 98 (1-2) Kërkoni për ROM të opsioneve. Një bip i gjatë, dy i shkurtër në dështimin e kontrollit të kontrollit
  • 99 Kontrollo për SMART Drive (opsionale)
  • 9A ROM me opsione hije
  • 9C Vendosni menaxhimin e energjisë
  • 9D Inicializimi i motorit të sigurisë (opsionale)
  • 9E Aktivizo ndërprerjet e harduerit
  • 9F Përcaktoni numrin e disqeve ATA dhe SCSI
  • A0 Cakto orën e ditës
  • A2 Kontrollo kyçjen e tastit
  • A4 Inicializimi Norma tipike
  • A8 Fshij kërkesën F2
  • Skanim AA për goditjen e tastit F2
  • AC Hyni në SETUP
  • Flamuri AE Clear Boot
  • B0 Kontrollo për gabime
  • B2 POST u krye - përgatituni për të nisur sistemin operativ
  • B4 (1) Një bip i shkurtër përpara nisjes
  • B5 Terminate QuietBoot (opsionale)
  • B6 Kontrollo fjalëkalimin (opsionale)
  • B9 Përgatitja e çizmeve
  • BA Inicializoni parametrat DMI
  • BB Inicializoni ROM-et e opsioneve PnP
  • BC Pastro kontrollet e barazisë
  • Menyja BD Display MultiBoot
  • Bëhu i pastër ekrani (opsionale)
  • BF Kontrollo virusin dhe përkujtuesit rezervë
  • C0 Provoni të nisni me INT 19
  • C1 Inicializoni menaxherin e gabimeve POST (PEM)
  • C2 Inicializoni regjistrimin e gabimeve
  • C3 Inicializoni funksionin e shfaqjes së gabimeve
  • C4 Inicializoni mbajtësin e gabimeve të sistemit
  • C5 PnPnd CMOS e dyfishtë (opsionale)
  • C6 Inicializoni lidhjen e laptopit (opsionale)
  • C7 Inicializoni lidhjen me vonesë të fletores
  • D2 Ndërprerje e panjohur
  • E0 Inicializoni chipset
  • E1 Inicializoni urën
  • E2 Inicializoni CPU-në
  • E3 Inicializoni kohëmatësin e sistemit
  • E4 Inicializoni I/O sistemin
  • E5 Kontrollo bagazhin e rikuperimit të forcës
  • E6 Checksum BIOS ROM
  • E7 Shkoni te BIOS
  • E8 Set Segment i madh
  • E9 Inicializoni shumë procesorë
  • EA Inicializoni kodin special të OEM
  • EB Inicializoni PIC dhe DMA
  • Lloji i memories së inicializimit EC
  • ED Initialize Madhësia e kujtesës
  • EE Shadow Boot Block
  • Testi i kujtesës së sistemit EF
  • F0 Inicializoni vektorët e ndërprerjes
  • F1 Inicializoni orën në kohë reale
  • F2 Inicializoni videon
  • F3 Inicializoni modalitetin e menaxhimit të sistemit
  • F4 (1) Nxjerr një bip përpara nisjes
  • F5 Boot në Mini DOS
  • F6 Pastro segmentin e madh
  • F7 Boot në DOS të plotë

American Megatrends, Inc. (AMI)

Pikat e kontrollit të procedurave POST të kryera në AMIBIOS janë ridizajnuar dhe plotësuar në vitin 1995 dhe nuk kanë pësuar ndryshime të rëndësishme deri më sot. Përshkrimi i parë i kodeve POST ose, siç i quan AMI, "pikat e kontrollit" në formën e tyre aktuale u shfaq në lidhje me lëshimin e kernelit V6.24, 15/07/95. Në AMIBIOS V7.0 janë bërë disa ndryshime, të cilat pasqyrohen në këtë dokument.

Karakteristikat e kryerjes së procedurave të nisjes së AMIBIOS

Nëse gjatë procesit të fillimit të dhënat 55h, AAh shfaqen në portën diagnostike, nuk duhet ta krahasoni këtë informacion me kodet POST - kemi të bëjmë me një sekuencë tipike testimi, detyra e së cilës është të kontrollojë integritetin e autobusit të të dhënave.

Në fazën fillestare, dalja në portën diagnostike të të dhënave është specifike për secilën platformë. Në disa implementime, kodi i parë i dhënë shoqërohet me veprime, të cilat AMI i quan gjëra specifike të çipave. Kjo procedurë shoqërohet me daljen e vlerës CCh në portin 80h dhe kryerjen e një numri veprimesh për të konfiguruar regjistrat logjikë të sistemit. Si rregull, kodi CCh shfaqet në rastet kur përdoret logjika e sistemit nga Intel, e ndërtuar në bazë të kontrolluesit PIIX - këto janë çipa TX, LX, BX.

Disa çipa hyrje/dalje në bord përmbajnë një RTC dhe një kontrollues tastierë, të cilët çaktivizohen në fillim. Qëllimi i BIOS-it është të inicializojë këto burime të bordit për përdorim të mëtejshëm. Në këtë rast, procedura e parë e nisjes që lidhet me vendosjen e kontrolluesit të tastierës shoqërohet me daljen e vlerës 10h, më pas inicializohet RTC, siç dëshmohet nga shfaqja e kodit DDh në portën diagnostikuese. Duhet të theksohet se dështimi i të paktën njërit prej këtyre burimeve do të rezultojë në një mosfillim të bordit të sistemit në tërësi në fazën e parë të ekzekutimit të POST.

Në një numër tabelash, procesi i inicializimit fillon me kalimin e CPU-së në modalitetin e mbrojtur. Në këtë rast, pas kodit të parë të dhënë 43h, ekzekutimi POST vazhdon siç përshkruhet në dokumentacionin AMIBIOS - kontrolli transferohet në pikën D0h.

Kodet e procedurës së inicializimit të papaketuara

Pikat e kontrollit të kodit fillestar të pakompresuara

Kodi i gabimitPërshkrimi i gabimit
E.E.Në implementimet moderne të AMIBIOS, kodi i parë i dhënë lidhet me aksesin në pajisjen nga e cila mund të niset për të rivendosur BIOS-in
CCLloji i CD Flash ROM-it nuk njihet
C.E.Mospërputhja e shumës së kontrollit në fillimin e BIOS CF Gabim në hyrjen në çipin rezervë Flash ROM
DDInicializimi i hershëm i RTC, i cili është i integruar në çipin SIO
D0Çaktivizo ndërprerjen NMI që nuk maskohet. Testimi i vonesës kohore për zbutjen e proceseve kalimtare. Kontrollimi i shumës së kontrollit të bllokut të nisjes, ndalimi nëse ka një mospërputhje
D1Kryeni procedurën e rigjenerimit të kujtesës dhe Testin e Sigurimit Bazë. Kalimi në modalitetin e adresimit të memories 4 GB
D3Përcaktimi i kapacitetit dhe testi primar i memories
D4Kthehu në modalitetin e adresimit të memories reale. Inicializimi i hershëm i grupit të çipave. Instalimi i Stackit
D5Transferimi i modulit POST nga Flash ROM në zonën e memories transit
D6Nëse shuma e kontrollit nuk përputhet ose CTRL+Home, kryhet një kalim në procedurën e rikuperimit të Flash ROM (Kodi E0)
D7Transferimi i kontrollit te një program ndihmës që shpaketon BIOS-in e sistemit
D8Shpaketimi i plotë i BIOS-it të sistemit
D9Transferimi i kontrollit të BIOS-it të sistemit në Shadow RAM
D.A.Leximi i informacionit nga modulet DIMM DB SPD (Serial Presence Detect) Vendosja MTRR e regjistrave CPU
DCKontrolluesi i kujtesës është programuar sipas të dhënave të marra nga gabimi i konfigurimit të memories së sistemit SPD DE. Gabim fatal
DFGabim në konfigurimin e kujtesës së sistemit. Bip 10 herët
11 Kthimi nga gjendja STR (Suspend to RAM).
12 Rivendosja e aksesit në SMRAM (RAM i Menaxhimit të Sistemit)
13 Rigjenerimi i memories
14 Gjetja dhe inicializimi i VGA BIOS

Kodet e procedurës së rishkrimit të Flash ROM-it

Kodet e rikuperimit të bllokut të nisjes

Kodi i gabimitPërshkrimi i gabimit
E0Po bëhen përgatitjet për të përgjuar INT19 dhe kontrollohet aftësia për të nisur sistemin në modalitetin e thjeshtuar.
E1Vendosja e vektorëve të ndërprerjes
E3Rikuperimi i përmbajtjes CMOS, kërkimi dhe inicializimi i BIOS
E2Përgatitja e kontrollorëve të ndërprerjeve dhe aksesi i drejtpërdrejtë i memories
E6Aktivizo kohëmatësin e sistemit dhe ndërprerjet FDC
E.C.Riinicializimi i kontrollorëve IRQ dhe DMA ED Inicializimi i disqeve të diskut
E.E.Leximi i sektorit të nisjes nga gabimi i funksionimit të disketës EF
F0Gjetja e skedarit AMIBOOT.ROM
F1Skedari AMIBOOT.ROM nuk u gjet në direktorinë rrënjë F2 Read FAT
F3Duke lexuar AMIBOOT.ROM
F4Madhësia e skedarit AMIBOOT.ROM nuk përputhet me madhësinë e Flash ROM-it
F5Çaktivizimi i memories së brendshme
FBPërkufizimi i llojit të Flash ROM-it
F.C.Fshirja e bllokut kryesor të Flash ROM-it
FDProgramimi i bllokut kryesor Flash ROM
FFRinisni BIOS-in

Kodet e sistemit BIOS të papaketuara të ekzekutuara në ShadowRAM

Kodi i ekzekutimit është i pakompresuar në RAM hije F000

Kodi i gabimitPërshkrimi i gabimit
03 Çaktivizo ndërprerjen NMI që nuk maskohet. Rivendos përkufizimin e llojit
05 Inicializimi i stivës. Çaktivizo memorien e memories dhe kontrolluesit USB
06 Ekzekutimi i një programi të shërbimeve në RAM
07 Njohja e procesorit dhe inicializimi APIC
08 Kontrollimi i shumës së kontrollit CMOS
09 Kontrollimi i funksionimit të tasteve End/Ins
0AKontrolli i dështimit të baterisë
0BPastrimi i regjistrave të tamponit të kontrolluesit të tastierës
0CNjë komandë testimi i dërgohet kontrolluesit të tastierës
0EGjetja e pajisjeve shtesë të mbështetura nga kontrolluesi i tastierës
0FInicializimi i tastierës
10 Një komandë rivendosjeje dërgohet në tastierë
11 Nëse shtypet butoni End ose Ins, CMOS 12 rivendoset. Vendosja e kontrollorëve DMA në gjendje pasive.
13 Inicializimi i çipsetit dhe cache L2
14 Kontrollimi i kohëmatësit të sistemit
19 Testi i gjenerimit të kërkesës për rigjenerim DRAM po ekzekutohet
1AKontrollimi i kohëzgjatjes së ciklit të rigjenerimit
20 Inicializimi i pajisjeve dalëse
23 Porta e hyrjes së kontrolluesit të tastierës lexohet. Ndërprerësi i kyçjes së tastierës dhe çelësi i testimit të prodhimit janë marrë në pyetje
24 Përgatitja për të inicializuar tabelën e vektorit të ndërprerjeve
25 Inicializimi i vektorit të ndërprerjes përfundoi
26 Statusi i kërcyesit Turbo Switch kontrollohet përmes portës hyrëse të kontrolluesit të tastierës
27 Inicializimi primar i kontrolluesit USB. Përditësimi i mikrokodit të procesorit fillestar
28 Përgatitja për të instaluar modalitetin e videos
29 Inicializimi i panelit LCD
2AKërkoni për pajisje të mbështetura nga ROM shtesë
2BInicializimi i VGA BIOS, kontrollimi i kontrollit të tij
2CEkzekutimi i VGA BIOS
2DPërputhen INT 10h dhe INT 42h
2EKërkoni për përshtatës video CGA
2FTesti i kujtesës video të përshtatësit CGA
30 Testi i qarqeve të gjenerimit të skanimit të përshtatësit CGA
31 Gabim në kujtesën video ose qarqet e skanimit. Gjetja e një përshtatësi video alternative CGA
32 Testi i kujtesës video të një përshtatësi alternativ video CGA dhe qarqeve të skanimit
33 Anketoni statusin e kërcyesit mono/ngjyrë
34 Vendosja e modalitetit të tekstit 80x25
37 Modaliteti i videos është vendosur. Ekrani u pastrua
38 Inicializimi i pajisjeve në bord
39 Shfaqja e mesazheve të gabimit nga hapi i mëparshëm
3AShfaqja e mesazhit "Hit DEL" për të hyrë në CMOS Setup
3BFilloni të përgatiteni për një test memorie në modalitetin e mbrojtur
40 Përgatitja e tabelave përshkruese të GDT dhe IDT
42 Kalimi në modalitetin e mbrojtur
43 Procesori është në modalitetin e mbrojtur. Ndërprerjet janë aktivizuar
44 Përgatitja për të testuar linjën A20
45 Testi i linjës A20
46 Përcaktimi i madhësisë së RAM-it përfundoi
47 Të dhënat e testit të regjistruara në memorien konvencionale
48 Rikontrollimi i memories konvencionale
49 Testi i memories së zgjeruar
4BRivendosja e memories
4CTregimi i procesit të zeroizimit
4DRegjistrimi në CMOS i madhësive që rezultojnë memorie konvencionale dhe e zgjeruar 4E Tregimi i sasisë aktuale të memories së sistemit
4FEkzekutimi i testit të zgjeruar të kujtesës konvencionale
50 Korrigjimi konvencional i madhësisë së memories
51 Testi i memories së zgjeruar
52 Vëllimet e Kujtesës Konvencionale dhe Memorjes së Zgjeruar u ruajtën
53 Trajtimi i gabimeve të barazisë me vonesë
54 Çaktivizo paritetin dhe përpunimin e ndërprerjeve që nuk maskohet
57 Inicializimi i rajonit të memories për Menaxherin e Memories POST
58 Ju kërkohet të futni CMOS Setup
59 Kthimi i procesorit në modalitetin real
60 Kontrollimi i regjistrave DMA të faqeve
62 Testi i regjistrave të adresave dhe gjatësia e përcjelljes së kontrolluesit DMA#1
63 Testi i regjistrave të adresave dhe gjatësia e përcjelljes së kontrolluesit DMA#2
65 Programimi i kontrollorëve DMA
66 Pastrimi i regjistrave të kërkesës për shkrim dhe grupit të maskave POST
67 Programimi i kontrollorëve të ndërprerjeve
7FZgjidhja e kërkesës NMI nga burime shtesë
80 Vendos modalitetin e shërbimit të ndërprerjes nga porta PS/2
81 Testi i ndërfaqes së tastierës për gabimet e rivendosjes
82 Vendosja e mënyrës së funksionimit të kontrolluesit të tastierës
83 Kontrollimi i statusit të kyçjes së tastierës
84 Verifikimi i kapacitetit të memories
85 Shfaqja e mesazheve të gabimit
86 Konfigurimi i sistemit për funksionimin e konfigurimit
87 Shpaketimi i programit CMOS Setup në memorie konvencionale.
88 Programi i konfigurimit i përfunduar nga përdoruesi
89 Rikuperimi i përfunduar i gjendjes pas operacionit të konfigurimit
8BRezervimi i memories për një bllok shtesë të ndryshueshëm BIOS
8CRegjistrat e konfigurimit të programimit
8DInicializimi primar i kontrollorëve HDD dhe FDD
8FRifillimi i kontrolluesit FDD
91 Konfigurimi i kontrolluesit të HDD
95 Kryerja e një Skanimi ROM për të kërkuar BIOS shtesë
96 Konfigurimi shtesë i burimeve të sistemit
97 Verifikimi i nënshkrimit dhe kontrollit të BIOS-it opsional
98 Konfigurimi i RAM-it të Menaxhimit të Sistemit
99 Vendosja e numëruesit të kohëmatësit dhe variablave të portës paralele 9A Gjenerimi i një liste portash serike
9BPërgatitja e një zone në memorie për një test bashkëprocesor
9CInicializimi i bashkëprocesorit
9DInformacioni i bashkëprocesorit ruhet në CMOS RAM
9EIdentifikimi i llojit të tastierës
9FKërkoni për pajisje shtesë hyrëse
A0Formimi i regjistrave MTRR (regjistrat e diapazonit të tipit të memories)
A2Mesazhe gabimi nga hapat e mëparshëm të inicializimit
A3Vendosja e kohës së përsëritjes automatike të tastierës
A4Defragmentimi i rajoneve të RAM-it të papërdorura
A5Vendosja e modalitetit të videos
A6Pastrimi i ekranit
A7Transferimi i kodit të ekzekutueshëm të BIOS në zonën Shadow RAM
A8Inicializimi i BIOS-it shtesë në segmentin E000h
A9Kthimi i kontrollit te sistemi BIOS AA Inicializimi i autobusit USB
ABPërgatitja e modulit INT13 për të shërbyer shërbimet e diskut
A.C.Ndërtimi i tabelave AIOPIC për të mbështetur sistemet AD me shumë procesorë Përgatitja e modulit INT10 për të shërbyer shërbime video
A.E.Inicializimi i DMI
B0Dalja e tabelës së konfigurimit të sistemit B1 Inicializimi i ACPI BIOS
00 Ndërprerja e softuerit INT19h – Ngarkimi i Sektorit të nisjes

Karakteristikat e Menaxherit të Inicializimit të Pajisjes

Përveç kodeve POST të mësipërme, mesazhet në lidhje me ngjarjet gjatë ekzekutimit të Menaxherit të Inicializimit të Pajisjes (DIM) dalin në portin diagnostikues. Ka disa pika kontrolli që tregojnë statusin e inicializimit të sistemit ose autobusëve lokalë.

Informacioni shfaqet në formatin word, bajt i ulët i të cilit përputhet me kodin POST të sistemit, dhe bajt i lartë tregon llojin e procedurës së inicializimit që po kryhet. Tetrada më e rëndësishme në bajtin e lartë tregon llojin e procedurës që po ekzekutohet, dhe tetrada e ulët përcakton topologjinë e autobusit për aplikimin e saj.

Tetrad i lartë
Junior tetrad

Nëse zbulohet një gabim i konfigurimit të kujtesës së sistemit, kodi DE, kodi DF dhe kodi i gabimit të konfigurimit nxirren në portin 80h në mënyrë sekuenciale në një qark të pafund, i cili mund të marrë vlerat e mëposhtme:

2. Çmimi BIOS V4.51PG Elite

AwardBIOS V4.51PG Elite

Kompania në zhvillim dinamik Award Software në 1995 propozoi një zgjidhje të re në fushën e softuerit të nivelit të ulët në atë kohë - AwardBIOS "Elite", i njohur më mirë si V4.50PG. Mënyra e mirëmbajtjes së pikës së kontrollit nuk ka ndryshuar as në versionin e përhapur V4.51 dhe as në versionin e rrallë V4.60. Prapashtesat P dhe G tregojnë respektivisht mbështetje për mekanizmin PnP dhe mbështetje për funksionet e kursimit të energjisë (Funksioni i gjelbër).

Kryerja e një POST në Shadow RAM

Kodi i gabimitPërshkrimi i gabimit
03 Çaktivizo NMI, PIE (Periodic Interrupt Enable), AIE (Alarm Interrupt Enable), UIE (Update Interrupt Enable). Ndalimi i gjenerimit të frekuencave të programueshme SQWV
04 Kontrollimi i gjenerimit të kërkesave për rigjenerimin e DRAM
05
06 Testoni zonën e memories duke filluar nga adresa F000h, ku ndodhet BIOS 07. Kontrolloni funksionimin e CMOS dhe fuqinë e baterisë
BEProgramimi i regjistrave të konfigurimit të urave të jugut dhe veriut
09 Inicializimi i L2 Cache dhe Regjistrat e Avancuar të Kontrollit të Cache në procesorin Cyrix
0AGjenerimi i një tabele të vektorëve të ndërprerjes. Konfigurimi i Burimeve të Menaxhimit të Energjisë dhe Vendosja e Vektorit SMI
0BKontrollimi i shumës së kontrollit CMOS. Skanimi i pajisjeve të autobusit PCI. Përditësimi i mikrokodit të procesorit
0CInicializimi i kontrolluesit të tastierës
0DGjetja dhe inicializimi i përshtatësit të videos. Vendosja e IOAPIC. Matjet e orës, vendosja e FSB
0EInicializimi i MPC. Testi i kujtesës video. Shfaqja e logos së çmimit
0FPo kontrollon kontrolluesin e parë DMA 8237. Zbulimi i tastierës dhe testi i brendshëm. Verifikimi i shumës së kontrollit të BIOS
10 Po kontrollon kontrolluesin e dytë DMA 8237
11 Kontrollimi i regjistrave të faqeve të kontrolluesit DMA
14 Testimi i kanalit të kohëmatësit të sistemit 2 15 Testimi i regjistrit të maskimit të kërkesës së kontrolluesit të 1-rë të ndërprerjes
16 Testi i regjistrit të maskimit të kërkesës së kontrolluesit të 2-të të ndërprerjes 19 Kontrollimi i pasivitetit të kërkesës për ndërprerje të pa maskuar NMI
30 Përcaktimi i vëllimit të kujtesës bazë dhe kujtesës së zgjeruar. Konfigurimi i APIC. Kontrolli i softuerit të mënyrës së ndarjes së shkrimit

Kodi i gabimitPërshkrimi i gabimit
31 Testi kryesor i RAM-it në ekran. Inicializimi USB
32 Shfaqet ekrani spërkatës i Plug and Play BIOS Extension. Vendosja e burimeve Super I/O. Pajisje audio e programueshme në bord
39 Programimi i gjeneratorit të orës nëpërmjet autobusit I2C
3CVendosja e flamurit të softuerit për të lejuar hyrjen në Setup
3DInicializimi i miut PS/2
3EInicializimi i kontrolluesit të jashtëm të cache-së dhe aktivizimi i cache BF Vendosja e regjistrave të konfigurimit të çipave
41 Inicializimi i nënsistemit të disketës
42 Çaktivizo IRQ12 nëse miu PS/2 mungon. Kontrolluesi i diskut të ngurtë po rivendoset me lehtësi. Skanimi i pajisjeve të tjera IDE
43
45 Inicializimi i bashkëprocesorit FPU
4EShfaqja e mesazheve të gabimit
4FKërkesë për fjalëkalim
50 Rivendosja e një gjendje CMOS të ruajtur më parë në RAM
51 Rezolucioni i aksesit 32 bit në HDD. Konfigurimi i burimeve ISA/PnP
52 Inicializimi i BIOS-it shtesë. Vendosja e vlerave të regjistrave të konfigurimit PIIX. Formimi i NMI dhe LSI
53
60 Instalimi i mbrojtjes antivirus BOOT Sector
61 Hapat e fundit për të inicializuar grupin e çipave
62 Leximi i ID-së së tastierës. Vendosja e parametrave të tij
63 Korrigjimi i blloqeve ESCD, DMI. Pastrimi i RAM-it
FFTransferimi i kontrollit te ngarkuesi i ngarkimit. BIOS ekzekuton komandën INT 19h

3. Çmimi BIOS V6.0 medalion

Medalion AwardBIOS V6.0

Përmendja e parë e Award Medallion BIOS, Version 6.0 daton në 12 maj 1999. Struktura e produktit të ri mbetet e pandryshuar, duke ruajtur fazat e hershme (të hershme), të vonshme (të vonë) dhe përfundimtare (Sistemi) të inicializimit të harduerit. Ndryshime të rëndësishme ndikuan në algoritmet e ekzekutimit POST, gjë që u reflektua në kodimin e ri të pikave të kontrollit, duke zgjeruar ndjeshëm fushën e zbatimit të tyre. Megjithatë, në BIOS-in e ri nuk kishte vend për teknologji të vjetruara si EISA, dhe për këtë arsye një sërë kodesh POST u shfuqizuan.

Ekzekutimi i procedurave të fillimit POST nga ROM

Në fazën e hershme të inicializimit, kodi i programit BIOS ekzekutohet nga Blloku i nisjes në Flash ROM dhe shoqërohet me daljen e pikave të kontrollit 91h...FFh në portin diagnostikues.

Kodi i gabimitPërshkrimi i gabimit
91 Zgjedhja e një skripti fillestar për platformën CF Përcaktimi i llojit të procesorit
C0Ndalimi i cache-it të jashtëm. Ndalimi i brendshëm i cache-it. Ban Shadow RAM. Programimi i kontrolluesit DMA, kontrolluesi i ndërprerjeve, kohëmatësi, blloku RTC C1 Përcaktimi i llojit të memories, vëllimit total dhe vendosjes në linjat 0C Kontrollimi i shumave të kontrollit
C3Kontrollimi i DRAM-it të parë 256K për organizatën e Zonës së Përkohshme. Shpaketimi i BIOS-it në zonën e përkohshme
C5Nëse shumat e kontrollit përputhen, kodi POST që po ekzekutohet transferohet në Shadow. Përndryshe, kontrolli transferohet në procedurën e rikuperimit të BIOS
B0Inicializimi i Urës së Veriut
A0-AFProcedura e inicializimit të logjikës së sistemit të varur nga hardueri E0-EF Gabim gjatë procesit të inicializimit logjik të sistemit

Rimëkëmbja e BIOS-it

Kryerja e një POST në Shadow RAM

Inicializimi i vonshëm kryhet në RAM dhe vazhdon derisa menyja e përdoruesit të thirret - CMOS Setup. Kjo fazë POST karakterizohet nga përdorimi i segmentit të memories E000h, në të cilin përpunohet kalimi i pikave të kontrollit nga 01h në 7Fh.

Kodi i gabimitPërshkrimi i gabimit
01 Shpaketimi i XGROUP-it në adresën fizike 1000:0000h
03 Herët
05 Vendosja e vlerave fillestare të variablave që specifikojnë atributet e imazhit. Kontrollimi i flamurit të statusit CMOS
07 Kontrollimi dhe inicializimi i kontrolluesit të tastierës
08 Përcaktimi i llojit të ndërfaqes së tastierës së lidhur
0AProcedura për zbulimin automatik të tastierës dhe miut. Cilësimet përfundimtare të kontrolluesit të tastierës duke përdorur regjistrat e hapësirës PCI
0ETestimi i segmentit të memories F000h
10 Përcaktimi i llojit të FlashROM-it të instaluar
12 Testi CMOS
14 Procedura e inicializimit të regjistrit të çipsetit
16 Inicializimi primar i sintetizuesit të frekuencës në bord
18 Përkufizimet e procesorit të instaluar dhe madhësia e cache-së së tij L1 dhe L2 1B Gjenerimi i tabelës së vektorit të ndërprerjes
1C
1DVendosja fillestare e sistemit të menaxhimit të energjisë
1FNgarkimi i matricës së tastierës nga moduli i jashtëm XGROUP
21 Inicializimi i nënsistemit të Menaxhimit të Energjisë Hardware
23 Testimi i bashkëprocesorit. Përcaktimi i llojit të diskut FDD. Faza përgatitore për krijimin e një harte burimesh të pajisjeve PnP
24 Procedura e përditësimit të mikrokodit të procesorit. Përditësimi i hartës së shpërndarjes së burimeve
25 Inicializimi dhe skanimi i autobusit PCI
26 Konfigurimi i logjikës që i shërben linjave VID (Voltage Identification Device). Inicializimi i sistemit të monitorimit të tensionit dhe temperaturës në bord
27 Rinisja e kontrolluesit të tastierës
29 Inicializimi i APIC i përfshirë në procesorin qendror. Matja e frekuencës në të cilën funksionon procesori. Vendosja e regjistrave logjikë të sistemit. Inicializimi i kontrolluesit IDE
2A
2BKërko VGA BIOS
2DShfaqja e informacionit të procesorit
33 Kryerja e një rivendosjeje në një tastierë të lidhur
35 Kontrollimi i kanalit të parë të kontrolluesit 8237 DMA
37 Kontrollimi i kanalit të dytë të kontrolluesit DMA 8237
39 Testimi i regjistrave të faqeve DMA
3CKonfigurimi i kontrolluesit të kohëmatësit të intervalit të programueshëm (8254).
3EInicializimi i 8259 Master Controller
40 Inicializimi i kontrolluesit Slave 8259
43 Përgatitja e kontrolluesit të ndërprerjeve për funksionim. Ndërprerjet çaktivizohen, ato aktivizohen më vonë, pas një testi memorie
45 Kontrollimi i pasivitetit të një kërkese për ndërprerje të pa maskuar (NMI).
47 Kryerja e testeve ISA/EISA
49 Përcaktimi i sasisë së memories bazë dhe të zgjeruar. Kontrolli i softuerit të modalitetit të ndarjes së shkrimeve duke rregulluar regjistrat AMD K5
4ETestimi i kujtesës brenda megabajtit të parë dhe vizualizimi i rezultateve në ekranin e ekranit. Inicializimi i skemave të memorizimit për sistemet me një dhe shumëprocesor, vendosja e regjistrave të procesorëve Cyrix M1
50 Inicializimi USB
52 Testimi i të gjithë memories së disponueshme të sistemit, duke përfshirë rajonin për kontrolluesin e integruar të videos (Kujtesa e përbashkët). Vizualizimi i rezultateve në ekranin e ekranit
53 Rivendosja e fjalëkalimit tuaj të hyrjes
55 Vizualizimi i numrit të procesorëve të zbuluar
57 Inicializimi fillestar i pajisjeve ISA PnP, secilës prej të cilave i është caktuar një CSN (Numri i përzgjedhjes së kartës). Paraqitja e logos EPA
59 Inicializimi i sistemit të mbështetjes antivirus
5BNisja e procedurës së përditësimit të BIOS-it nga një disketë 5D. Inicializimi i kontrollorëve SIO dhe audio në bord
60 Qasja në CMOS Setup është e hapur
63 Inicializimi i miut PS/2
65 Inicializimi i miut USB
67 Përdorimi i IRQ12 nga pajisjet PCI nëse nuk ka maus PS/2 në sistem 69 Inicializimi i plotë i kontrolluesit të memories L2
6BInicializimi i çipsetit sipas CMOS Setup
6DKonfigurimi i burimeve për pajisjet ISA PnP në modalitetin e konfigurimit SIO 6F Duke inicializuar nënsistemin e diskut të diskut
73 Hapat paraprak për të inicializuar nënsistemin e hard drive. Në disa platforma - anketoni ALT+F2 për të nisur AwardFlash
75 Gjetja dhe inicializimi i pajisjeve IDE
77 Inicializimi i porteve serike dhe paralele
7ARivendosja e softuerit të bashkëprocesorit, duke shkruar fjalën e kontrollit në regjistrin FPU CW 7C Instalimi i mbrojtjes kundër shkrimit të paautorizuar në disqet e ngurtë
7FShfaq mesazhet e gabimit. Ruajtja e tasteve DEL dhe F1

Përgatitja e tabelave, vargjeve dhe strukturave për fillimin e sistemit operativ

Duke filluar me kodin 82h, POST konfiguron sistemin sipas cilësimeve CMOS. Faza e tij përfundimtare ekzekutohet nga zona Shadow RAM (segmenti E800h) dhe përfundon me transferimin e kontrollit në sistemin operativ - kodi FFh.

Kodi i gabimitPërshkrimi i gabimit
82 Ndan një zonë në kujtesën e sistemit për menaxhimin e energjisë
83 Rikuperimi i të dhënave nga një grumbull ruajtjeje të përkohshme në CMOS
84 Shfaqet mesazhi "Inicializimi i kartave Plug and Play..."
85 Inicializimi i USB-së përfundoi
86 Rezervuar, pastrimi me flamur me vete
87 Ndërtimi i tabelave SYSID në zonën DMI
88 Rezervuar, pastrimi me flamur me vete
89 Gjenerimi i tabelave të shërbimit ACPI
8ARezervuar, pastrimi me flamur me vete
8BKërkimi dhe inicializimi i BIOS-it për pajisje shtesë
8CRezervuar, pastrimi me flamur me vete
8DInicializimi i rutinave të mirëmbajtjes së bitit të barazisë
8ERezervuar, pastrimi me flamur me vete
8FRezolucioni IRQ12 për mbylljen e nxehtë të miut 90 Rezervuar, i pastër "Cry Flag".
91 Inicializimi i burimeve të platformës së trashëgimisë
92 Rezervuar, pastrimi me flamur me vete
93 Me sa duket nuk është përdorur
94 Hapat e fundit për të inicializuar grupin kryesor të logjikës përpara se të ngarkoni sistemin operativ. Sistemi i menaxhimit të energjisë përfundon inicializimin. Ekrani i fillimit të BIOS-it hiqet dhe shfaqet tabela e shpërndarjes së burimeve. Procesorët e familjes AMD K6® kanë cilësime specifike. Përditësimi i firmuerit për familjen e procesorëve Intel Pentium® II dhe më vonë
95 Vendosja e kalimit automatik në orën dimërore/verore. Programimi i kontrolluesit të tastierës për frekuencën e përsëritjes automatike
96 Në sistemet me shumë procesorë, kryhen cilësimet përfundimtare të sistemit dhe krijohen tabelat dhe fushat e shërbimit. Për procesorët e familjes Cyrix, kryhen cilësime shtesë të regjistrit. Ndërtimi i tabelës ESCD "Extended System Configuration Data". Vendosja e numëruesit të kohës DOS në përputhje me Orën në kohë reale. Ndarjet e pajisjes së nisjes ruhen për përdorim të mëtejshëm nga mjetet e integruara antivirus: Trend AntiVirus ose Paragon Anti-Virus Protection. Altoparlanti i sistemit lëshon një sinjal të përfundimit POST. Tabela MSIRQ është ndërtuar dhe ruajtur

Një sërë procesesh që ndodhin në BIOS-in e Medaljonit të Çmimit përcaktohen nga grupe të veçanta pikash kontrolli. Kjo perfshin:

Kodet e ngjarjeve të sistemit - pikat e kontrollit të ngjarjeve të sistemit.

Kodet e korrigjimit të menaxhimit të energjisë janë pika kontrolli që ndodhin gjatë ekzekutimit të shërbimeve APM ose ACPI.

Kodet e gabimit të sistemit - mesazhe për gabime fatale.

Kodet e korrigjimit për sistemin MP - pikat e inicializimit për platformat multiprocesorike.

Karakteristikat e kalimit të përshpejtuar POST

Për të reduktuar kohën e nisjes së sistemit, përdoruesi mund të zgjedhë opsionin "Quick Power On Self Test" në CMOS Setup. Në këtë rast, përfundimi i POST do të përshpejtohet duke refuzuar kryerjen e disa procedurave (Quick Boot).

Modeli i funksionimit të nisjes së shpejtë zëvendëson fazat e fundit dhe përfundimtare POST dhe nuk ndikon në funksionimin e bllokut të nisjes. Award Software ofron një kodifikim të procedurave të ekzekutueshme për POST të përshpejtuar që ndryshon nga ai standard. Quick Boot fillon me daljen e pikës së kontrollit 65h në portin diagnostik dhe përfundon me kodin POST 80h. Pastaj kontrolli transferohet në sistemin operativ me kodin e zakonshëm të çmimit BIOS FFh të shfaqur.

Kodi i gabimitPërshkrimi i gabimit
65 Inicializimi i hershëm i kontrolluesit SIO, rivendosja e softuerit të kontrolluesit të videos. Vendosja e kontrolluesit të tastierës, testimi i tastierës dhe miut. Inicializimi i kontrolluesit të zërit. Kontrollimi i integritetit të strukturave të BIOS. Shpaketimi i procedurave të mirëmbajtjes së Flash ROM-it. Inicializimi i sintetizuesit të frekuencës në bord
66 Inicializon cache-in L1/L2 sipas rezultateve të marra nga komanda CPUID. Gjenerimi i një tabele vektoriale të përbërë nga tregues për të ndërprerë rutinat e trajtimit. Inicializimi i harduerit të menaxhimit të energjisë
67 Kontrollimi i besueshmërisë së CMOS dhe fuqisë së baterisë. Konfigurimi i regjistrave të çipave sipas cilësimeve CMOS. Inicializimi i kontrolluesit të tastierës si pjesë e çipit. Gjenerimi i variablave të zonës së të dhënave BIOS
68 Inicializimi i sistemit video
69 Konfigurimi i kontrolluesit të ndërprerjes i8259
6ANjë test i përshpejtuar RAM me një kalim kryhet duke përdorur një algoritëm të veçantë
6BVizualizimi i numrit të procesorëve të zbuluar, logoja EPA dhe një kërkesë për të nisur programin AwardFlash. Konfigurimi i burimeve të integruara të kontrolluesit I/O në modalitetin e konfigurimit
70 Ftesat për të hyrë në Konfigurimin. Inicializimi i PS/2 dhe miut USB
71 Inicializimi i kontrolluesit të cache-it
72 Vendosja e regjistrave të konfigurimit logjik të sistemit. Gjenerimi i një liste të pajisjeve Plug and Play. Inicializimi i kontrolluesit FDD
73 Inicializimi i kontrolluesit të HDD
74 Inicializimi i bashkëprocesorit
75 Nëse specifikohet nga përdoruesi në CMOS Setup, IDE HDD është i mbrojtur nga shkrimi.
77 Kërkoni një fjalëkalim dhe shfaqni mesazhin: "Shtypni F1 për të vazhduar, DEL për të hyrë në Setup"
78 Inicializimi i BIOS-it për pajisje shtesë në autobusët ISA dhe PCI
79 Inicializimi i burimeve të platformës së trashëgimisë
7AGjenerimi i tabelave rrënjësore RSDT dhe i tabelave të pajisjes DSDT, FADT, etj.
7DGjetja e informacionit rreth ndarjeve të pajisjes së nisjes
7EKonfigurimi i shërbimeve BIOS përpara se të nisni sistemin operativ
7FVendosja e flamurit NumLock sipas CMOS SetUp
80 Transferimi i kontrollit në sistemin operativ

Kryerja e një POST në modalitetin e kursimit të energjisë

Një nga gjendjet e platformës, kur përmbajtja e RAM-it ruhet në hard disk, quhet Hibernate. Në specifikimin ACPI ("Konfigurimi i avancuar dhe Specifikimi i ndërfaqes së energjisë", Rishikimi 2.0a i datës 31/03/2002) është përcaktuar si modaliteti i kursimit të energjisë S4 (Gjumi jo i paqëndrueshëm). Kthimi në funksionimin e plotë kërkon një mënyrë të veçantë të plotësimit të POST.

Skema e funksionimit ACPI S4, si me fillimin e përshpejtuar, zëvendëson fazat e vona dhe të fundit të POST. Një pikë thelbësore është kontrollimi i skriptit të fillimit në bllokun e nisjes. Në varësi të gjendjes ACPI në të cilën është sistemi pas sinjalit të rivendosjes së harduerit, merret një vendim për të dalë nga gjendja S4, e cila fillon me daljen e pikës së testimit 90h në portin diagnostik dhe përfundon me kodin POST 9Fh.

Kodi i gabimitPërshkrimi i gabimit
90 Inicializimi i hershëm i kontrolluesit SIO, rivendosja e softuerit të kontrolluesit të videos. Vendosja e kontrolluesit të tastierës, testimi i tastierës dhe miut
91 CMOS dhe kontrolli i vlefshmërisë së baterisë
92 Inicializimi i regjistrave logjikë të sistemit dhe sintetizatorit të frekuencës në bord
93 Inicializimi i cache duke përdorur informacionin CPUID
94 Gjenerimi i një tabele vektoriale të përbërë nga tregues për të ndërprerë rutinat e trajtimit. Inicializimi i harduerit të menaxhimit të energjisë
95 Skanimi i autobusit PCI
96 Inicializimi i kontrolluesit të integruar të tastierës
97 Inicializimi i sistemit video
98 Dalja e mesazhit të përshtatësit VGA
99 Kontrollimi i kanalit të parë të kontrolluesit DMA8237 duke shkruar dhe testuar leximin e adresës bazë dhe regjistrat e gjatësisë së bllokut të përcjelljes 9A Konfigurimi i kontrolluesit të ndërprerjes i8259
9BInicializimi i PS/2 dhe miut USB. Shpaketimi i kodit ACPI. Inicializimi i kontrolluesit të cache-it
9CVendosja e regjistrave të konfigurimit logjik të sistemit. Gjenerimi i një liste të pajisjeve Plug and Play. Inicializimi i kontrollorëve FDD dhe HDD
9DRajoni PM nuk është i rezervuar në memorien e sistemit nëse është krijuar në Shadow RAM ose SMRAM. Në disa raste, kërkohet një inicializim i përsëritur, përfundimtar i autobusit USB, i kryer me cache L1 të çaktivizuar
9EVendosja e Menaxhimit të Energjisë, e cila është pjesë e logjikës së sistemit. Inicializimi i qarqeve të gjenerimit të LSI dhe instalimi i vektorit të LSI. Burimet e programimit përgjegjës për monitorimin e ngjarjeve të sistemit PM
9FOperacioni i çaktivizimit dhe aktivizimit pastron cache-in L1/L2 dhe rikthen madhësinë e tij aktuale. Cilësimet e kontrollit të modalitetit të kursimit të energjisë të specifikuara në CMOS Setup ruhen në PM RAM. Për platformat e lëvizshme, bëhet një kontroll për t'u rikthyer në funksionim të plotë pasi të fikni të gjitha tensionet e furnizimit (modaliteti i pezullimit zero volt)

4. Phoenix BIOS 4.0 Publikimi 6.0

Phoenix Technologies, Ltd.

Një nga liderët në zhvillimin e softuerit të nivelit të ulët, Phoenix Technologies, ka lëshuar një version të ri të PhoenixBIOS 4.0 që përkon me lëshimin e Windows95. Mbështetja për familjen e procesorëve Intel Pentium pasqyrohet në emrat e rishikimeve të ndërmjetme. Një nga më të fundit - Release 6.0 - formoi bazën për të gjithë BIOS-in e lëshuar. Me ardhjen e Publikimit 6.1, nuk pati ndryshime të rëndësishme në ekzekutimin e procedurave POST dhe, për rrjedhojë, kjo nuk ndikoi në treguesin e pikave të kontrollit.

Një tipar dallues i PhoenixBIOS është se nëse gjatë ekzekutimit POST ndodhin gabime gjatë testimit të 512 KB të memories kryesore (kodet 2Ch, 2Eh, 30h), informacion shtesë nxirret në portin 80h në formatin word, bitet e të cilit identifikojnë linjën e adresës së dështuar. ose qelizë e të dhënave. Për shembull, kodi "2C 0002" do të thotë që një gabim memorie është zbuluar në linjën e adresës 1. Kodi "2E 1020" në këtë rast do të thotë që një gabim është zbuluar në linjat e të dhënave 12 dhe 5 në bajtin e ulët të autobusi i të dhënave të memories. Në sistemet 386SX që përdorin një autobus të dhënash gjashtëmbëdhjetë-bitësh, nuk është e mundur që të ndodhë një gabim gjatë hapit 30h të ekzekutimit të kodit

Dalja e kodit POST në portën diagnostikuese shoqërohet nga një dalje e sinjalit audio në altoparlantin e sistemit. Skema e gjenerimit të sinjalit të zërit është si më poshtë:

  • Kodi tetë-bitësh konvertohet në katër grupe dy-bitësh
  • Vlera e secilit grup rritet me një
  • Bazuar në vlerën e marrë, gjenerohet një sinjal i shkurtër zanor (për shembull: kodi 16h = 00 01 01 10 = 1-2-2-3)

Ekzekutimi i procedurave të fillimit POST nga ROM

Kodi i gabimitPërshkrimi i gabimit
01 Inicializimi i Kontrolluesit të Menaxhimit të Baseboard (BMC)
02 Kontrollimi i mënyrës aktuale të funksionimit të procesorit
03 Çaktivizimi i ndërprerjeve që nuk maskohen
04 Përcaktohet lloji i procesorit të instaluar
06 Cilësimet fillestare të regjistrave PIC dhe DMA
07 Zona e kujtesës e caktuar për kopjen e BIOS është rivendosur në zero
08 Inicializimi i hershëm i regjistrave logjikë të sistemit
09 Vendosja e flamurit të softuerit POST
0AInicializimi i burimeve të softuerit të procesorit
0BLeja e brendshme e cache-it
0EInicializimi i burimeve Super I/O
0CInicializoni cache L1/L2 sipas vlerave CMOS
0FInicializimi i IDE
10 Inicializimi i nënsistemit të Menaxhimit të Energjisë
11 Vendosja e vlerave alternative të regjistrit
12 Vlera e regjistrit MSW (Machine Status Word) po vendoset.
13 Sigurimi i hershëm i pajisjeve PCI
14 Inicializimi i kontrolluesit të tastierës
16 Kontrollimi i shumës së kontrollit të ROM BIOS
17 Përcaktimi i madhësisë së cache L1/L2
18 Inicializimi i kohëmatësit të sistemit 8254
1AInicializimi i kontrolluesit DMA
1CRivendosja e vlerave të kontrolluesit të ndërprerjeve të programueshme
20 Kontrollimi i gjenerimit të kërkesave për rigjenerim DRAM
22 Kontrollimi i funksionimit të kontrolluesit të tastierës
24 Instalimi i një përzgjedhësi për servisimin e një modeli të sheshtë memorie 4 Gb
26 Rezolucioni i linjës A20
28 Përcaktimi i sasisë totale të memories së instaluar
29 Inicializimi i Menaxherit të Memories POST (PMM)
2ARivendosja e 640 Kb e memories kryesore
2CTestimi i linjave të adresave
2EDështim në një nga linjat e të dhënave në bajtin e ulët të autobusit të të dhënave të kujtesës
2FZgjedhja e një protokolli të memories cache
30 Testi i disponueshëm i kujtesës së sistemit
32 Përcaktimi i parametrave të orës së CPU dhe frekuencës së autobusit

Kodi i gabimitPërshkrimi i gabimit
33 Inicializimi i Menaxherit të Dispeçimit të Phoenix
34 Ndalimi i fikjes duke përdorur butonin e energjisë ATX
35 Cilësimet e regjistrave logjikë të sistemit që kontrollojnë formimin e karakteristikave të kohës së aksesit në memorie, portat hyrëse/dalëse, sistemi dhe autobusët lokalë
36 Një rinisje kryhet nëse kalimi në procedurën tjetër POST dështon. Sekuenca e procedurave menaxhohet nga Watch Dog Service
37 Ka përfunduar procesi i vendosjes së regjistrave logjikë të sistemit.
38 Përmbajtja e modulit BIOS Runtime shpaketohet dhe rishkruhet në zonën e destinuar për Shadow RAM
39 Rifillimi i kontrolluesit të cache
3ANdryshimi i madhësisë së cache L2
3BInicializimi i gjurmës së ekzekutimit të BIOS
3CKonfigurim shtesë i regjistrave logjikë për të konfiguruar urat PCI-PCI dhe mbështetje për autobusët PCI të shpërndarë
3DRegjistrat logjikë të sistemit janë konfiguruar në përputhje me cilësimet e CMOS Setup
3ELexoni konfigurimin e harduerit
3EKontrollimi i lidhjes së sistemit ROM Pilot
40 Përcaktimi i parametrave të orës së CPU
41 Inicializimi i ROM Pilot - telekomanda e nisjes
42
44 Vendosni ndërprerjen e BIOS-it
45 Inicializimi i pajisjeve përpara se të aktivizohet mekanizmi PnP
46 Shuma e kontrollit BIOS llogaritet duke përdorur një algoritëm të veçantë
47 Inicializimi i kontrollorëve I2O I/O
48 Kërkoni për përshtatës video
49 Inicializimi PCI
4AInicializimi i përshtatësve video të sistemit
4BNisja e qetë po funksionon - një sekuencë e shkurtuar e nisjes së sistemit që përdoret për të shpejtuar POST.
4CPërmbajtja e VGA BIOS rishkruhet në zonën e tranzitit
4EVizualizimi i vargut të tekstit BIOS E drejta e autorit
4FRezervimi i memories për menynë e zgjedhjes së pajisjes së nisjes
50 Lloji i procesorit dhe frekuenca e orës së tij vizualizohen
51 Inicializimi i kontrolluesit dhe pajisjeve EISA
52 Programimi i kontrolluesit të tastierës
54 Modaliteti i zërit të tastierës është aktivizuar
55
58 Gjetja e kërkesave për ndërprerje pa shërbim
59 Inicializimi i procedurës POST Display Service (PDS) 5A Shfaqja e mesazhit "Shtypni F2 për të hyrë në SETUP"
5BÇaktivizo memorien e brendshme të CPU
5CKontrolli konvencional i memories
5EZbulo adresën bazë
60 Kontrolli i zgjatur i kujtesës
62 Kontrollimi i linjave të adresave të memories së zgjeruar
64 Transferimi i kontrollit në një bllok të ekzekutueshëm të krijuar nga prodhuesi i motherboard (Patch1)
66 Konfigurimi i regjistrave të kontrollit të cache-it
67 Inicializimi minimal i kontrollorëve APIC
68 Rezolucioni i cache-it L1/L2
69 Përgatitja e RAM-it të modalitetit të menaxhimit të sistemit
6AVëllimi i jashtëm i cache-it vizualizohet
6BVendosja e parazgjedhjeve të konfigurimit të CMOS
6CVizualizimi i informacionit të përdorimit të RAM-it në hije
6EVizualizimi i informacionit rreth blloqeve të memories së sipërme (UMB)
70 Shfaqja e mesazheve të gabimit
72 Kontrollimi i konfigurimit aktual të sistemit dhe informacionit CMOS
76 Kontrollimi i informacionit të gabimit të tastierës
7AKontrollimi i statusit të mjeteve të kyçjes së tastierës së softuerit (Fjalëkalimi i sistemit) ose hardueri (Ky Lock Switch)
7CVendosja e vektorëve të ndërprerjeve të harduerit
7DInicializimi i sistemit të përcjelljes së energjisë
7EInicializimi i bashkëprocesorit
80 Kontrolluesi SIO I/O në bord është i ndaluar
81 Përgatitja për të nisur sistemin operativ
82 Gjetja dhe identifikimi i porteve RS232
83 Konfigurimi i kontrollorëve të jashtëm IDE
84 Gjetja dhe identifikimi i porteve paralele
85 Inicializimi i pajisjeve ISA PnP
86 Burimet në bord të kontrolluesit SIO janë konfiguruar në përputhje me cilësimet e CMOS Setup
87 Konfigurimi i MCD (Pajisjet e konfigurueshme të motherboard)
88 Janë vendosur vlerat e bllokut të ndryshueshëm në zonën e të dhënave BIOS
89 Lejon gjenerimin e një ndërprerjeje që nuk maskohet
8AVendosja e vlerave të variablave të vendosura në Zonën e të Dhënave të Zgjeruara të BIOS-it
8BKontrollimi i diagrameve të lidhjes së miut PS/2
8CInicializimi i kontrolluesit të diskut
8FPërcaktimi i numrit të pajisjeve ATA të lidhura
90 Inicializimi dhe konfigurimi i kontrollorëve të diskut të ngurtë
91 Vendosja e parametrave të përkohshëm për funksionimin e diskut në modalitetin PIO
92 Transferimi i kontrollit në një bllok të ekzekutueshëm të krijuar nga prodhuesi i motherboard (Patch2)
93 Ndërtimi i një tabele konfigurimi të sistemit multiprocesor
95 Zgjedhja e procedurës së mirëmbajtjes së CD-ROM-it
96 Kthehu në modalitetin real
97 Ndërtimi i tabelës së konfigurimit të MP
98 Skanimi ROM në vazhdim
99 Kontrollimi i statusit të parametrit SMART 9A Përmbajtja e ROM-it shkruhet në RAM
9CVendosja e nënsistemit të Menaxhimit të Energjisë
9DInicializimi i burimeve për t'u mbrojtur nga aksesi i paautorizuar
9ENdërprerjet e harduerit janë aktivizuar
9FPërcaktohet numri i disqeve IDE dhe SCSI
A0Vendosja e kohës DOS bazuar në gjendjen RTC A1 Qëllimi i këtij kodi është i panjohur A2 Kontrollimi i gjendjes së kyçjes së tastit
A4Cilësimet e karakteristikave të përsëritjes automatike të tastierës
A8Mesazhi "Shtypni F2 për të hyrë në Setup" hiqet nga ekrani
A.A.Kontrollohet prania e kodit SCAN të tastit F2 në buferin e hyrjes AC. Programi Setup niset.
A.E.Flamuri i rinisjes i ekzekutuar nga CTRL+ALT+DEL B0 fshihet.Krijohet mesazhi "Shtypni F1 për të rifilluar, F2 te Setup".
B1Flamuri i progresit POST pastrohet B2 POST i përfunduar
B4Sinjali i zërit përpara nisjes
B5Faza e nisjes së qetë përfundoi
B6Kontrolloni fjalëkalimin nëse ky modalitet është i aktivizuar në Setup B7 Initializing ACPI BIOS
B9Kërkimi i pajisjeve të nisjes në autobusin USB BA Inicializimi i parametrave DMI
BBPërsëritja e procedurës ROM Scan
B.C.Aktivi i kyçjes së gabimit të barazisë së RAM-it është rivendosur.
BDShfaqet një meny për zgjedhjen e një pajisjeje boot BE Pastrimi i ekranit përpara se të ngarkoni sistemin operativ BF Aktivizimi i mbështetjes antivirus
C0Nis procedura e përpunimit të ndërprerjes së softuerit INT 19h - ngarkuesi i Sektorit të Boot. Rutina e shërbimit të ndërprerjes përpiqet në mënyrë sekuenciale të ngarkojë Sektorin e nisjes duke votuar pajisjet e diskut në rendin e përshkruar nga Konfigurimi
C1Inicializimi i rutinës së mirëmbajtjes së defekteve (PEM) C2 Thirrja e rutinave të shërbimit për regjistrimin e gabimeve
C3Vizualizimi i mesazheve të gabimit sipas radhës që u morën C4 Vendosja e flamujve të gjendjes fillestare
C5Inicializimi i një blloku të zgjeruar të qelizave RAM CMOS
C6Inicializimi fillestar i stacionit të dokimit
C7Inicializimi dembel i dokut
C8Ekzekutimi i procedurave të testimit të përfshira në Bllokun e Boot për të përcaktuar integritetin e strukturave të BIOS
C9Kontrollimi i integritetit të strukturave dhe/ose moduleve të jashtme të BIOS-it të sistemit
C.A.Ridrejtimi i konsolës së ekzekutimit për të shërbyer një tastierë CB në distancë. Emuloni pajisjet e diskut në RAM/ROM
CCEkzekutoni Redirect Console për të shërbyer CD-të video Mbështetni komunikimet PCMCIA
C.E.Konfigurimi i kontrolluesit të stilolapsit të dritës

Mesazhet e gabimit fatal

D0 Gabim i shkaktuar nga një situatë e jashtëzakonshme (gabim përjashtimi) D2 Thirrja e një procedure të trajtimit të ndërprerjeve nga një burim i paidentifikuar D4 Gabim i lidhur me një shkelje të protokollit për lëshimin dhe pastrimin e kërkesave për ndërprerje D6 Dalja nga modaliteti i mbrojtur me gjenerimin e rivendosjes së softuerit D7 Për të ruajtur gjendjen e përshtatësi video, kërkohet më shumë sasi memorie sesa disponohet në SMRAM D8 Gabim gjatë gjenerimit të softuerit të pulsit të rivendosjes së procesorit DA Humbja e kontrollit kur ktheheni në modalitetin real DC Dilni nga modaliteti i mbrojtur me gjenerimin e rivendosjes së softuerit pa rifilluar kontrolluesin e ndërprerjes Gabim DD gjatë testimit të memories së zgjeruar DE Gabim i kontrolluesit të tastierës DF Gabim i kontrollit të linjës A20 19

Ekzekutimi i procedurave nga blloku i nisjes

Kodi i gabimitPërshkrimi i gabimit
E0Vendosja e regjistrave të konfigurimit të çipave E1 Inicializimi i urave Veriore dhe Jugore
E2Inicializimi i CPU-së
E3Inicializimi i kohëmatësit të sistemit
E4Inicializimi i burimeve Super I/O
E5Kontrollimi i statusit të Recovery Jumper, instalimi i të cilit detyron të fillojë modaliteti i Rimëkëmbjes BIOS
E6Verifikimi i shumës së kontrollit të BIOS
E7Kontrolli transferohet në BIOS nëse shuma e kontrollit të tij llogaritet saktë E8 Inicializoni mbështetjen e MPS
E9Kalimi në një model të sheshtë memorie 4 Gb
E.A.Inicializimi i pajisjeve jo standarde
E.B.Konfigurimi i kontrolluesit të ndërprerjes dhe aksesi i drejtpërdrejtë i memories
E.C.Duke shkruar dhe kontrolluar leximet duke përdorur një algoritëm të veçantë, përcaktohet lloji i memories: FPM, EDO, SDRAM dhe regjistrat e konfigurimit të Urës së Pritësit janë konfiguruar në përputhje me rezultatin.
EDMe anë të regjistrimeve dhe leximeve të kontrollit duke përdorur një algoritëm të veçantë, përcaktohet vëllimi i bankave të memories dhe vendosja në rreshta. Në përputhje me rezultatin, konfigurohen regjistrat e konfigurimit të Urës së Pritësit (Kufiri i Rreshtit DRAM)
E.E.Përmbajtja e bllokut të nisjes kopjohet në Shadow RAM EF Duke përgatitur RAM SMM për mbajtësin SMI
F0Testi i memories
F1Inicializimi i vektorëve të ndërprerjes
F2Inicializimi i orës në kohë reale
F3Inicializimi i nënsistemit të videos
F4Gjenerimi i një bip para nisjes
F5Ngarkimi i sistemit operativ të ruajtur në Flash ROM
F6Kthehu në modalitetin real
F7Boot në DOS të plotë
F8Inicializimi i kontrolluesit USB
FA...FFKodet për ndërveprim me procedurën PhDebug

5. Insyde BIOS Mobile Pro

Insyde Software Corp.

Insajderi i tregut të sistemeve celulare është vendosur në mënyrë të vendosur në fushat ku kërkohet besnikëri ndaj traditës dhe një qasje konservatore ndaj dizajnit të BIOS. Duke trashëguar kodin burimor nga SystemSoft, kompania po punon vazhdimisht për ta përmirësuar atë. Rishikimi i fundit i MobilePRO përdoret në mënyrë aktive në laptopët Mitac dhe Clevo, dokumentacioni për të cilin formoi bazën e tabelës së kodeve të gabimit - kjo është ajo që Insyde Software i quan pikat e kontrollit POST.

Pikat e kontrollit të bllokut të nisjes

Përkundër faktit se Insyde Software krijoi BIOS-in e tij të parë në 1992, modeli i vendosur i bllokut të nisjes - ose Boot Loader, siç e quajtën vetë krijuesit - u formua përfundimisht vetëm në fund të 1995. Nga ky moment, procedura e fillimit numërohej sipas versionit dhe datës së krijimit.

Pika më domethënëse nga pikëpamja e një inxhinieri shërbimi që shqyrton procesin e nisjes së një sistemi kompjuterik me InsydeBIOS është pajisja e shfaqjes së kodit diagnostikues. Edhe pse, si rregull, Boot Loader përdor Portin Diagnostifikues të Manufacture's 80h, standard në raste të tilla, në disa raste, dalja e pikës së testimit kryhet vetëm në portën PIO (porta paralele hyrëse/dalëse për qëllime diagnostikuese), e cila nuk është gjë tjetër veçse një porta paralele 378h Ka zbatime në të cilat kodet diagnostikuese të dërguara në portin 80h dublikohen në portën paralele.

Kodi i gabimitPërshkrimi i gabimit
00 Pika e fillimit për ekzekutimin e bllokut të nisjes 01 Ndaloni linjën A20 (nuk përdoret)
02 Përditësimi i mikrokodit të CPU-së
03 Testimi i RAM-it
04 Transferimi i bllokut të nisjes në RAM
05 Ekzekutimi i një blloku boot nga RAM
06 Detyrimi i procedurës së rikuperimit të Flash ROM-it
07 Transferimi i BIOS-it të sistemit në RAM
08 Verifikimi i shumës së kontrollit të BIOS-it të sistemit
09 Kryerja e procedurës POST
0ANisja e procedurës së rikuperimit të Flash ROM nga një disk FDD
0BInicializimi i sintetizuesit të frekuencës
0CPërfundimi i procedurës së rikuperimit të BIOS
0DProcedura alternative për rikuperimin e Flash ROM-it nga FDD
0FNdalimi nëse ndodh një gabim fatal
BBInicializimi i hershëm i LPC SIO
CCPika fillestare për fillimin e rikuperimit të Flash ROM
88 Aktivizimi i veçorive ACPI
99 Gabim gjatë daljes nga modaliteti STR
60 Kalimi në modalitetin e madh real
61 Inicializimi i Autobusit SM. Të dhënat SPD ruhen në CMOS A0 Lexoni dhe analizoni fushat SPD të ruajtura më parë në inicializimin e kontrolluesit të memories CMOS A1
A2Përcaktimi i bankave logjike të një DIMM
A3Programimi i regjistrave DRB (kufiri i rreshtit DRAM)
A4Programimi i regjistrave DRA (atributet e rreshtit DRAM)
A.E.DIMM janë zbuluar në sistem që ndryshojnë në funksionet e tyre të kodeve të korrigjimit të gabimeve (ECC).
A.F.Inicializimi primar i regjistrave të kontrolluesit të memories të përcaktuara në hapësirën e memories
E1Procedura e nisjes dështon nëse DIMM nuk është i pajisur me një çip SPD
E2Lloji DIMM nuk përputhet me kërkesat e sistemit
E.A.Koha minimale ndërmjet aktivizimit të vargjeve DIMM dhe hyrjes në gjendjen e rigjenerimit nuk i plotëson kërkesat e sistemit
E.C.Modulet e regjistrit nuk mbështeten ED Kontrollimi i modaliteteve të vonesës së CAS
E.E.Organizata DIMM nuk mbështetet nga motherboard

Ekzekutimi i POST-ve nga RAM

Zgjidhjet më moderne të InsydeBIOS përdorin hartën e pikave të kontrollit 16-bit. Kjo bëhet duke përdorur portat 80h dhe 81h, kjo e fundit ka për qëllim të zgjasë diagnostifikimin standard.

Studimi i pikave të kontrollit vështirësohet nga ndërtimi i parregullt i tyre, kur procese me kuptime të ndryshme shoqërohen nga të njëjtat kode. Në sistemet e diagnostikimit të dyfishtë, ka dallime të një rendi të ndryshëm: disa kode POST shfaqen vetëm në një nga portet pa dyfishimin e zakonshëm në raste të tilla.

Kodi i gabimitPërshkrimi i gabimit
10 Inicializimi i cache-it, kontrolli CMOS
11 Linja A20 është e ndaluar. Vendosja e regjistrave për 8259 kontrollues.
12 Përcaktimi i metodës së nisjes
13 Inicializimi i kontrolluesit të memories
14 Duke kërkuar për një përshtatës video të lidhur me autobusin ISA
15 Vendosja e vlerave të kohëmatësit të sistemit
16 Vendosja e regjistrave logjikë të sistemit duke përdorur CMOS
17 Llogaritja e sasisë totale të RAM-it
18 Testimi i faqes së ulët të kujtesës konvencionale
19 Verifikimi i kontrollit të imazhit të Flash ROM
1ARivendosja e regjistrave të kontrolluesit të ndërprerjeve
1BInicializimi i përshtatësit të videos
1CInicializimi i një nëngrupi regjistrash përshtatës video të përputhshëm me modelin e softuerit 6845
1DInicializimi i përshtatësit EGA
1EInicializimi i përshtatësit CGA
1FTesti i regjistrimit të faqeve të kontrolluesit DMA
20 Kontrollimi i kontrolluesit të tastierës
21 Inicializimi i kontrolluesit të tastierës
22 Krahasimi i sasisë rezultuese të RAM-it me vlerën në CMOS
23 Po kontrollon rezervimin e baterisë dhe CMOS-in e zgjeruar
24 Testimi i regjistrave të kontrollorëve DMA
25 Vendosja e parametrave të kontrolluesit DMA
26 Formimi i tabelës vektoriale të ndërprerjeve
27 Përcaktimi i përshpejtuar i sasisë së memories së instaluar
28 Modaliteti i mbrojtur
29 Testi i kujtesës së sistemit përfundoi
2ADuke dalë nga modaliteti i mbrojtur
2BTransferimi i procedurës së konfigurimit në RAM
2CFillimi i procedurës së inicializimit të videos
2DRi-kërkoni për përshtatësin CGA
2EKërkoni përsëri për përshtatësin EGA/VGA
2FShfaqja e mesazheve VGA BIOS
30 Rutina e personalizuar e inicializimit të kontrolluesit të tastierës
31 Kontrollimi i tastierës së lidhur
32 Kontrollimi i kalimit të një kërkese nga tastiera
33 Kontrollimi i regjistrit të statusit të tastierës
34 Testoni dhe rivendosni kujtesën e sistemit
35 Modaliteti i mbrojtur
36 Testi i memories së zgjeruar përfundoi
37 Duke dalë nga modaliteti i mbrojtur
38 Ndalimi i linjës A20
39 Inicializimi i kontrolluesit të memories 3A Kontrollimi i kohëmatësit të sistemit
3BVendosja e numëruesit të kohës DOS sipas orës në kohë reale
3CInicializimi i tabelës së ndërprerjeve të harduerit
3DGjetja dhe inicializimi i manipuluesve dhe treguesve
3EVendosja e statusit të tastit NumLock
3FInicializimi i porteve serike dhe paralele
40 Konfigurimi i porteve serike dhe paralele
41 Inicializimi i kontrolluesit FDD
42 Inicializimi i kontrolluesit të HDD
43 Inicializimi i Menaxhimit të Energjisë për Autobusin USB
44 Gjetja dhe inicializimi i BIOS-it shtesë
45 Rivendosja e statusit të tastit NumLock
46 Kontrollimi i funksionalitetit të bashkëprocesorit
47 Inicializimi i PCMCIA
48 Përgatitja për të nisur sistemin operativ
49 Transferimi i kontrollit në kodin Bootstrap të ekzekutueshëm
50 Inicializimi ACPI
51 Inicializimi i Menaxhimit të Energjisë
52 Inicializimi i kontrolluesit të autobusit USB

Një kartë POST ose testues POST është një kartë zgjerimi PCI që ka një tregues dixhital që shfaq kodet e inicializimit të motherboard. Duke përdorur këtë kod, mund të gjeni se cili nga përbërësit e tabelës ka një mosfunksionim. Kodet shpesh varen nga prodhuesi i BIOS-it. Nëse nuk ka gabime dhe testi është i suksesshëm, atëherë POST prodhon një kod që nuk e ndryshon vlerën, për shembull, në shumicën e pllakave amë
Kur të përfundojë inicializimi, shfaqet kodi "FF". Testuesit janë gjithashtu të pajisur shpesh me LED që shfaqin tensione +5 +3.3 +12, -12.

Këtu janë kodet e gabimit të përshtatshëm për shumicën e versioneve të BIOS:

Kodi POST Përshkrim
D0 Para-inicializimi i chipset-it të motherboard dhe procesorit. Kontrollimi i shumës së kontrollit të BIOS. Çaktivizo ndërprerjen NMI që nuk maskohet. Kontrolluesi Super I/O po kontrollohet dhe CMOS po kontrollohet.
D1 Kontrolluesi i tastierës kryen një vetë-testim (test BAT). Është kryer inicializimi fillestar i portave I/O. Inicializimi i kontrolluesit DMA.
D2 Çaktivizoni përdorimin e memories cache. Procedura për përcaktimin e sasisë së RAM-it të instaluar kryhet.
D3 Kontrollohet gjenerimi i kërkesave për rigjenerimin dinamik të RAM-it. Aktivizo përdorimin e memories cache.
D4 Testimi i 512 KB memorie. Adresa e stivës është vendosur dhe memoria e memories është konfiguruar.
D5 Kodi i BIOS-it të sistemit shpaketohet dhe rishkruhet në Shadow RAM.
D6 Shuma e kontrollit të BIOS-it llogaritet dhe kontrollohet kombinimi i tastit Ctrl+Home. Nëse plotësohet të paktën një nga këto kushte, fillon procedura e rikuperimit të BIOS.
D7 Nëse shumat e kontrollit të BIOS-it verifikohen me sukses, kontrolli transferohet në InterfaceModule, i cili shpaketon kodin e ekzekutueshëm në zonën Run-Time.
D8 Kodi Run-Time shpaketohet nga memoria flash në RAM. Informacioni CPUID ruhet në RAM.
D9 Kodi i papaketuar Run-Time transferohet nga zona e ruajtjes së përkohshme në RAM. Kontrolli transferohet në modulin e papaketuar.
D.A. Regjistrat CPUID janë duke u rikthyer. Procedura POST është në proces.
E0 Inicializimi i regjistrave të kontrolluesit të disqeve të diskut. Inicializohet kontrolluesi i ndërprerjeve dhe vendosen vektorët e ndërprerjes. Aktivizo cache L1.
E9 Vendosja e regjistrave të disqeve të diskut.
E.A. Kontrollohet operacioni i leximit nga ATAPI CD-ROM dhe memoria e diskut.
E.B. Kthehuni në pikën e kontrollit E9 në rast të gabimeve gjatë operacioneve me CD-ROM ATAPI.
E.F. Kthehuni në pikën e kontrollit EB nëse ndodhin gabime gjatë funksionimit të diskut.
F0 Kërkon një skedar rikuperimi të quajtur AMIBOOT.ROM.
F1 Bëhet një kalim në pikën F1 nëse skedari i rikuperimit nuk gjendet.
F5 Çaktivizo cache L1.
FB Përkufizimi i llojit FlashROM. Kërkoni në FlashROM për një seksion për ruajtjen e cilësimeve të çipave.
F4 Bëhet një kalim në pikën F4 nëse skedari i rikuperimit me emrin AMIBOOT.ROM ka një madhësi të pasaktë.
F.C. Rivendosja e bllokut kryesor të Flash BIOS.
FD Blloku kryesor i Flash BIOS është duke u programuar.
FF Pika FF zhvendoset nëse programimi i Flash BIOS është përfunduar me sukses. Shkrimi në FlashROM është i ndaluar. Hardueri ATAPI është duke u çaktivizuar. Vlera CPUID është rikthyer.
03 Përpunimi i ndërprerjeve të pa maskueshme (NMI) dhe kontrolli i gabimeve të barazisë së RAM-it janë të ndaluara. Zona e të dhënave të ekzekutimit aktual të BIOS dhe POST po inicializohet.
04 Kontrollimi i shumës së kontrollit CMOS dhe tensionit të baterisë.
05 Inicializohet kontrolluesi i ndërprerjeve dhe krijohet tabela e vektorit të ndërprerjeve.
06 Përgatitja për funksionimin e kohëmatësit të intervalit.
08 Kontrolluesi i tastierës kryen një vetë-testim (test BAT). Inicializimi i CPU-së.
C0 Çaktivizoni përdorimin e memories cache. Inicializimi i kontrolluesit APIC. Përgatitja e procesorit për funksionim.
C1 Konfigurimi i parametrave të funksionimit të procesorit.
C2 Identifikimi i procesorit duke përdorur komandën CPUID.
C5 Përcaktimi i numrit të procesorëve dhe vendosja e parametrave të tyre.
C6 Inicializimi i cache-it të procesorit.
C7 Përfundimi i procesit të inicializimit të procesorit qendror.
0A Inicializimi i kontrolluesit të tastierës.
0B Kërkon për një mi të lidhur nëpërmjet ndërfaqes PS/2.
0C Duke kërkuar për një tastierë.
0E Gjetja dhe inicializimi i pajisjeve I/O. Ndërprerja e regjistrimit INT 09h. Shfaq logon e BIOS-it në ekran.
13 Është kryer inicializimi fillestar i regjistrave të çipave.
24 Modulet BIOS janë shpaketuar dhe inicializuar. Përgatitja për të inicializuar tabelën e vektorit të ndërprerjeve.
25 Inicializimi i përfunduar i tabelës vektoriale të ndërprerjeve.
2A Pajisjet inicializohen në autobusët lokalë (duke përdorur mekanizmin DIM-Device Initialization Manager). Përgatitja për të inicializuar përshtatësin e videos.
2C Gjetja dhe inicializimi i kartës video.
2E Kërkohen dhe inicializohen pajisje shtesë hyrëse/dalëse.
30 Komponenti SMI (System Management Interrupt) po inicializohet.
31 Shpaketimi i modulit ADM. Inicializimi dhe aktivizimi i ADM.
33 Inicializimi i modulit të ngarkuesit.
37 Shfaq logon AMI, informacione rreth versionit BIOS, informacione rreth llojit të procesorit dhe shpejtësisë së tij në ekranin e monitorit. Shfaq në monitor emrin e çelësit që mund të përdoret për të hyrë në Bios Setup.
38 Pajisjet inicializohen në autobusët lokalë (duke përdorur mekanizmin DIM-Device Initialization Manager).
39 Kontrolluesi DMA po inicializohet.
3A Vendosni kohën e sistemit sipas orës së kohës reale (RTC).
3B RAM-i testohet dhe rezultatet e testimit shfaqen më pas në monitor.
3C Vendosja e regjistrave të çipave.
40 Koprocesori matematikor, portet paralele dhe serike janë inicializuar.
50 Modulet e kontrollit të kujtesës po rregullohen.
52 Informacioni në CMOS për sasinë e RAM-it rregullohet (sipas rezultateve të testit RAM).
60 Programimi i komanduesit të tastierës për frekuencën e përsëritjes automatike dhe kohën e pritjes përpara se të hyni në modalitetin e përsëritjes automatike sipas cilësimeve të BIOS Setup. Vendosja e gjendjes së treguesit Numlock sipas cilësimeve të BIOS Setup.
75 Po inicializohet ndërprerja INT 13h, e cila përdoret për të punuar me pajisjet e diskut.
78 Është krijuar një listë e pajisjeve nga të cilat mund të nisni OS.
7A Shtesat e mbetura të BIOS-it janë duke u inicializuar.
7C Krijimi dhe ruajtja e tabelës ESCD.
84 Është duke u përpiluar një raport për gabimet që janë zbuluar gjatë procedurës POST.
85 Shfaq informacion në monitor për gabimet e zbuluara gjatë procedurës POST.
87 Në këtë fazë, është e mundur të hyni në programin e konfigurimit të BIOS.
8C Vendosja e regjistrave të çipave.
8D Tabela ACPI është duke u ndërtuar.
8E Mirëmbajtja e ndërprerjeve të NMI. Konfigurimi i parametrave të pajisjes periferike.
90 Inicializimi përfundimtar i LSI në vazhdim
A0 Kërkesë për një fjalëkalim boot (nëse kjo është dhënë në cilësimet e BIOS Setup).
A1 Kjo pastron të dhënat që nuk kërkohen për të nisur OS.
A2 Përgatitja e moduleve EFI.
A4 Moduli i gjuhës po inicializohet.
A7 Shfaqja e një tabele të rezultateve përfundimtare të përfundimit të procedurës POST.
A8 Programimi Regjistrat MTRR (Memory Type Range Register).
A9 Në pritje të futjes së komandave të tastierës.
A.A. Rivendosja ndërpret INT 1C, INT 09. Çaktivizimi i modulit të mirëmbajtjes së procedurës (ADM).
AB Përcaktimi i pajisjeve nga të cilat mund të nisni OS.
A.C. Faza përfundimtare e inicializimit të regjistrimeve të çipave në përputhje me parametrat e konfigurimit të BIOS
B1 Ndërfaqja ACPI po konfigurohet.
00 Kryerja e ndërprerjes BIOS INT 19h. Kontrolli i procesit të nisjes transferohet te ngarkuesi i sistemit operativ. Sistemi operativ fillon të ngarkohet.

Përshkrim:

Unë sjell në vëmendjen tuaj kryesore Kodet POST përBIOSprodhuesiAMI. Një hyrje e shkurtër. Menjëherë pas shtypjes së butonit POWER në njësinë e sistemit të kompjuterit personal, kontrolli i PC shkon drejtpërdrejt në BIOS. Në këtë kohë (në fillim të fillimit të PC-së), procesori dërgon një sinjal në çipin BIOS, i cili inicializon ngarkimin e firmuerit BOOT-ROUTINE të Sistemit Bazë I/O.
Firmware BOOT-ROUTINE thërret rutinën e vetë-testimit POST.

Nënprogrami POST (Vetë testimi me energji) teston pajisjet e instaluara në kompjuter, e konfiguron dhe e përgatit për punë.

Një test i veçantë kryhet për çdo pajisje individuale (procesor, memorie, kartë video, tastierë, porta hyrëse/dalëse, etj.). Çdo test ka numrin e vet unik, i cili quhet kod POST. Kodi POST shkruar në Portin e Testimit të Prodhimit (me adresën 0080H) përpara se të kryeni çdo test individual POST.

Pasi kodi i testit POST është shkruar në Portin e Testit të Prodhimit, fillon procedura e testimit për pajisjet përkatëse. Nëse procedura e testimit dështon, kodi POST i procedurës së fundit (që shkaktoi gabimin) mbetet në Portin e Testimit të Prodhimit. Nëse e dini kodin POST të procedurës së fundit, mund të përcaktoni pajisjen që shkaktoi gabimin.

Leximi i kodeve POST mund të bëhet në disa mënyra.

  • Nëse motherboard juaj ka një tregues të integruar të kodit POST, informacioni rreth kodit POST të procedurës së fundit mund të gjendet prej tij.
  • Në disa sisteme, kodi POST i procedurës së fundit të kryer mund të shfaqet në ekranin e monitorit gjatë procedurës POST.
  • Një kartë speciale zgjerimi mund të përdoret për të lexuar kodet POST.

Meqenëse BIOS prodhohet nga disa prodhues, çdo BIOS nga një prodhues individual ka tabelën e vet të kodeve POST.

Kjo tabelë përmban kodet POST që shfaqen gjatë procedurës së plotë POST.

  • CF Zbulon llojin e procesorit dhe teston lexim/shkrim CMOS
  • C0 Chipset dhe L1-, L2-cache janë të inicializuar paraprakisht, kontrolluesi i ndërprerjes, DMA, timer janë programuar
  • C1 Lloji dhe sasia e RAM-it zbulohet
  • Kodi C3 BIOS është shpaketuar në një zonë të përkohshme të RAM-it
  • Kontrollet 0C BIOS janë kontrolluar
  • Kodi C5 BIOS kopjohet në memorien hije dhe kontrolli transferohet në modulin Boot Block
  • 01 Moduli XGROUP është shpaketuar në adresën fizike 1000:0000h
  • 02 Inicializimi i procesorit. Regjistrat CR dhe MSR janë vendosur
  • Përcaktohen burimet 03 I/O (Super I/O)
  • 05 Pastron flamurin e statusit të ekranit dhe CMOS
  • 06 Bashkëprocesori po kontrollohet
  • 07 Kontrolluesi i tastierës është identifikuar dhe testuar
  • 08 Ndërfaqja e tastierës është zbuluar
  • 09 Inicializimi i kontrolluesit Serial ATA
  • OA Zbulon tastierën dhe miun që janë të lidhur me portat PS/2
  • Burimet e kontrolluesit audio 0B AC97 janë duke u instaluar
  • OE Testimi i segmentit të memories F000h
  • 10 Përcaktohet lloji i memories flash
  • 12 CMOS testuar
  • 14 Vendos vlerat për regjistrat e çipave
  • 16 Gjeneratori i orës fillimisht është inicializuar
  • 18 Përcaktohen lloji i procesorit, parametrat e tij dhe madhësia e cache L1 dhe L2
  • 1B Inicializohet tabela e vektorit të ndërprerjeve
  • 1C Kontrollon shumat e kontrollit CMOS dhe tensionin e baterisë
  • Është përcaktuar sistemi 1D i menaxhimit të energjisë
  • 1F Ngarkon matricën e tastierës (për laptopë)
  • 21 Sistemi i Menaxhimit të Energjisë së Hardware po inicializohet (për laptopët)
  • 23 Janë testuar bashkëprocesori matematik, disku, inicializimi i çipave
  • 24 Mikrokodi i procesorit po përditësohet. Krijon një hartë të shpërndarjes së burimeve për pajisjet "Plug and Play".
  • 25 Inicializimi fillestar PCI: liston pajisjet, kërkon përshtatësin VGA, shkruan VGA BIOS në C000:0
  • 26 Frekuenca e orës caktohet sipas CMOS Setup. Sinkronizimi i sloteve DIMM dhe PCI të papërdorura është i çaktivizuar. Sistemi i monitorimit (H/W Monitor) është inicializuar
  • 27 Ndërprerja INT 09h e aktivizuar. Kontrolluesi i tastierës inicializohet përsëri
  • Janë programuar 29 regjistra MTRR, inicializohet APIC. Kontrolluesi IDE është duke u programuar. Frekuenca e procesorit matet. Zgjatja e sistemit video BIOS quhet
  • 2B Kërko për përshtatësin video BIOS
  • 2D Shfaqet ekrani spërkatës i çmimit, informacione rreth llojit të procesorit dhe shpejtësisë së tij
  • 33 Rivendosja e tastierës
  • 35 Kanali i parë DMA po testohet
  • 37 Kanali i dytë DMA po testohet
  • Janë testuar 39 regjistra të faqeve DMA
  • 3C Konfigurimi i kontrolluesit 8254 (kohëmatësi)
  • 3E Kontrollimi i kontrolluesit të ndërprerjes 8259
  • 43 Kontrolluesi i ndërprerjes është kontrolluar
  • Janë testuar 47 autobusë ISA/EISA
  • 49 Llogaritet sasia e RAM-it. Regjistrat po konfigurohen për procesorin AMD K5
  • Regjistrat MTRR 4E janë programuar për procesorët Syrix. L2 cache dhe APIC janë inicializuar
  • U zbulua 50 autobus USB
  • 52 RAM-i testohet dhe rezultatet shfaqen. Pastrimi i kujtesës së zgjeruar
  • 53 Nëse CMOS fshihet, fjalëkalimi i hyrjes rivendoset
  • 55 Shfaq numrin e procesorëve (për platformat me shumë procesorë)
  • 57 Shfaqet logoja EPA. Inicializimi fillestar i pajisjeve ISA PnP
  • 59 Është përcaktuar sistemi i mbrojtjes nga viruset
  • 5B Prompt për ekzekutimin e përditësimit të BIOS-it nga disketa
  • 5D lançon kontrolluesin Super I/O dhe kontrolluesin e integruar të audios
  • 60 Hyrja në CMOS Setup nëse është shtypur tasti Delete
  • Miu 65 PS/2 po inicializohet
  • 69 L2 cache i aktivizuar
  • Regjistrat e çipseteve 6B janë konfiguruar sipas konfigurimit të BIOS
  • 6D Cakton burime për pajisjet ISA PnP dhe portat COM për pajisjet e integruara
  • 6F Inicializon dhe konfiguron kontrolluesin e disketës
  • Zbulohen dhe instalohen 75 pajisje IDE: hard disk, CD/DVD, LS-120, ZIP, etj.
  • 76 Shfaqet informacioni rreth pajisjeve IDE të zbuluara
  • 77 Portat serike dhe paralele janë inicializuar
  • 7A Bashkëprocesori i matematikës është rivendosur dhe gati për funksionim.
  • 7C Përcakton mbrojtjen kundër shkrimit të paautorizuar në disqet e ngurtë
  • 7F Nëse ka gabime, shfaqet një mesazh dhe shtypen butonat Delete dhe F1
  • 82 Kujtesa ndahet për menaxhimin e energjisë dhe ndryshimet shkruhen në tabelën ESCD.
  • Ekrani spërkatës me logon EPA hiqet. Kërkon një fjalëkalim nëse është e nevojshme
  • 83 Të gjitha të dhënat ruhen nga grumbulli i përkohshëm në CMOS
  • 84 Shfaqja e mesazhit të "Initializing Plug and Play Cards".
  • 85 Inicializimi USB përfundoi
  • 87 tabela SYSID krijohen në zonën DMI
  • 89 tabela ACPI janë duke u instaluar. Ndërprerjet u caktohen pajisjeve PCI
  • 8B I thirrur nga BIOS-i i kontrollorëve shtesë ISA ose PCI, me përjashtim të përshtatësit video
  • 8D vendos parametrat e barazisë së RAM-it duke përdorur CMOS Setup. APM është inicializuar
  • 8F IRQ 12 lejohet për mbylljen e nxehtë të një miu PS/2
  • 94 Përfundimi i inicializimit të çipave. Shfaq tabelën e shpërndarjes së burimeve. Aktivizo cache L2. Vendosja e modalitetit të kalimit të kohës verë/dimër
  • 95 Cakton frekuencën e përsëritjes automatike të tastierës dhe gjendjen Num Lock
  • 96 Për sistemet me shumë procesorë, regjistrat janë konfiguruar (për procesorët Cyrix). Krijohet tabela ESCD. Kohëmatësi DOS caktohet sipas orës RTC CMOS. Ndarjet e pajisjes së nisjes ruhen për t'u përdorur nga antivirusi i integruar. Folësi shpall përfundimin e POST. Krijohet tabela MSIRQ FF Ekzekutohet ndërprerja e BIOS INT 19h. Kërkoni për ngarkuesin në sektorin e parë të pajisjes së nisjes

Një procedurë e shkurtuar kryhet duke vendosur opsionin Quick Power On Self Test në BIOS.

  • 65 Përshtatësi i videos po rivendoset. Kontrolluesi i zërit dhe pajisjet hyrëse/dalëse janë inicializuar, tastiera dhe miu testohen. Integriteti i BIOS-it kontrollohet
  • 66 Cache po inicializohet. Krijohet një tabelë vektoriale e ndërprerjeve. Sistemi i menaxhimit të energjisë po inicializohet
  • 67 Kontrollohet shuma e kontrollit CMOS dhe testohet bateria. Chipset-i është konfiguruar bazuar në parametrat CMOS
  • 68 Përshtatësi video po inicializohet
  • 69 Konfigurimi i kontrolluesit të ndërprerjeve
  • 6A Testimi i RAM-it (i përshpejtuar)
  • 6B Shfaq logon EPA, CPU dhe rezultatet e testit të kujtesës
  • 70 Shfaqet një kërkesë për të hyrë në BIOS Setup. Një mi i lidhur me PS/2 ose USB është inicializuar
  • 71 Kontrolluesi i cache-it po inicializohet
  • 72 regjistrat e çipseteve janë duke u konfiguruar. Krijohet një listë e pajisjeve Plug and Play.& Kontrolluesi i diskut është inicializuar
  • 73 Kontrolluesi i diskut të ngurtë po inicializohet
  • 74 Bashkëprocesori është duke inicializuar
  • 75 Nëse është e nevojshme, hard disku është i mbrojtur nga shkrimi
  • 77 Nëse është e nevojshme, kërkohet një fjalëkalim dhe mesazhet Shtypni F1 për të vazhduar, DEL për të hyrë në Setup shfaqen
  • 78 Kartat e zgjerimit me BIOS-in e tyre janë inicializuar
  • 79 Burimet e platformës po inicializohen
  • 7A Krijohet tabela rrënjë RSDT, tabelat e pajisjes DSDT, FADT, etj.
  • 7D Grumbullon informacion rreth ndarjeve të pajisjes së nisjes
  • 7E BIOS po përgatitet për të nisur sistemin operativ
  • 7F Statusi i treguesit NumLock caktohet sipas cilësimeve
  • Konfigurimi i BIOS-it
  • 80 INT 19 thirret dhe sistemi operativ fillon

AMIBIOS8.0

  • D0 Inicializimi i procesorit dhe chipsetit. Verifikimi i shumave të kontrollit të bllokut të nisjes BIOS
  • D1 Inicializimi i porteve I/O. Komanda për vetë-testin BAT dërgohet te kontrolluesi i tastierës
  • D2 Çaktivizo cache L1/L2. Përcaktohet sasia e RAM-it të instaluar
  • Skemat e rigjenerimit të memories D3 janë konfiguruar. Lejohet përdorimi i memories cache
  • D4 Test 512 KB memorie. Stack është instaluar dhe protokolli i komunikimit me memorien e memories është caktuar
  • Kodi D5 BIOS është shpaketuar dhe kopjuar në memorien hije
  • D6 Kontrollon shumat e kontrollit të BIOS-it dhe shtyp butonat Ctrl+Home (rikuperimi i BIOS)
  • D7 Control transferohet në modulin e ndërfaqes, i cili shpaketon kodin në zonën Run-Time
  • D8 Kodi i ekzekutueshëm shpaketohet nga memoria flash në memorien operative. Informacioni i CPUID është ruajtur
  • D9 Kodi i papaketuar transferohet nga zona e ruajtjes së përkohshme në segmentet 0E000h dhe 0F000h të RAM-it
  • Regjistrat DA CPUID janë restauruar. Ekzekutimi POST zhvendoset në RAM
  • E1–E8, EC–EE Gabime në lidhje me konfigurimin e memories së sistemit
  • 03 Përpunimi i NMI, gabimet e barazisë dhe dalja e sinjaleve në monitor është e ndaluar. Një zonë është e rezervuar për regjistrin e ngjarjeve GPNV, janë vendosur vlerat fillestare të variablave nga BIOS
  • 04 Kontrollon shëndetin e baterisë dhe llogarit shumën e kontrollit CMOS
  • 05 Inicializohet kontrolluesi i ndërprerjeve dhe ndërtohet tabela vektoriale
  • 06 Kohëmatësi po testohet dhe përgatitet për funksionim
  • 08 Testimi i tastierës (dritat e tastierës ndezin)
  • C0 Inicializimi fillestar i procesorit. Mos përdorni memorie cache. Përcaktuar nga APIC
  • C1 Për sistemet me shumë procesor, përcaktohet procesori përgjegjës për fillimin e sistemit
  • C2 Përfundon caktimin e procesorit për të nisur sistemin. Identifikimi duke përdorur CPUID
  • C5 Përcaktohet numri i procesorëve dhe konfigurohen parametrat e tyre
  • C6 Inicializon memorien e memories për POST më të shpejtë.
  • Përfundon inicializimi i procesorit C7
  • 0 U zbulua një kontrollues i tastierës
  • 0B Kërkoni për një mi të lidhur me portën PS/2
  • 0C Kontrollimi për praninë e tastierës
  • 0E Pajisje të ndryshme hyrëse zbulohen dhe inicializohen
  • 13 Inicializimi fillestar i regjistrave të çipave
  • 24 module BIOS specifike për platformën janë shpaketuar dhe inicializuar.
  • Krijohet një tabelë vektori interrupt dhe inicializohet përpunimi i ndërprerjeve.
  • 2A Mekanizmi DIM identifikon pajisjet në autobusët lokalë. Përshtatësi i videos po përgatitet për inicializim, po ndërtohet një tabelë e shpërndarjes së burimeve
  • 2C Zbulimi dhe inicializimi i përshtatësit video, përshtatësi video thirret nga BIOS
  • 2E Gjetja dhe inicializimi i pajisjeve shtesë I/O
  • 30 Përgatitet për përpunim LSI
  • 31 Moduli ADM inicializohet dhe aktivizohet
  • 33 Moduli i thjeshtuar i ngarkimit po inicializohet
  • 37 Shfaq logon AMI, versionin e BIOS-it, versionin e procesorit, kërkesën e çelësit për të hyrë në BIOS
  • 38 Duke përdorur DIM, inicializohen pajisje të ndryshme në autobusët lokalë
  • 39 Kontrolluesi DMA po inicializohet
  • 3A Cakton kohën e sistemit sipas orës RTC
  • 3B RAM testohet dhe rezultatet shfaqen
  • Regjistrat e çipseteve 3C janë konfiguruar
  • 40 Inicializohen portat serike dhe paralele, koprocesori matematik, etj.
  • 52 Bazuar në rezultatet e testit të kujtesës, të dhënat RAM në CMOS përditësohen
  • 60 Në BIOS Setup, gjendja NumLock është vendosur dhe parametrat e përsëritjes automatike janë konfiguruar
  • 75 Filloi procedura për të punuar me pajisjet e diskut (ndërprerja INT 13h)
  • 78 Krijohet një listë e pajisjeve IPL (nga të cilat mund të ngarkohet sistemi operativ)
  • Tabelat e konfigurimit të sistemit të zgjeruar 7C ESCD krijohen dhe shkruhen në NVRAM
  • 84 Gabimet e regjistrit të hasura gjatë POST
  • 85 Shfaqen mesazhe rreth gabimeve jo kritike të zbuluara.
  • 87 Nëse është e nevojshme, hapet konfigurimi i BIOS-it, i cili së pari shpaketohet në RAM
  • Regjistrat e çipeve 8C janë konfiguruar në përputhje me konfigurimin e BIOS
  • Janë ndërtuar tabela ACPI 8D
  • 8E Konfiguron shërbimin e ndërprerjeve të pa maskueshme (NMI).
  • 90 Inicializohet përfundimisht LSI
  • A1 Pastrimi i të dhënave që nuk nevojiten kur ngarkoni sistemin operativ
  • Modulet A2 EFI janë përgatitur për të bashkëvepruar me sistemin operativ
  • A4 Në përputhje me BIOS Setup, moduli i gjuhës është inicializuar
  • A7 Shfaqet tabela përmbledhëse e procedurës POST
  • A8 Vendos gjendjen e regjistrave MTRR
  • A9 Nëse është e nevojshme, pret që të futen komandat e tastierës
  • AA heq vektorët e ndërprerjes POST (INT 1Ch dhe INT 09h)
  • Zbulohen pajisjet AB për ngarkimin e sistemit operativ
  • AC Fazat e fundit të konfigurimit të chipset-it në përputhje me BIOS Setup
  • Ndërfaqja B1 ACPI është konfiguruar
  • 00 Përpunimi i ndërprerjes INT 19h quhet (kërkimi i sektorit të nisjes, ngarkimi i sistemit operativ)

Phoenix Bios 4.0

  • 02 Verifiko modalitetin real
  • 03 Çaktivizo ndërprerjen e pa maskuar (NMI)
  • 04 Merrni llojin e CPU-së
  • 06 Inicializoni harduerin e sistemit
  • 08 Inicializoni chipset me vlerat fillestare POST
  • 09 Set IN POST flamur
  • 0A Inicializoni regjistrat e CPU
  • 0B Aktivizo cache CPU
  • 0C Inicializoni cache në vlerat fillestare POST
  • 0E Inicializoni komponentin I/O
  • 0F Inicializoni IDE-në e autobusit lokal
  • 10 Inicializoni Menaxhimin e Energjisë
  • 11 Ngarkoni regjistra alternativë me vlerat fillestare POST
  • 12 Rivendosni fjalën e kontrollit të CPU-së gjatë nisjes së ngrohtë
  • 13 Inicializoni pajisjet PCI Bus Mastering
  • 14 Inicializoni kontrolluesin e tastierës
  • 16 (1-2-2-3) Shuma e kontrollit të BIOS ROM
  • 17 Inicializoni cache-në përpara madhësisë automatike të kujtesës
  • Inicializimi i kohëmatësit 18 8254
  • 1A 8237 Inicializimi i kontrolluesit DMA
  • 1C Rivendos kontrolluesin e ndërprerjeve të programueshme
  • 20 (1-3-1-1) Testoni rifreskimin e DRAM-it
  • 22 (1-3-1-3) Test 8742 Kontrolluesi i tastierës
  • 24 Cakto regjistrin e segmentit ES në 4 GB
  • 26 Aktivizo linjën A20
  • 28 Përmasa automatike të DRAM-it
  • 29 Inicializoni POST Memory Manager
  • 2A RAM i pastër 512 KB bazë
  • 2C (1-3-4-1) Dështimi i RAM-it në linjën e adresës xxxx
  • 2E (1-3-4-3) Dështimi i RAM-it në bitet e të dhënave xxxx të bajtit të ulët të autobusit të memories
  • 2F Aktivizo cache përpara hijes së BIOS-it të sistemit
  • 30 (1-4-1-1) dështimi i RAM-it në bitet e të dhënave xxxx të bajtit të lartë të autobusit të memories
  • 32 Testoni frekuencën e bus-orës së CPU-së
  • 33 Inicializoni Menaxherin e Dispeçimit të Phoenix
  • 34 Çaktivizo butonin e energjisë gjatë POST
  • 35 Rinisni regjistrat
  • 36 Nisja e ngrohtë mbyllet
  • 37 Rinisni chipset
  • 38 Sistemi i hijes BIOS ROM
  • 39 Rinisni cache
  • 3A Cache me madhësi automatike
  • 3C Konfigurimi i avancuar i regjistrave të çipave
  • 3D Ngarkoni regjistra alternativë me vlera CMOS
  • Zbulimi i shpejtësisë 40 CPU
  • 42 Inicializoni vektorët e ndërprerjes
  • 45 Inicializimi i pajisjes POST
  • 46 (2-1-2-3) Kontrolloni njoftimin për të drejtën e autorit në ROM
  • 48 Kontrolloni konfigurimin e videos kundër CMOS
  • 49 Inicializoni autobusin dhe pajisjet PCI
  • 4A Inicializoni të gjithë përshtatësit video në sistem
  • Nisja 4B QuietBoot (opsionale)
  • 4C Shadow video BIOS ROM
  • 4E Shfaq njoftimin për të drejtën e autorit BIOS
  • 50 Trego llojin dhe shpejtësinë e CPU-së
  • 51 Inicializoni bordin EISA
  • 52 Test i tastierës Tastiera është duke u testuar
  • 54 Vendosni klikimin e tastit nëse është aktivizuar
  • 55 Inicializoni autobusin USB
  • 58 (2-2-3-1) Test për ndërprerje të papritura
  • 59 Inicializoni shërbimin e ekranit POST
  • 5A Ekrani i kërkesës "Shtypni F2 për të hyrë në SETUP"
  • 5B Çaktivizo memorien e CPU-së
  • 5C Test RAM midis 512 dhe 640 KB
  • 60 Testoni kujtesën e zgjeruar
  • 62 Testoni linjat e adresave të memories së zgjeruar
  • 64 Shko te UserPatch1
  • 66 Konfiguro regjistrat e avancuar të cache-it
  • 67 Inicializoni APIC me shumë procesorë
  • 68 Aktivizo memorien e jashtme dhe të CPU-së
  • 69 Konfiguro zonën e modalitetit të menaxhimit të sistemit (SMM).
  • 6A Shfaq madhësinë e memories së jashtme L2
  • 6B Ngarko standardet e personalizuara (opsionale)
  • 6C Shfaq mesazhin e zonës së hijes
  • 6E Shfaq adresën e mundshme të lartë për rikuperimin e UMB
  • 70 Shfaq mesazhet e gabimit Shfaqen mesazhe gabimi
  • 72 Kontrolloni për gabime në konfigurim
  • 76 Kontrollo për gabime në tastierë
  • 7C Vendosni vektorët e ndërprerjeve të harduerit
  • 7D Inicializoni monitorimin e harduerit
  • 7E Inicializoni bashkëprocesorin nëse është i pranishëm
  • 80 Çaktivizo portat Super I/O në bord dhe IRQ
  • 81 Inicializimi i vonuar i pajisjes POST
  • 82 Zbuloni dhe instaloni portat e jashtme RS232
  • 83 Konfiguro kontrolluesit jo-MCD IDE
  • 84 Zbuloni dhe instaloni porte paralele të jashtme
  • 85 Inicializoni pajisjet PnP ISA të përputhshme me PC
  • 86 Rinisni portat hyrëse/dalëse në bord
  • 87 Konfiguro pajisjet e konfigurueshme të Motheboard (opsionale)
  • 88 Inicializoni zonën e të dhënave BIOS
  • 89 Aktivizo ndërprerjet jo të maskueshme (NMI)
  • 8A Inicializoni Zonën e Zgjeruar të të Dhënave të BIOS-it
  • 8B Testoni dhe inicializoni miun PS/2
  • 8C Inicializoni kontrolluesin e disketës
  • 8F Përcaktoni numrin e disqeve ATA (opsionale)
  • 90 Inicializoni kontrollorët e diskut të ngurtë
  • 91 Inicializoni kontrollorët e diskut të ngurtë me autobus lokal
  • 92 Shko te UserPatch2
  • 93 Ndërtoni MPTABLE për pllaka me shumë procesorë
  • 95 Instaloni CD ROM-in për nisjen
  • 96 Pastro regjistrin e madh të segmentit ES
  • 97 Rregullimi i tabelës së shumë procesorëve
  • 98 (1-2) Kërkoni për ROM të opsioneve. Një bip i gjatë, dy i shkurtër në dështimin e kontrollit të kontrollit
  • 99 Kontrollo për SMART Drive (opsionale)
  • 9A ROM me opsione hije
  • 9C Vendosni menaxhimin e energjisë
  • 9D Inicializimi i motorit të sigurisë (opsionale)
  • 9E Aktivizo ndërprerjet e harduerit
  • 9F Përcaktoni numrin e disqeve ATA dhe SCSI
  • A0 Cakto orën e ditës
  • A2 Kontrollo kyçjen e tastit
  • A4 Inicializimi Norma tipike
  • A8 Fshij kërkesën F2
  • Skanim AA për goditjen e tastit F2
  • AC Hyni në SETUP
  • Flamuri AE Clear Boot
  • B0 Kontrollo për gabime
  • B2 POST u krye – përgatituni për të nisur sistemin operativ
  • B4 (1) Një bip i shkurtër përpara nisjes
  • B5 Terminate QuietBoot (opsionale)
  • B6 Kontrollo fjalëkalimin (opsionale)
  • B9 Përgatitja e çizmeve
  • BA Inicializoni parametrat DMI
  • BB Inicializoni ROM-et e opsioneve PnP
  • BC Pastro kontrollet e barazisë
  • Menyja BD Display MultiBoot
  • Bëhu i pastër ekrani (opsionale)
  • BF Kontrollo virusin dhe përkujtuesit rezervë
  • C0 Provoni të nisni me INT 19
  • C1 Inicializoni menaxherin e gabimeve POST (PEM)
  • C2 Inicializoni regjistrimin e gabimeve
  • C3 Inicializoni funksionin e shfaqjes së gabimeve
  • C4 Inicializoni mbajtësin e gabimeve të sistemit
  • C5 PnPnd CMOS e dyfishtë (opsionale)
  • C6 Inicializoni lidhjen e laptopit (opsionale)
  • C7 Inicializoni lidhjen me vonesë të fletores
  • D2 Ndërprerje e panjohur
  • E0 Inicializoni chipset
  • E1 Inicializoni urën
  • E2 Inicializoni CPU-në
  • E3 Inicializoni kohëmatësin e sistemit
  • E4 Inicializoni I/O sistemin
  • E5 Kontrollo bagazhin e rikuperimit të forcës
  • E6 Checksum BIOS ROM
  • E7 Shkoni te BIOS
  • E8 Set Segment i madh
  • E9 Inicializoni shumë procesorë
  • EA Inicializoni kodin special të OEM
  • EB Inicializoni PIC dhe DMA
  • Lloji i memories së inicializimit EC
  • ED Initialize Madhësia e kujtesës
  • EE Shadow Boot Block
  • Testi i kujtesës së sistemit EF
  • F0 Inicializoni vektorët e ndërprerjes
  • F1 Inicializoni orën në kohë reale
  • F2 Inicializoni videon
  • F3 Inicializoni modalitetin e menaxhimit të sistemit
  • F4 (1) Nxjerr një bip përpara nisjes
  • F5 Boot në Mini DOS
  • F6 Pastro segmentin e madh
  • F7 Boot në DOS të plotë

Tabelat origjinale dhe të besueshme të kodeve POST mund të gjenden në faqet përkatëse të internetit të prodhuesve të BIOS: "AMI" dhe "Award". Ndonjëherë tabelat e kodit POST ofrohen në manualet e motherboard.
1. Testi i regjistrave të procesorëve të aksesueshëm nga softueri (kodet POST: 01, 02).
2. Kontrollimi i periudhës së rigjenerimit të RAM-it (kodi POST: 04).
3. Inicializoni kontrolluesin e tastierës (kodi POST: 05).
4. Kontroll paraprak i performancës së memories së paqëndrueshme (CMOS) dhe gjendjes së baterisë CMOS (kodi POST: 07).
5. Inicializimi i regjistrave të çipave me vlera të paracaktuara (kodi POST: BE, hex).
6. Kontrollimi i pranisë dhe përcaktimi i madhësisë së RAM-it (kodi POST: C1, hex).
7. Përcaktimi i pranisë dhe madhësisë së memories së jashtme të cache (kodi POST: C6, hex).
8. Kontrollimi i 64 KB të parë të RAM-it (kodi POST: 08).
9. Inicializimi i vektorëve të ndërprerjeve (kodi POST: 0A, hex).
10. Kontrollimi i kontrollit CMOS (kodi POST: 0V, hex).
11. Zbulimi dhe inicializimi i kontrolluesit të videos (kodi POST: 0D, hex).
12. Kontrolli i kujtesës video (kodi POST: 0E, hex).
13. Kontrollimi i kontrollit të BIOS-it (kodi POST: 0F, hex).
14. Kontrollimi i kontrollorëve dhe regjistrave të faqeve DMA (kodet POST: 10,
11, gjashtëkëndor).
15. Kontrollimi i kohëmatësit të sistemit (kodi POST: 14, hex).
16. Kontrollimi dhe inicializimi i kontrollorëve të ndërprerjeve (kodet POST: 15...18, hex).
17. Inicializimi i sloteve të autobusëve të zgjerimit (kodet POST: 20…2F, hex).
18. Përcaktimi i madhësisë dhe kontrollimi i memories kryesore dhe të zgjeruar (kodet POST: 30, 31, hex).
19. Rinisni regjistrat e çipave në përputhje me vlerat e vendosura në CMOS Setup (kodi POST: BF, hex).
20. Inicializimi i kontrolluesit FDD (kodi POST: 41, hex).
21. Inicializimi i kontrolluesit HDD (kodi POST: 42, hex).
22. Inicializimi i portave COM dhe LPT (kodi POST: 43, hex).
23. Zbulimi dhe inicializimi i bashkëprocesorit matematikor (kodi POST: 45, hex).
24. Kontrollimi nëse kërkohet një fjalëkalim (kodi POST: 4F, ​​hex).
25. Inicializimi i shtesave të BIOS-it (kodi POST: 52, hex).
26. Vendosja e parametrave Virus Protect, Boot Speed, NumLock, Boot Attempt në përputhje me vlerat e vendosura në CMOS Setup (kodet POST: 60...63, hex).
27. Thirrja e procedurës së nisjes së sistemit operativ (kodi POST: FF, hex).
Siç mund të shihet nga sekuenca e mësipërme, aftësia për të shfaqur mesazhe diagnostikuese në ekranin e monitorit shfaqet vetëm pasi të inicializohet kontrolluesi i videos, dhe nëse procedura POST ndaloi në një nga fazat e mëparshme, atëherë nuk është e mundur të shihet se në cilën një.

Artikujt më të mirë mbi këtë temë