Kode pos ami. Menguraikan kode kartu POST

Megatrends Amerika, Inc. (AMI)

Pos pemeriksaan POST yang dilakukan di AMIBIOS direvisi dan diperbarui pada tahun 1995 dan belum mengalami perubahan signifikan hingga saat ini. Deskripsi pertama kode POST atau, sebagaimana AMI menyebutnya, "titik pemeriksaan" dalam bentuknya saat ini muncul sehubungan dengan rilis kernel V6.24, 15/07/95. Beberapa perubahan telah dilakukan pada AMIBIOS V7.0, yang tercermin dalam dokumen ini.

Fitur melakukan prosedur startup AMIBIOS

Jika selama proses startup data 55h, AAh muncul di port diagnostik, Anda tidak boleh membandingkan informasi ini dengan kode POST - kita berurusan dengan urutan pengujian tipikal, yang tugasnya adalah memeriksa integritas bus data.

Pada tahap awal, keluaran data ke port diagnostik bersifat spesifik untuk setiap platform. Dalam beberapa implementasi, kode pertama yang dirender dikaitkan dengan tindakan, yang oleh AMI disebut sebagai hal spesifik pada chipset. Prosedur ini disertai dengan mengeluarkan nilai CCh ke port 80h dan melakukan sejumlah tindakan untuk mengkonfigurasi register logika sistem. Biasanya, kode CCh muncul ketika logika sistem dari Intel digunakan, yang dibangun berdasarkan pengontrol

PIIX adalah chipset TX, LX, BX.

Beberapa chip I/O terpasang berisi RTC dan pengontrol keyboard, yang dinonaktifkan saat startup. Tujuan dari BIOS adalah untuk menginisialisasi sumber daya papan ini untuk digunakan lebih lanjut. Dalam hal ini, prosedur startup pertama yang terkait dengan pengaturan pengontrol keyboard disertai dengan output nilai 10h, kemudian RTC diinisialisasi, dibuktikan dengan munculnya kode DDh di port diagnostik. Perlu dicatat bahwa kegagalan setidaknya satu dari sumber daya ini akan mengakibatkan board sistem secara keseluruhan tidak dimulai pada tahap pertama eksekusi POST.

Pada sejumlah papan, proses inisialisasi dimulai dengan peralihan CPU ke mode terproteksi. Dalam hal ini, setelah kode pertama yang dirender 43h, eksekusi POST berlanjut seperti yang dijelaskan dalam dokumentasi AMIBIOS - kontrol ditransfer ke titik D0h.

Kode prosedur inisialisasi yang belum dibongkar

(Poin Pemeriksaan Kode Init Tidak Terkompresi)

E.E.Dalam implementasi AMIBIOS modern, kode pertama yang diberikan dikaitkan dengan akses perangkat yang memungkinkan untuk melakukan booting untuk memulihkan BIOS.

CCMenginisialisasi register logika sistem

CDJenis Flash ROM tidak dikenali

M.E.Ketidakcocokan checksum di BIOS startup

CFKesalahan dalam mengakses chip Flash ROM cadangan

DDInisialisasi awal RTC, yang diintegrasikan ke dalam chip SIO

D0Nonaktifkan interupsi NMI yang tidak dapat ditutup-tutupi. Mengerjakan waktu tunda untuk pelemahan proses sementara. Memeriksa checksum Boot Block, berhenti jika ada ketidakcocokan

D1Lakukan prosedur regenerasi memori dan Tes Jaminan Dasar. Beralih ke mode pengalamatan memori 4 GB

D3Penentuan kapasitas dan tes memori utama

D4Kembali ke mode pengalamatan memori nyata. Inisialisasi awal set chip Pemasangan tumpukan

D5Mentransfer modul POST dari Flash ROM ke area memori transit

D6Jika checksum tidak cocok atau CTRL+Home, transisi ke prosedur pemulihan Flash ROM dilakukan (Kode E0)

D7Mentransfer kontrol ke program utilitas yang membongkar BIOS sistem

D8Pembongkaran lengkap BIOS sistem

D9Mentransfer kontrol BIOS sistem ke Shadow RAM

D.A.Membaca informasi dari DIMM SPD (Serial Presence Detect).

DBMengatur MTRR register CPU

DCPengontrol memori diprogram berdasarkan data yang diterima dari SPD

DEKesalahan konfigurasi memori sistem. Kesalahan fatal

DFKesalahan konfigurasi memori sistem. Sinyal suara

10 Inisialisasi awal pengontrol keyboard

11 Kembali dari status STR (Suspend to RAM).

12 Memulihkan akses ke SMRAM (RAM Manajemen Sistem)

13 Pemulihan regenerasi memori

14 Cari dan inisialisasi kode prosedur penulisan ulang VGA BIOS Flash ROM (Boot Block Recovery Codes)

E0Persiapan sedang dilakukan untuk mencegat INT19 dan kemampuan untuk memulai sistem dalam mode yang disederhanakan diperiksa.

E1Mengatur vektor interupsi

E3Memulihkan konten CMOS, mencari dan menginisialisasi BIOS

E2Mempersiapkan pengontrol interupsi dan akses memori langsung

E6Aktifkan pengatur waktu sistem dan interupsi FDC

E.C.Inisialisasi ulang pengontrol IRQ dan DMA

EDInisialisasi drive

E.E.Membaca sektor boot dari floppy disk

E.F.Kesalahan Operasi Disk

F0Menemukan file AMIBOOT.ROM

F1File AMIBOOT.ROM tidak ditemukan di direktori root

F2 Baca LEMAK

F3Membaca AMIBOOT.ROM

F4Ukuran file AMIBOOT.ROM tidak sesuai dengan ukuran Flash ROM

F5 Menonaktifkan Cache Internal

FBDefinisi Jenis Flash ROM

FCMenghapus blok Flash ROM utama

FDMemprogram blok Flash ROM utama

FFBIOS restart Kode BIOS sistem yang belum dibongkar, dijalankan di ShadowRAM

(Kode runtime tidak terkompresi di F000 shadow RAM)

03 Nonaktifkan interupsi NMI yang tidak dapat ditutup-tutupi. Atur Ulang Definisi Tipe

05 Inisialisasi tumpukan. Nonaktifkan memori dan cache pengontrol USB

06 Menjalankan program utilitas dalam RAM

07 Pengenalan prosesor dan inisialisasi APIC

08 Memeriksa checksum CMOS

09 Memeriksa pengoperasian tombol End/Ins

0APemeriksaan kegagalan baterai

0BMenghapus register buffer pengontrol keyboard

0CPerintah pengujian dikirim ke pengontrol keyboard

0EMenemukan perangkat tambahan yang didukung oleh pengontrol keyboard

0FMenginisialisasi keyboard

10 Perintah reset dikirim ke keyboard

11 Jika tombol End atau Ins ditekan, CMOS akan direset

12 Menempatkan pengontrol DMA dalam keadaan pasif

13 Inisialisasi chipset dan cache L2

14 Memeriksa pengatur waktu sistem

19 Tes pembuatan permintaan regenerasi DRAM sedang berjalan

1AMemeriksa durasi siklus regenerasi

20 Inisialisasi Perangkat Output

23 Port input pengontrol keyboard dibaca. Dipertanyakan Sakelar Pengunci Tombol dan Sakelar Uji Pembuatan

24 Bersiap untuk menginisialisasi tabel vektor interupsi

25 Inisialisasi vektor interupsi selesai

26 Status jumper Turbo Switch disurvei melalui port input pengontrol keyboard

27 Inisialisasi utama pengontrol USB. Memperbarui mikrokode prosesor awal

28 Bersiap untuk menginstal mode video

29 Menginisialisasi panel LCD

2ACari perangkat yang didukung oleh ROM tambahan

2BInisialisasi BIOS VGA, periksa checksumnya

2CMenjalankan VGA BIOS

2DMencocokkan INT 10 jam dan INT 42 jam

2ECari adaptor video CGA

2FTes memori video adaptor CGA

30 Uji sirkuit pembangkitan pemindaian adaptor CGA

31 Kesalahan dalam memori video atau sirkuit pemindaian. Menemukan adaptor video CGA alternatif

32 Uji memori video dari adaptor video CGA alternatif dan sirkuit pemindaian

33 Jajak pendapat status jumper Mono/Warna

34 Mengatur mode teks 80x25

37 Mode video telah diatur. Layar dibersihkan

38 Inisialisasi perangkat terpasang

39 Menampilkan pesan kesalahan dari langkah sebelumnya

3AMenampilkan pesan “Hit DEL” untuk masuk ke CMOS Setup

3BMulailah mempersiapkan tes memori dalam mode terlindungi

40 Menyiapkan tabel deskriptor GDT dan IDT

42 Beralih ke mode terlindungi

43 Prosesor berada dalam mode terlindungi. Interupsi diaktifkan

44 Bersiap untuk menguji garis A20

45 Tes garis A20

46 Penentuan ukuran RAM selesai

47 Data uji direkam dalam Memori Konvensional

48 Memeriksa Ulang Memori Konvensional

49 Tes Memori yang Diperpanjang

4BReset memori

4CIndikasi proses zeroing

4DMerekam ukuran memori Konvensional dan Extended yang dihasilkan ke dalam CMOS

4EIndikasi jumlah sebenarnya memori sistem

4FTes Memori Konvensional yang Diperluas sedang berjalan

50 Koreksi ukuran Memori Konvensional

51 Tes Memori yang Diperluas

52 Volume Memori Konvensional dan Memori Diperluas disimpan

53 Penanganan kesalahan paritas tertunda

54 Nonaktifkan pemrosesan interupsi paritas dan non-maskable

57 Menginisialisasi wilayah memori untuk POST Memory Manager

58 Anda diminta untuk masuk ke CMOS Setup

59 Mengembalikan prosesor ke mode nyata

60 Memeriksa halaman register DMA

62 Pengujian register alamat dan panjang penerusan pengontrol DMA#1

63 Pengujian register alamat dan panjang penerusan pengontrol DMA#2

65 Memprogram pengontrol DMA

66 Menghapus register Write Request dan Mask Set POST

67 Pengontrol Interupsi Pemrograman

7FMenyelesaikan permintaan NMI dari sumber tambahan

80 Mengatur mode layanan interupsi dari port PS/2

81 Tes antarmuka keyboard untuk kesalahan reset

82 Mengatur mode pengoperasian pengontrol keyboard

83 Memeriksa Status Kunci Tombol

84 Verifikasi kapasitas memori

85 Menampilkan Pesan Kesalahan

86 Mengonfigurasi sistem untuk operasi Pengaturan

87 Membongkar program Pengaturan CMOS ke dalam Memori Konvensional.

88 Program pengaturan diselesaikan oleh pengguna

89 Pemulihan status selesai setelah operasi Pengaturan

8BMencadangkan memori untuk blok variabel BIOS tambahan

8CRegister Konfigurasi Pemrograman

8DInisialisasi utama pengontrol HDD dan FDD

8FInisialisasi ulang Pengontrol FDD

91 Mengonfigurasi Pengontrol HDD

95 Melakukan Pemindaian ROM untuk mencari BIOS tambahan

96 Konfigurasi tambahan sumber daya sistem

97 Memverifikasi tanda tangan dan checksum dari BIOS opsional

98 Menyiapkan RAM Manajemen Sistem

99 Mengatur penghitung waktu dan variabel port paralel

9AMenghasilkan daftar port serial

9BMempersiapkan area di memori untuk pengujian koprosesor

9CMenginisialisasi koprosesor

9DInformasi koprosesor disimpan dalam CMOS RAM

9EIdentifikasi Jenis Keyboard

9FCari perangkat input tambahan

A0 Pembentukan register MTRR (Register Rentang Tipe Memori)

A2Pesan kesalahan dari langkah inisialisasi sebelumnya

A3Mengatur waktu pengulangan otomatis keyboard

A4Mendefragmentasi wilayah RAM yang tidak digunakan

A5Mengatur mode video

A6 Membersihkan layar

A7Mentransfer kode BIOS yang dapat dieksekusi ke area Shadow RAM

A8Inisialisasi BIOS tambahan di segmen E000h

A9Mengembalikan kontrol ke sistem BIOS

A A.Inisialisasi bus USB

ABMempersiapkan modul INT13 untuk melayani layanan disk

ACMembangun tabel AIOPIC untuk mendukung sistem multiprosesor

IKLANMempersiapkan modul INT10 untuk servis layanan video

A.E.Inisialisasi DMI

B0Tabel Konfigurasi Sistem Ditampilkan

Fitur Manajer Inisialisasi Perangkat

Selain kode POST di atas, pesan tentang kejadian selama eksekusi Device Initialization Manager (DIM) dikeluarkan ke port diagnostik. Ada beberapa pos pemeriksaan yang menunjukkan status inisialisasi sistem atau bus lokal.

2AMenginisialisasi perangkat pada bus sistem

39 Indikasi kesalahan yang terjadi selama inisialisasi bus

95 Inisialisasi bus yang dikendalikan oleh kesalahan konfigurasi memori Sistem BIOS DE tambahan

DFKesalahan konfigurasi memori sistem

Informasi ditampilkan dalam format kata, byte rendahnya bertepatan dengan kode POST sistem, dan byte tinggi menunjukkan jenis prosedur inisialisasi yang dilakukan. Tetrad paling signifikan dalam byte tinggi menunjukkan jenis prosedur yang dijalankan, dan tetrad rendah menentukan topologi bus untuk penerapannya.

tetrad senior:

0 inisialisasi semua perangkat di semua bus dilarang

1 inisialisasi perangkat statis

2 inisialisasi perangkat keluaran

3 inisialisasi perangkat input

4 menginisialisasi perangkat boot sistem (IPL)

5 inisialisasi perangkat tujuan umum

6 pesan eror

7 inisialisasi perangkat yang dikendalikan oleh ROM tambahan

Tetrad junior:

0 prosedur inisialisasi sistem (DIM)

1 bus koneksi perangkat terpasang

2 Bus Warisan ISA

3 bus EISA

4 Bus PnP ISA

5 bus PCI

6 bus PCMCIA

7 bus MCA

Jika kesalahan konfigurasi memori sistem terdeteksi, kode DE, kode DF, dan kode kesalahan konfigurasi dikeluarkan ke port 80h secara berurutan dalam loop tanpa akhir, yang dapat mengambil nilai berikut:

00 RAM tidak terdeteksi

01 Berbagai jenis DIMM yang terpasang (contoh EDO dan SDRAM)

02 Gagal membaca konten SPD

03 Modul tidak memenuhi persyaratan untuk beroperasi pada frekuensi yang ditentukan

04 Modul tidak dapat digunakan pada sistem ini

05 Informasi di SPD tidak mengizinkan penggunaan modul yang diinstal

06 Kesalahan halaman memori rendah terdeteksi



Tabel ini berisi kode POST yang ditampilkan selama prosedur POST penuh.

CF Mendeteksi jenis prosesor dan menguji baca/tulis CMOS
C0 Chipset dan cache L1-, L2 telah diinisialisasi dan diprogram sebelumnya
pengontrol interupsi, DMA, pengatur waktu
C1 Jenis dan jumlah RAM terdeteksi
Kode BIOS C3 dibongkar ke area sementara RAM
Checksum BIOS 0C diperiksa
Kode BIOS C5 disalin ke memori bayangan dan kontrol ditransfer ke modul Boot Block
01 Modul XGROUP dibongkar di alamat fisik 1000:0000h
02 Inisialisasi prosesor. Register CR dan MSR telah disetel
03 Sumber daya I/O ditentukan (Super I/O)
05 Menghapus layar dan tanda status CMOS
06 Koprosesor sedang diperiksa
07 Pengontrol keyboard diidentifikasi dan diuji
08 Antarmuka keyboard terdeteksi
09 Menginisialisasi pengontrol Serial ATA
OA Mendeteksi keyboard dan mouse yang terhubung ke port PS/2
Sumber daya pengontrol audio 0B AC97 sedang dipasang
Segmen memori Pengujian OE F000h
10 Jenis memori flash ditentukan
12 CMOS diuji
14 Menetapkan nilai untuk register chipset
16 Generator jam pada awalnya diinisialisasi
18 Jenis prosesor, parameternya dan ukuran cache L1 dan L2 ditentukan
1B Tabel vektor interupsi diinisialisasi
1C Memeriksa checksum CMOS dan tegangan baterai
Sistem manajemen daya 1D didefinisikan
1F Memuat matriks keyboard (untuk laptop)
21 Sistem Manajemen Daya Perangkat Keras sedang diinisialisasi (untuk laptop)
23 Koprosesor matematika, drive disk, inisialisasi chipset diuji
24 Mikrokode prosesor sedang diperbarui. Peta distribusi sumber daya dibuat
Pasang dan Mainkan perangkat
25 Inisialisasi PCI awal: perangkat terdaftar, pencarian adaptor
VGA, entri BIOS VGA pada C000:0
26 Frekuensi jam diatur sesuai dengan CMOS Setup. Sinkronisasi dinonaktifkan
slot DIMM dan PCI yang tidak digunakan. Sistem pemantauan diinisialisasi
(Monitor H/W)
27 Interupsi INT 09h diaktifkan. Pengontrol keyboard diinisialisasi lagi
29 register MTRR diprogram, APIC diinisialisasi. Pengontrol sedang diprogram
IDE. Frekuensi prosesor diukur. Ekstensi BIOS sistem video disebut
2B Cari BIOS adaptor video
2D Layar splash Penghargaan ditampilkan, informasi tentang jenis prosesor dan kecepatannya
33 Penyetelan ulang papan ketik
35 Saluran DMA pertama sedang diuji
Saluran DMA 37 detik sedang diuji
39 register halaman DMA diuji
3C Mengonfigurasi pengontrol 8254 (pengatur waktu)
3E Memeriksa pengontrol interupsi 8259
43 Pengontrol interupsi dicentang
47 bus ISA/EISA diuji
49 Jumlah RAM dihitung. Register dikonfigurasi untuk prosesor
AMD K5
Register MTRR 4E diprogram untuk prosesor Syrix. Cache L2 diinisialisasi
dan APIC
50 bus USB terdeteksi
52 RAM diuji dan hasilnya ditampilkan. Menghapus memori tambahan
53 Jika CMOS dihapus, kata sandi login akan diatur ulang
55 Menampilkan jumlah prosesor (untuk platform multiprosesor)
57 Logo EPA ditampilkan. Inisialisasi Awal Perangkat ISA PnP
59 Sistem perlindungan virus ditentukan
5B Prompt untuk menjalankan pembaruan BIOS dari floppy disk
5D Meluncurkan pengontrol Super I/O dan pengontrol audio terintegrasi
60 Memasuki CMOS Setup jika tombol Delete ditekan
Mouse 65 PS/2 sedang diinisialisasi
69 cache L2 diaktifkan
Register Chipset 6B dikonfigurasikan sesuai dengan Pengaturan BIOS
6D Menetapkan sumber daya untuk perangkat ISA PnP dan port COM untuk terintegrasi
perangkat
6F Menginisialisasi dan mengkonfigurasi pengontrol floppy disk
75 perangkat IDE terdeteksi dan diinstal: hard drive,
CD/DVD, LS-120, ZIP, dll.
76 Informasi tentang perangkat IDE yang terdeteksi ditampilkan
77 Port serial dan paralel diinisialisasi
7A Koprosesor matematika telah diatur ulang dan siap dioperasikan.
7C Mendefinisikan perlindungan terhadap penulisan tidak sah ke hard drive
7F Jika ada kesalahan, sebuah pesan ditampilkan dan tombol Delete dan F1 ditekan
82 Memori dialokasikan untuk manajemen daya dan perubahan ditulis ke tabel ESCD.
Layar splash dengan logo EPA dihapus. Meminta kata sandi jika diperlukan
83 Semua data disimpan dari tumpukan sementara ke CMOS
84 Menampilkan pesan Inisialisasi Kartu Plug and Play
85 Inisialisasi USB selesai
87 tabel SYSID dibuat di area DMI
89 tabel ACPI sedang dipasang. Interupsi ditetapkan ke perangkat PCI
8B Dipanggil oleh BIOS dari pengontrol ISA atau PCI tambahan, kecuali
adaptor video
8D Menetapkan parameter paritas RAM menggunakan CMOS Setup. Diinisialisasi
APM
8F IRQ 12 diperbolehkan untuk hot plugging pada mouse PS/2
94 Penyelesaian inisialisasi chipset. Menampilkan tabel alokasi sumber daya.
Aktifkan cache L2. Mengatur mode transisi waktu musim panas/dingin
95 Mengatur frekuensi pengulangan otomatis keyboard dan status Num Lock
96 Untuk sistem multiprosesor, register dikonfigurasi (untuk prosesor Cyrix).
Tabel ESCD dibuat. Pengatur waktu DOS diatur sesuai dengan pembacaan jam
CMOS RTC.
Partisi perangkat boot disimpan untuk digunakan oleh perangkat bawaan
anti Virus.
Pembicara mengumumkan akhir POST. Tabel MSIRQ dibuat
Interupsi FF BIOS INT 19h sedang berlangsung. Cari bootloader di sektor pertama
perangkat boot





Prosedur singkat dilakukan dengan mengatur opsi Quick Power On Self Test di BIOS.

65 Adaptor video sedang diatur ulang. Pengontrol suara dan perangkat diinisialisasi
input/output, keyboard dan mouse diuji. Integritas BIOS diperiksa
66 Cache sedang diinisialisasi. Tabel vektor interupsi dibuat.
Sistem manajemen daya sedang diinisialisasi
67 Checksum CMOS diperiksa dan baterai diuji.
Chipset dikonfigurasi berdasarkan parameter CMOS
68 Adaptor video sedang diinisialisasi
69 Mengonfigurasi pengontrol interupsi
6A Pengujian RAM (dipercepat)
6B Menampilkan logo EPA, hasil tes CPU dan memori
70 Perintah untuk masuk ke BIOS Setup ditampilkan. Mouse diinisialisasi
terhubung ke PS/2 atau USB
71 Pengontrol cache sedang diinisialisasi
72 Register chipset sedang dikonfigurasi. Daftar perangkat Plug and Play dibuat.
Pengontrol drive sedang menginisialisasi
73 Pengontrol hard disk sedang diinisialisasi
74 Koprosesor sedang menginisialisasi
75 Jika perlu, hard drive dilindungi dari penulisan
77 Jika perlu, kata sandi diminta dan pesan Tekan F1 untuk melanjutkan ditampilkan,
DEL untuk masuk ke Pengaturan
78 Kartu ekspansi dengan BIOS-nya sendiri diinisialisasi
79 Sumber daya platform sedang diinisialisasi
7A Tabel root RSDT, tabel perangkat DSDT, FADT, dll.
7D Mengumpulkan informasi tentang partisi perangkat boot
7E BIOS sedang bersiap untuk mem-boot sistem operasi
7F Status indikator NumLock diatur sesuai dengan pengaturan
Pengaturan BIOS
80 INT 19 dipanggil dan sistem operasi dimulai
******************************************

AMIBIOS 8.0

D0 Inisialisasi prosesor dan chipset. Memverifikasi checksum blok boot
BIOS
D1 Inisialisasi port I/O. Pengontrol papan ketik
sebuah perintah dikirim untuk tes mandiri BAT
D2 Nonaktifkan cache L1/L2. Jumlah RAM yang terpasang ditentukan
Skema regenerasi memori D3 dikonfigurasi. Diizinkan menggunakan memori cache
D4 Uji memori 512 KB. Tumpukan dipasang dan protokol komunikasi ditetapkan
dengan memori cache
Kode BIOS D5 dibongkar dan disalin ke memori bayangan
D6 Memeriksa checksum BIOS dan menekan tombol Ctrl+Home
(Pemulihan BIOS)
Kontrol D7 ditransfer ke modul antarmuka, yang membongkar kode ke dalam area
Waktu Berjalan
D8 Kode yang dapat dieksekusi dibongkar dari memori flash ke memori operasional. Diselamatkan
informasi CPUID
D9 Kode yang belum dibongkar ditransfer dari tempat penyimpanan sementara ke segmen
RAM 0E000h dan 0F000h
Register DA CPUID dipulihkan. Eksekusi POST dipindahkan ke RAM
E1–E8, EC–EE Kesalahan terkait dengan konfigurasi memori sistem
03 Pemrosesan NMI, kesalahan paritas, dan keluaran sinyal ke monitor dilarang.
Suatu area dicadangkan untuk log peristiwa GPNV, yang awal
Nilai variabel BIOS
04 Memeriksa kesehatan baterai dan menghitung checksum CMOS
05 Pengontrol interupsi diinisialisasi dan tabel vektor dibuat
06 Pengatur waktu sedang diuji dan disiapkan untuk pengoperasian
08 Pengujian keyboard (lampu keyboard berkedip)
C0 Inisialisasi prosesor awal. Jangan gunakan memori cache.
Didefinisikan oleh APIC
C1 Untuk sistem multiprosesor, prosesor yang bertanggung jawab untuk memulai sistem ditentukan
C2 Menyelesaikan penugasan prosesor untuk memulai sistem. Identifikasi dengan
menggunakan CPUID
C5 Jumlah prosesor ditentukan dan parameternya dikonfigurasi
C6 Menginisialisasi memori cache untuk POST yang lebih cepat.
Inisialisasi Prosesor C7 selesai
0A Pengontrol keyboard terdeteksi
0B Cari mouse yang terhubung ke port PS/2
0C Memeriksa keberadaan keyboard
0E Berbagai perangkat input terdeteksi dan diinisialisasi
13 Inisialisasi awal register chipset
24 Modul BIOS khusus platform dibongkar dan diinisialisasi.
Tabel vektor interupsi dibuat dan pemrosesan interupsi diinisialisasi.
2A Mekanisme DIM mengidentifikasi perangkat di bus lokal. Mempersiapkan
inisialisasi adaptor video, tabel alokasi sumber daya dibuat
2C Deteksi dan inisialisasi adaptor video, adaptor video dipanggil oleh BIOS
2E Menemukan dan menginisialisasi perangkat I/O tambahan
30 Mempersiapkan pemrosesan SMI
31 Modul ADM diinisialisasi dan diaktifkan
33 Modul pemuatan yang disederhanakan sedang diinisialisasi
37 Logo AMI, versi BIOS, versi prosesor, prompt kunci login ditampilkan
di BIOS
38 Menggunakan DIM, berbagai perangkat di bus lokal diinisialisasi
39 Pengontrol DMA sedang diinisialisasi
3A Mengatur waktu sistem berdasarkan jam RTC
RAM 3B diuji dan hasilnya ditampilkan
Register Chipset 3C dikonfigurasi
40 Port serial dan paralel diinisialisasi, secara matematis
koprosesor, dll.
52 Berdasarkan hasil pengujian memori, data RAM di CMOS diperbarui
60 BIOS Setup mengatur status NumLock dan mengonfigurasi parameternya
ulangi otomatis
75 Prosedur untuk bekerja dengan perangkat disk dimulai (interupsi INT 13h)
78 Daftar perangkat IPL dibuat (dari mana sistem operasi dapat dimuat)
Tabel konfigurasi sistem tambahan 7C ESCD dibuat dan ditulis ke NVRAM
84 Kesalahan log terjadi selama POST
85 Pesan ditampilkan tentang kesalahan non-kritis yang terdeteksi.
87 Jika perlu, Pengaturan BIOS diluncurkan, yang pertama kali dibongkar ke dalam RAM
Register Chipset 8C dikonfigurasikan sesuai dengan Pengaturan BIOS
Tabel ACPI 8D dibuat
8E Mengonfigurasi layanan interupsi non-maskable (NMI).
90 SMI akhirnya diinisialisasi
A1 Menghapus data yang tidak diperlukan saat memuat sistem operasi
Modul A2 EFI disiapkan untuk berinteraksi dengan sistem operasi
A4 Menurut Pengaturan BIOS, modul bahasa diinisialisasi
A7 Tabel ringkasan prosedur POST ditampilkan
A8 Mengatur status register MTRR
A9 Jika perlu, tunggu perintah keyboard dimasukkan
AA Menghapus vektor interupsi POST (INT 1Ch dan INT 09h)
Perangkat AB untuk memuat sistem operasi terdeteksi
AC Tahap akhir setting chipset sesuai dengan BIOS Setup
Antarmuka B1 ACPI dikonfigurasi
00 Pemrosesan interupsi INT 19h disebut (pencarian sektor boot, pemuatan OS)

******************************************

PhoenixBIOS 4.0

02 Verifikasi Mode Nyata
03 Nonaktifkan Interupsi Non-Maskable (NMI)
04 Dapatkan tipe CPU
06 Inisialisasi perangkat keras sistem
08 Inisialisasi chipset dengan nilai POST awal
09 Setel bendera IN POST
0A Inisialisasi register CPU
0B Aktifkan cache CPU
0C Inisialisasi cache ke nilai POST awal
0E Inisialisasi komponen I/O
0F Inisialisasi IDE bus lokal
10 Inisialisasi Manajemen Daya
11 Muat register alternatif dengan nilai POST awal
12 Kembalikan kata kontrol CPU selama boot hangat
13 Inisialisasi perangkat PCI Bus Mastering
14 Inisialisasi pengontrol keyboard
16 (1-2-2-3) Pemeriksaan ROM BIOS
17 Inisialisasi cache sebelum ukuran memori otomatis
18 8254 inisialisasi pengatur waktu
Inisialisasi pengontrol DMA 1A 8237
1C Reset Pengontrol Interupsi yang Dapat Diprogram
20 (1-3-1-1) Uji penyegaran DRAM
22 (1-3-1-3) Uji 8742 Pengontrol Keyboard
24 Atur register segmen ES ke 4 GB
26 Aktifkan jalur A20
28 DRAM Ukuran Otomatis
29 Inisialisasi Manajer Memori POST
2A Hapus RAM dasar 512 KB
Kegagalan RAM 2C (1-3-4-1) pada baris alamat xxxx
2E (1-3-4-3) Kegagalan RAM pada bit data xxxx dari bus memori byte rendah
2F Aktifkan cache sebelum bayangan BIOS sistem
30 (1-4-1-1) Kegagalan RAM pada bit data xxxx bus memori byte tinggi
32 Uji frekuensi jam bus CPU
33 Inisialisasi Manajer Pengiriman Phoenix
34 Nonaktifkan Tombol Daya saat POST
35 Inisialisasi ulang register
36 Pemanasan mulai dimatikan
37 Inisialisasi ulang chipset
38 ROM BIOS sistem bayangan
39 Inisialisasi ulang cache
3A Cache ukuran otomatis
Konfigurasi register chipset tingkat lanjut 3C
Register alternatif Muat 3D dengan nilai CMOS
40 deteksi kecepatan CPU
42 Inisialisasi vektor interupsi
45 Inisialisasi perangkat POST
46 (2-1-2-3) Periksa pemberitahuan hak cipta ROM
48 Periksa konfigurasi video terhadap CMOS
49 Inisialisasi bus dan perangkat PCI
4A Inisialisasi semua adaptor video di sistem
Mulai QuietBoot 4B (opsional)
ROM BIOS video bayangan 4C
4E Menampilkan pemberitahuan hak cipta BIOS
50 Menampilkan jenis dan kecepatan CPU
51 Inisialisasi papan EISA
52 Uji keyboard Keyboard sedang diuji
54 Atur klik tombol jika diaktifkan
55 Inisialisasi bus USB
58 (2-2-3-1) Uji interupsi yang tidak terduga
59 Inisialisasi layanan tampilan POST
5A Tampilan prompt “Tekan F2 untuk masuk ke SETUP”
5B Nonaktifkan cache CPU
Uji 5C RAM antara 512 dan 640 KB
60 Uji memori tambahan
62 Uji jalur alamat memori tambahan
64 Lompat ke UserPatch1
66 Konfigurasikan register cache tingkat lanjut
67 Inisialisasi APIC Multi Prosesor
68 Aktifkan cache eksternal dan CPU
69 Atur area Mode Manajemen Sistem (SMM).
6A Menampilkan ukuran cache L2 eksternal
6B Muat default khusus (opsional)
6C Menampilkan pesan area bayangan
6E Menampilkan kemungkinan alamat tinggi untuk pemulihan UMB
70 Menampilkan pesan kesalahan Pesan kesalahan ditampilkan
72 Periksa kesalahan konfigurasi
76 Periksa kesalahan keyboard
7C Menyiapkan vektor interupsi perangkat keras
7D Inisialisasi pemantauan perangkat keras
7E Inisialisasi koprosesor jika ada
80 Nonaktifkan port Super I/O dan IRQ onboard
81 Inisialisasi perangkat POST terlambat
82 Deteksi dan pasang port RS232 eksternal
83 Konfigurasikan pengontrol IDE non-MCD
84 Deteksi dan pasang port paralel eksternal
85 Inisialisasi perangkat PnP ISA yang kompatibel dengan PC
86 Inisialisasi ulang port I/O onboard
87 Konfigurasikan Perangkat yang Dapat Dikonfigurasi Motherboard (opsional)
88 Inisialisasi Area Data BIOS
89 Mengaktifkan Interupsi Non-Maskable (NMI)
8A Inisialisasi Area Data BIOS yang Diperluas
8B Uji dan inisialisasi mouse PS/2
8C Inisialisasi pengontrol floppy
8F Tentukan jumlah drive ATA (opsional)
90 Inisialisasi pengontrol hard disk
91 Inisialisasi pengontrol harddisk bus lokal
92 Lompat ke UserPatch2
93 Membangun MPTABLE untuk papan multi-prosesor
95 Instal CD ROM untuk boot
96 Hapus register segmen ES yang besar
97 Tabel Perbaikan Multi Prosesor
98 (1-2) Cari ROM opsi. Satu bunyi bip panjang dan dua bunyi bip pendek saat checksum gagal
99 Periksa SMART Drive (opsional)
9A ROM opsi bayangan
9C Mengatur Manajemen Daya
9D Inisialisasi mesin keamanan (opsional)
9E Aktifkan interupsi perangkat keras
9F Tentukan jumlah drive ATA dan SCSI
A0 Tetapkan waktu dalam sehari
A2 Periksa kunci kunci
A4 Inisialisasi laju Khas
A8 Hapus perintah F2
AA Pindai goresan tombol F2
AC Masuk SETUP
Bendera Clear Boot AE
B0 Periksa kesalahan
B2 POST selesai – bersiap untuk mem-boot sistem operasi
B4 (1) Bunyi bip pendek satu kali sebelum booting
B5 Hentikan QuietBoot (opsional)
B6 Periksa kata sandi (opsional)
B9 Mempersiapkan Booting
BA Inisialisasi parameter DMI
BB Inisialisasi ROM Opsi PnP
BC Hapus pemeriksa paritas
BD Menampilkan menu MultiBoot
BE Hapus layar (opsional)
BF Periksa virus dan pengingat cadangan
C0 Coba boot dengan INT 19
C1 Inisialisasi POST Error Manager (PEM)
C2 Inisialisasi pencatatan kesalahan
C3 Inisialisasi fungsi tampilan kesalahan
C4 Inisialisasi penangan kesalahan sistem
C5 PnPnd CMOS ganda (opsional)
C6 Inisialisasi docking notebook (opsional)
C7 Inisialisasi docking notebook terlambat
D2 Interupsi tidak diketahui
E0 Inisialisasi chipset
E1 Inisialisasi jembatan
E2 Inisialisasi CPU
E3 Inisialisasi pengatur waktu sistem
E4 Inisialisasi I/O sistem
E5 Periksa boot pemulihan paksa
E6 Periksasum ROM BIOS
E7 Masuk ke BIOS
E8 Tetapkan Segmen Besar
E9 Inisialisasi Multi Prosesor
EA Inisialisasi kode khusus OEM
EB Inisialisasi PIC dan DMA
EC Inisialisasi jenis Memori
ED Inisialisasi ukuran Memori
Blok Boot Bayangan EE
Tes memori Sistem EF
F0 Inisialisasi vektor interupsi
F1 Inisialisasi Jam Waktu Nyata
F2 Inisialisasi video
F3 Inisialisasi Mode Manajemen Sistem
F4 (1) Keluarkan satu bunyi bip sebelum boot
F5 Boot ke Mini DOS
F6 Hapus Segmen Besar
F7 Boot ke DOS Penuh

Kartu POST atau POST tester adalah kartu ekspansi PCI yang memiliki indikator digital yang menampilkan kode inisialisasi motherboard. Dengan menggunakan kode ini, Anda dapat mengetahui komponen papan mana yang mengalami kerusakan. Kode sering kali bergantung pada pabrikan BIOS. Jika tidak ada kesalahan dan pengujian berhasil, maka POST menghasilkan kode yang tidak mengubah nilainya, misalnya pada kebanyakan motherboard
Ketika inisialisasi selesai, kode “FF” ditampilkan. Penguji juga sering memasang LED yang menampilkan tegangan +5 +3,3 +12, −12.

Berikut adalah kode kesalahan yang cocok untuk sebagian besar versi BIOS:

Kode Pos Keterangan
D0 Pra-inisialisasi motherboard dan chipset prosesor. Memeriksa checksum BIOS. Nonaktifkan interupsi NMI yang tidak dapat ditutup-tutupi. Pengontrol Super I/O sedang diperiksa dan CMOS sedang diperiksa.
D1 Pengontrol keyboard melakukan pengujian mandiri (uji BAT). Inisialisasi awal port I/O dilakukan. Menginisialisasi pengontrol DMA.
D2 Nonaktifkan penggunaan memori cache. Prosedur untuk menentukan jumlah RAM yang terpasang dilakukan.
D3 Pembuatan permintaan untuk regenerasi RAM dinamis diperiksa. Aktifkan penggunaan memori cache.
D4 Menguji memori 512 KB. Alamat tumpukan diatur dan memori cache dikonfigurasi.
D5 Kode BIOS sistem dibongkar dan ditulis ulang ke dalam Shadow RAM.
D6 Checksum BIOS dihitung dan kombinasi tombol Ctrl+Home diperiksa. Jika setidaknya salah satu dari kondisi ini terpenuhi, prosedur pemulihan BIOS dimulai.
D7 Jika checksum BIOS berhasil diverifikasi, kontrol ditransfer ke InterfaceModule, yang membongkar kode yang dapat dieksekusi ke dalam area Run-Time.
D8 Kode Run-Time dibongkar dari memori flash ke dalam RAM. Informasi CPUID disimpan dalam RAM.
D9 Kode Run-Time yang belum dibongkar ditransfer dari tempat penyimpanan sementara ke RAM. Kontrol ditransfer ke modul yang belum dibongkar.
D.A. Register CPUID sedang dipulihkan. Prosedur POST sedang berlangsung.
E0 Menginisialisasi register pengontrol floppy drive. Pengontrol interupsi diinisialisasi dan vektor interupsi diatur. Aktifkan cache L1.
E9 Menyiapkan register floppy drive.
EA. Operasi baca dari CD-ROM ATAPI dan memori disk diperiksa.
EB. Kembali ke pos pemeriksaan E9 jika terjadi kesalahan selama pengoperasian dengan CD-ROM ATAPI.
E.F. Kembali ke pos pemeriksaan EB jika terjadi kesalahan selama operasi disk.
F0 Tampaknya untuk file pemulihan bernama AMIBOOT.ROM.
F1 Transisi dilakukan ke titik F1 jika file pemulihan tidak ditemukan.
F5 Nonaktifkan cache L1.
FB Definisi tipe FlashROM. Cari di FlashROM untuk bagian untuk menyimpan pengaturan chipset.
F4 Transisi dilakukan ke titik F4 jika file pemulihan bernama AMIBOOT.ROM memiliki ukuran yang salah.
FC Menyetel ulang blok utama Flash BIOS.
FD Blok utama Flash BIOS sedang diprogram.
FF Titik FF dipindahkan ke jika pemrograman Flash BIOS telah berhasil diselesaikan. Menulis ke FlashROM dilarang. Perangkat keras ATAPI sedang dinonaktifkan. Nilai CPUID dipulihkan.
03 Pemrosesan interupsi non-maskable (NMI) dan pemeriksaan kesalahan paritas RAM dilarang. Area data eksekusi BIOS dan POST saat ini sedang diinisialisasi.
04 Memeriksa checksum CMOS dan tegangan baterai.
05 Pengontrol interupsi diinisialisasi dan tabel vektor interupsi dihasilkan.
06 Mempersiapkan pengatur waktu interval untuk bekerja.
08 Pengontrol keyboard melakukan pengujian mandiri (uji BAT). Inisialisasi CPU.
C0 Nonaktifkan penggunaan memori cache. Inisialisasi pengontrol APIC. Mempersiapkan prosesor untuk pengoperasian.
C1 Mengonfigurasi parameter operasi prosesor.
C2 Mengidentifikasi prosesor menggunakan perintah CPUID.
C5 Menentukan jumlah prosesor dan mengatur parameternya.
C6 Menginisialisasi cache prosesor.
C7 Menyelesaikan proses inisialisasi prosesor pusat.
0A Menginisialisasi pengontrol keyboard.
0B Mencari mouse yang terhubung melalui antarmuka PS/2.
0C Mencari keyboard.
0E Menemukan dan menginisialisasi perangkat I/O. Tangkapan interupsi INT 09h. Menampilkan logo BIOS di layar.
13 Inisialisasi awal register chipset dilakukan.
24 Modul BIOS dibongkar dan diinisialisasi. Bersiap untuk menginisialisasi tabel vektor interupsi.
25 Inisialisasi tabel vektor interupsi telah selesai.
2A Perangkat diinisialisasi pada bus lokal (menggunakan mekanisme DIM-Device Initialization Manager). Bersiap untuk menginisialisasi adaptor video.
2C Menemukan dan menginisialisasi kartu video.
2E Perangkat I/O tambahan dicari dan diinisialisasi.
30 Komponen SMI (System Management Interrupt) sedang diinisialisasi.
31 Membongkar modul ADM. Inisialisasi dan aktivasi ADM.
33 Menginisialisasi modul bootloader.
37 Menampilkan logo AMI, informasi versi BIOS, informasi jenis prosesor dan kecepatannya di layar monitor. Ditampilkan di monitor nama kunci yang dapat digunakan untuk masuk ke Pengaturan Bios.
38 Perangkat diinisialisasi pada bus lokal (menggunakan mekanisme DIM-Device Initialization Manager).
39 Pengontrol DMA sedang menginisialisasi.
3A Atur waktu sistem berdasarkan Jam Waktu Nyata (RTC).
3B RAM diuji dan hasil pengujian kemudian ditampilkan di monitor.
3C Menyiapkan register chipset.
40 Koprosesor matematika, port paralel dan serial diinisialisasi.
50 Modul kontrol memori sedang disesuaikan.
52 Informasi di CMOS tentang jumlah RAM disesuaikan (sesuai dengan hasil pengujian RAM).
60 Memprogram pengontrol keyboard untuk frekuensi pengulangan otomatis dan waktu tunggu sebelum memasuki mode pengulangan otomatis sesuai dengan pengaturan BIOS Setup. Mengatur status indikator Numlock sesuai dengan pengaturan BIOS Setup.
75 Interupsi INT 13h sedang diinisialisasi, yang digunakan untuk bekerja dengan perangkat disk.
78 Daftar perangkat tempat Anda dapat mem-boot OS telah dibuat.
7A Ekstensi BIOS lainnya sedang diinisialisasi.
7C Membuat dan menyimpan tabel ESCD.
84 Sebuah laporan sedang disusun tentang kesalahan yang terdeteksi selama prosedur POST.
85 Menampilkan informasi di monitor tentang kesalahan yang terdeteksi selama prosedur POST.
87 Pada tahap ini, dimungkinkan untuk masuk ke program BIOS Setup.
8C Menyiapkan register chipset.
8D Tabel ACPI sedang dibuat.
8E Pemeliharaan interupsi NMI. Mengonfigurasi parameter perangkat periferal.
90 Inisialisasi SMI akhir sedang berlangsung
A0 Meminta kata sandi boot (jika disediakan dalam pengaturan BIOS Setup).
A1 Ini menghapus data yang tidak diperlukan untuk mem-boot OS.
A2 Mempersiapkan modul EFI.
A4 Modul bahasa sedang diinisialisasi.
A7 Menampilkan tabel hasil akhir penyelesaian prosedur POST.
A8 Pemrograman register MTRR (Memory Type Range Register).
A9 Menunggu perintah keyboard dimasukkan.
A A. Menyetel ulang interupsi INT 1C, INT 09. Menonaktifkan modul pemeliharaan prosedur (ADM).
AB Menentukan perangkat dari mana Anda dapat mem-boot OS.
AC Tahap terakhir inisialisasi register chipset sesuai dengan parameter BIOS Setup
B1 Antarmuka ACPI sedang dikonfigurasi.
00 Melakukan interupsi BIOS INT 19h. Kontrol proses boot ditransfer ke pemuat sistem operasi. OS mulai memuat.



Sinyal suara
Speaker internal menghasilkan kode kesalahan selama POST. Tidak semua papan desktop memiliki speaker internal, jadi pager harus tersambung.

Pesan Kesalahan BIOS

Pesan eror Keterangan
Telah terdeteksi prosesor yang tidak dimaksudkan untuk digunakan dengan motherboard ini. Menggunakan prosesor yang tidak didukung dapat mengakibatkan pengoperasian yang salah, kerusakan pada papan desktop atau prosesor, atau berkurangnya masa pakai. Sistem akan mati setelah 10 detik. Prosesor yang dipasang tidak kompatibel dengan papan desktop.
Baterai CMOS Lemah Baterai mungkin lemah. Ganti baterai.
CMOS Checksum Buruk Kesalahan saat memeriksa checksum RAM. Memori CMOS mungkin rusak. Jalankan program Pengaturan BIOS untuk memperbarui nilainya.
Ukuran Memori Menurun Jumlah memori telah berkurang sejak booting terakhir. Jika modul memori belum dilepas, memori mungkin rusak.
Tidak Ada Perangkat "Boot" yang Tersedia Sistem tidak menemukan perangkat boot.

Kode POST port 80 jam
Selama tes POST, BIOS menghasilkan kode sandi (kode POST) dan mengirimkannya ke port I/O 80h. Jika prosedur POST gagal, kode POST yang terakhir dibuat tetap berada pada port 80h. Kode ini dapat digunakan untuk menentukan penyebab kesalahan.

Menampilkan kode POST
Anda dapat menggunakan salah satu metode berikut untuk menampilkan kode POST.

Rentang kode POST port 80 jam
Pada tabel di bawah, semua kode dan nilai POST disajikan dalam format heksadesimal.

Jangkauan Kategori/Subsistem
00 – 0F Kode Debug: Dapat digunakan sebagai alat debugging untuk modul/driver PEIM apa pun
10 – 1F Prosesor sistem
20 – 2F Memori/chipset
30 – 3F Pemulihan
40 – 4F
50 – 5F Bus I/O: PCI, USB, ISA, ATA, dll.
60 – 6F Saat ini tidak digunakan
70 – 7F Perangkat Keluaran: Semua konsol keluaran
80 – 8F Dicadangkan untuk penggunaan di masa mendatang (untuk kode konsol keluaran baru)
90 – 9F Perangkat Masukan: Keyboard/Mouse
A0–AF Dicadangkan untuk penggunaan di masa mendatang (untuk kode konsol masukan baru)
B0–BF Perangkat boot: Termasuk media tetap dan dapat dilepas.
C0–CF Dicadangkan untuk digunakan
H0–DF
E0–FF E0 – EE: Kode lainnya
F0 - FF: FF - kesalahan interupsi prosesor

Kode POST port 80 jam

Kode Pos Deskripsi Operasi PASCA
00 - 0F Kode Debug: Dapat digunakan sebagai alat debugging untuk modul/disk PEIM apa pun
10 - 1F Prosesor sistem
10 Mengaktifkan prosesor sistem (prosesor boot)
11 Menginisialisasi cache prosesor (termasuk SP)
12 Mulai inisialisasi aplikasi prosesor
13 Inisialisasi SMM
14 Menginisialisasi koneksi jaringan
15 Keluar prematur saat menginisialisasi driver platform
16 Menginisialisasi driver SMBUS
17 Memasukkan kode SMBUS yang dapat dieksekusi dalam mode baca/tulis
19 Memasuki mode pemrograman generator jam CK505
1F Kesalahan prosesor yang tidak dapat dipulihkan
20 - 2F Memori/chipset
21 Inisialisasi Komponen Chipset
22 Membaca SPD melalui DIMM
23 Mengidentifikasi DIMM
24 Memprogram Pengaturan Jam Menggunakan Pengontrol Memori dan DIMM
25 Konfigurasi memori
26 Mengoptimalkan pengaturan memori
27 Inisialisasi memori, seperti ECC
28 Pengujian memori
2F Sistem tidak dapat mendeteksi memori atau memori yang dapat digunakan
30 - 3F Pemulihan
30 Pemulihan kegagalan dimulai atas permintaan pengguna
31 Pemulihan setelah kegagalan perangkat lunak diluncurkan (perangkat flash rusak)
35 Mentransfer kendali ke kapsul pemulihan
3F Tidak dapat pulih
50 - 5F Bus I/O (PCI, USB, ISA, ATA, dll.)
50 Penomoran bus PCI
51 Mentransfer sumber daya ke bus PCI
52 Menginisialisasi Pengontrol PCI Hot Plug
53 – 57 Dicadangkan untuk bus PCI
58 Menginstal ulang bus USB
59 Dicadangkan untuk USB
5A Menginstal ulang bus PATA/SATA dan semua perangkat
5B Dicadangkan untuk ATA
5C Menginstal ulang SMBU
5D Dicadangkan untuk SMBU
5F Kesalahan bus I/O yang tidak dapat dipulihkan
60 - 6F Saat ini tidak ada kode POST yang valid dalam kisaran 60 - 6F.

Jika kode POST yang ditampilkan dalam rentang ini, itu adalah kode dari rentang B0 - BF.(Pada LCD 7-segmen, karakter 'b' muncul sebagai angka 6).

Contoh:

70 - 7F Perangkat keluaran
70 Menginstal ulang pengontrol VGA
71 Menonaktifkan pengontrol VGA
72 Mengaktifkan Pengontrol VGA
78 Menginstal ulang Pengontrol Konsol
79 Menonaktifkan Pengontrol Konsol
7A Mengaktifkan Pengontrol Konsol
7F Kesalahan perangkat keluaran yang tidak dapat dipulihkan
90 - 9F Perangkat masukan
90 Memasang ulang papan ketik
91 Menonaktifkan papan ketik
92 Deteksi Kehadiran Keyboard
93 Mengaktifkan papan ketik
94 Menghapus Buffer Input Keyboard
95 Informasi Pengontrol Keyboard - Jalankan Tes Mandiri (khusus PS2)
98 Menginstal ulang mouse
99 Menonaktifkan mouse
9A Deteksi Kehadiran Tikus
9B Mengaktifkan mouse
9F Kesalahan perangkat input yang tidak dapat diperbaiki (keyboard atau mouse)
B0–BF Perangkat boot
B0 Menginstal ulang media desktop
B1 Menonaktifkan media stasioner
B2 Mendeteksi keberadaan media stasioner (deteksi hard drive IDE, dll.)
B3 Menghubungkan/mengonfigurasi media desktop
B8 Menginstal ulang media yang dapat dipindahkan
B9 Menonaktifkan media yang dapat dipindahkan
B.A. Deteksi keberadaan media yang dapat dipindahkan (deteksi IDE, CD-ROM, dll.)
SM Menghubungkan/mengonfigurasi media yang dapat dipindahkan
BF Kesalahan perangkat booting yang tidak dapat dipulihkan
H0–DF Pemilihan perangkat boot
Mati Reboot melalui parameter y (y=0 hingga 15)
E0–FF Kode lainnya
E0 Alokasi PEIM dimulai (terjadi pada pesan pertama EFI_SW_PC_INIT_BEGIN EFI_SW_PEI_PC_HANDOFF_TO_NEXT)
E2 Memori Persisten Terdeteksi
E1, E3 Dicadangkan untuk PEI/PEIM
E4 Awal fase DXE
E5 Mulai dari distribusi driver
E6 Mulai menghubungkan driver
E7 Menunggu data pengguna
E8 Verifikasi kata sandi
E9 Memasuki utilitas Pengaturan BIOS
EB. Memanggil ROM opsi yang diinstal
F4 Memasuki mode tidur
F5 Bangun dari mode tidur
F8 Panggilan layanan boot EFI telah terjadi ExitBootServices()
Layanan eksekusi pekerjaan EFI SetVirtualAddressMap() dipanggil
F.A. Panggilan ke layanan jalankan EFI ResetSystem() terjadi
FF kesalahan CPU

Urutan POST port ke-80 yang khas
Biasanya kode port 80 jam bertambah selama proses booting. Nilai kode yang lebih kecil mengacu pada subsistem yang terletak lebih dekat ke prosesor, dan nilai kode yang lebih besar mengacu pada perangkat periferal. Biasanya urutan inisialisasi berikut digunakan: Prosesor -> Memori -> Bus -> Perangkat I/O -> Perangkat Booting. Urutan kode POST tergantung pada sistem yang digunakan.

13Menginisialisasi SMM50Penomoran bus PCI51Mentransfer sumber daya ke bus PCI92Mendeteksi keberadaan keyboard90Menginstal ulang keyboard94Menghapus buffer input keyboard95Tes mandiri keyboardEBMemanggil mode grafis BIOS58Menginstal ulang bus USB5AMenginstal ulang bus PATA/SATA dan semua perangkat92Mendeteksi keberadaan keyboard90Menginstal ulang keyboard94Menghapus input buffer keyboard baru5AMenginstal ulang Bus PATA/SATA dan semua perangkat28Pengujian memori90Menginstal ulang keyboard94Menghapus buffer input keyboardE7Menunggu input data pengguna01INT 1900Siap untuk reboot

POS-kodePenghargaan BIOS Medali V 6.0

Kode POS (hex) Pemeriksaan dilakukan

Melakukan prosedur startup POST dari Flash BIOS

CF Deteksi dini jenis prosesor. Merekam hasil dalam CMOS. Tes fungsional baca/tulis CMOS.

Jika deteksi jenis prosesor atau penulisan CMOS gagal, kesalahan operasi fatal terjadi dan eksekusi POST dihentikan.

Pra-inisialisasi Chipset C0.

Larangan area shadow RAM, nonaktifkan cache L2. Hapus cache L1.

Memprogram register chipset dasar berikut.

  • Pengontrol interupsi: terima di tepi IRQ, Pengendali Utama - IRQ 00h=INT 8...IRQ 7=INT 0Fh, Pengendali Budak - IRQ 8= INT 70h...IRQ 15=INT 77h.
  • Pengontrol DDP.
  • Pengatur waktu interval: Penghitung 0 - mode pembagian frekuensi sebesar 65.536 (18,2 Hz) untuk menghasilkan permintaan jam sistem IRQ 0. Counter 1 - pembangkitan pulsa untuk regenerasi DRAM (128 siklus dilakukan dalam 2 ms atau interval antara regenerasi dua saluran adalah sekitar 15 s). Counter 2 - digunakan untuk membunyikan speaker sistem.
  • RTC diinisialisasi jika terjadi kegagalan daya baterai. Jika tidak ada kegagalan Vcc (bat), maka hanya register yang bertanggung jawab untuk interaksi antara RTC dan prosesor yang diinisialisasi, tetapi bukan jamnya.

Memeriksa jenis, ukuran, alamat tinggi dan ECC RAM. Pengecekan RAM 256 KB pertama.

Organisasi di area buffer transit ini, yang dari Flash BIOS

Boot Block disalin untuk memverifikasi checksum

Memeriksa checksum BIOS dan keberadaan tag BBSS. Jika pemeriksaannya salah,

keputusan dibuat tentang kerusakan sebagian pada IC Flash BIOS. Jika memeriksa

benar, program pembongkaran BIOS sistem disalin ke buffer

Membongkar BIOS sistem ke dalam RAM, menyalin sistem opsional ke dalam RAM

BIOS. Mempersiapkan Bayangan BIOS

Salin kode POST yang dapat dieksekusi ke area shadow RAM E000h-F000h.

Transfer kontrol ke modul Boot Block.

Mulai POST dari shadow RAM.

Memeriksa integritas struktur BIOS. Jika checksum untuk memeriksa bidang layanan BIOS cocok, pemeriksaan RAM dilanjutkan, jika tidak, kontrol akan ditransfer ke program pemulihan BIOS

Melakukan POST pada Shadow RAM )

1 Pada alamat fisik 1000:0000h, modul BIOS dibongkar - program XGROUP, yang memungkinkan Anda mengatur semua sumber daya motherboard, termasuk pengatur waktu sistem, pengontrol interupsi dan DMA, koprosesor matematika, dan pengontrol video default

3 Melakukan inisialisasi awal pada chip Super I/O, tahap pertama dilakukan pada langkah algoritma CFh dan C0h

5 Mengatur atribut awal sistem video.

Memeriksa bendera status CMOS, isinya diatur ulang

7 Reset buffer input dan output pengontrol keyboard (kompatibel dengan 8042 atau 8742). Pengontrol adalah bagian dari chip sistem Super I/O

biaya. Uji mandiri, inisialisasi pengontrol keyboard. Koneksi antarmuka keyboard diperbolehkan

Larangan menghubungkan antarmuka mouse komputer PS/2.

Jenis antarmuka keyboard ditentukan (PS/2 atau AT/DIN). Dapat diprogram

pengontrol papan ketik. Papan ketik diperbolehkan

Antarmuka mouse PS/2 masih dinonaktifkan.

Untuk beberapa sistem - menentukan port yang terhubung dengan keyboard PS/2

dan mouse, yang dapat menyebabkan penetapan ulang port

Memeriksa segmen bayangan F000h dengan siklus baca dan tulis. Area ini

akan digunakan untuk DMI dan ESCD. Jika ceknya salah, maka

sinyal suara dihasilkan dan kode kesalahan EFh dikeluarkan ke port 0080h

Jika data yang ditulis dan dibaca dari segmen F000h tidak cocok,

kesalahan terdeteksi dan eksekusi POST dihentikan

10 Menentukan jenis Flash BIOS yang diinstal. Pemeriksaan ini memungkinkan Anda memilih program penulisan yang sesuai untuk BIOS, yang dengannya perintah khusus Read Intelligent Identifier dimuat. Perintah ini juga digunakan oleh prosedur untuk memodifikasi blok ESCD dan DMI, yang dapat ditimpa selama boot dan setelahnya - saat aplikasi mengakses fungsi Plug and Play atau DMI.

Kode BIOS yang dijalankan dalam sesi kerja akan didekodekan dan ditulis ke area Run-time (F000h).

Register chipset pemrograman

12 Lakukan rangkaian pengujian CMOS. Jam RTC diatur ke mode daya. Sel CMOS selanjutnya digunakan untuk menyimpan hasil antara selama prosedur inisialisasi. Secara khusus, nilai default dimuat ke dalam sel

14 Lakukan inisialisasi chipset awal. Pada tahap pertama, sumber daya yang tidak tersedia untuk pengembang motherboard diprogram. Pada tahap kedua, nilai yang diubah menggunakan utilitas MODBIN dimuat ke dalam register chipset. Penyempurnaan perangkat RAM dan PCI menjadi mungkin

16 Inisialisasi awal jam sistem - pengaturan ke nilai default

18 Penentuan parameter prosesor: pabrikan, keluarga, generasi, penentuan jenis dan ukuran cache L1 dan L2, tipe SMI. Melakukan fungsi perintah CPUID (kode dan arsitektur prosesor dari berbagai produsen berbeda).

Memeriksa register prosesor, mengukur kecepatan jam inti prosesor. Setelah menjalankan fungsinya, hasilnya ditempatkan dalam kata 128-bit yang dibentuk oleh sel register prosesor pusat - EAX + EBX + ECX + EDX. Untuk mendekripsi nilai cache yang digunakan, kode digeser dan dipindahkan ke register AL

Inisialisasi tabel vektor interupsi (volume 1.024 byte, 256 tipe

interupsi). Pada tahap ini, tipe untuk 32 vektor ditetapkan (INT 00h-

INT 1Fh), menunjukkan prosedur BIOS.

Melakukan pemeriksaan untuk memastikan kepatuhan Y2K

Memeriksa checksum CMOS dan kepatuhan tegangan suplai

nominal baterai. Jika kesalahan terdeteksi, nilainya ditetapkan sesuai dengan

default yang ditetapkan oleh produsen motherboard

Pada tahap ini, tidak mungkin menerima kode pindaian dari keyboard dan memprosesnya oleh pengontrol dan prosesor 8742, karena interupsi dinonaktifkan, area data BIOS tidak disiapkan, dan keyboard tidak diinisialisasi. Pengaturan setup BIOS tidak boleh bertentangan dengan eksekusi urutan POST

21 Menginisialisasi sistem Manajemen Daya Perangkat Keras untuk laptop.

Pembentukan tabel parameter fisik, struktur untuk melayani daya baterai otonom, fungsi hemat energi saat mengoperasikan hard drive, serta operasi untuk menyimpan image RAM pada disk

23 Deteksi koprosesor matematika.

Memeriksa jumlah silinder - 40 atau 80, serta jenis floppy disk yang dipasang.

Lakukan inisialisasi chipset awal.

Mempersiapkan peta sumber daya BIOS yang dimaksudkan untuk instalasi lebih lanjut perangkat Plug and Play, serta perangkat udara pada bus PCI

24 Prosesor generasi Intel P6 dan P7 memberikan kemampuan untuk mengatur akses ke memori mikroprogram, yang berisi algoritma untuk menjalankan setiap perintah mesin. Pada tahap ini, perubahan dapat dilakukan pada mikrokode firmware untuk memodernisasi algoritma atau memperkenalkan mikrokode baru yang dirancang untuk instruksi mesin baru. Prosedur pembaruan mikrokode adalah sebagai berikut.

  • Menggunakan perintah CPUID, prosesor diidentifikasi dan parameternya ditentukan - Jenis, Keluarga, Model, dan Stepping.
  • Blok 2.048 byte yang diperlukan dibaca dari modul pembaruan mikrokode yang disimpan di BIOS dan dibongkar bukan ke dalam RAM, tetapi ke dalam SM RAM.
  • Mikrokode prosesor diperbarui.

Beberapa prosesor Intel memerlukan identifikasi tambahan. Peta distribusi sumber daya sedang diperbarui

Perangkat Plug and Play diinisialisasi. Informasi tentang sumber daya yang diminta oleh perangkat Plug and Play diperbarui berdasarkan pemindaian data dari CMOS, ekstensi BIOS yang terletak di bus ekspansi, serta informasi yang disimpan di blok data ESCD. Penulisan data ke ESCD ditunda hingga tahap akhir eksekusi POST

25 Inisialisasi PCI awal. Pencacahan perangkat di bus. Penugasan RAM dan sumber daya udara.

Cari perangkat sistem video, ekstensi BIOS dan tulis informasi ke area C000:0h (alamat segmen di register CS: alamat offset di register IP)

26 Mengonfigurasi logika yang melayani jalur Identifikasi Vendor.

Menyelesaikan inisialisasi jam sistem. Nonaktifkan sinkronisasi slot DIMM dan PCI yang tidak digunakan.

Inisialisasi sistem monitoring tegangan dan suhu, dilakukan sesuai jenis motherboard

Pada tahap ini, tidak mungkin menerima kode pindaian dari keyboard dan memprosesnya oleh pengontrol dan prosesor 8742, karena interupsi dinonaktifkan, area data BIOS tidak disiapkan, dan keyboard tidak diinisialisasi. Pengaturan setup BIOS tidak boleh bertentangan dengan eksekusi urutan POST

27 Interupsi aktifkan INT 09h. Inisialisasi ulang pengontrol keyboard berdasarkan data baru (tabel vektor interupsi, inisialisasi chipset).

Untuk BIOS, buffer input 16 karakter dibentuk dan area memori diatur untuk pengoperasian penuh

29 Memprogram register MTRR prosesor generasi P6, serta menginisialisasi pengontrol APIC prosesor Pentium.

Memprogram chipset (seperti pengontrol IDE) menurut

dengan pengaturan di CMOS.

Mengukur frekuensi prosesor internal.

Memanggil ekstensi BIOS sistem video

Menginisialisasi modul multibahasa.

Mengirim data untuk ditampilkan pada tampilan layar (Penghemat layar penghargaan, ketik

prosesor dan kecepatannya)

Pemrograman Chip Super I/O

Memeriksa bit masking saluran pengontrol interupsi 1 (kompatibel

40 Memeriksa bit masking saluran 2 pengontrol interupsi (kompatibel dengan IC 8259)

Memeriksa fungsi pengontrol interupsi (kompatibel dengan IC 8259)

Hitung total memori dengan memeriksa setiap kata ganda di setiap halaman 64 KB.

Merekam program yang dirancang untuk menguji prosesor keluarga AMD

Memprogram register MTRR dari prosesor keluarga Syrix. Inisialisasi

Cache L2 dari prosesor generasi P6, serta inisialisasi APIC untuk P6

Inisialisasi bus USB

Periksa semua memori, hapus memori tambahan

55 Untuk platform multiprosesor, jumlah prosesor ditampilkan

57 Menampilkan layar logo Plug and Play. Penyediaan awal perangkat Plug and Play

59 Mengaktifkan sumber perlindungan anti-virus - alat anti-virus terintegrasi Trend Anti-Virus

60 Stage memungkinkan Anda memuat program Setup.

Sebelum tahap POST ini Anda harus mempunyai waktu untuk menekan tombol yang sesuai

65 Menginisialisasi mouse komputer PS/2

67 Mempersiapkan informasi untuk ruang alamat yang dimaksudkan untuk fungsi panggilan: INT 15h (isi register AX=E820h)

Pada tahap ini, tidak mungkin menerima kode pindaian dari keyboard dan memprosesnya oleh pengontrol dan prosesor 8742, karena interupsi dinonaktifkan, area data BIOS tidak disiapkan, dan keyboard tidak diinisialisasi. Pengaturan setup BIOS tidak boleh bertentangan dengan eksekusi urutan POST

Mengaktifkan cache L2

Pemrograman chipset mendaftar sesuai dengan elemen yang dijelaskan

di Pengaturan dan di tabel konfigurasi otomatis

Tetapkan sumber daya ke semua perangkat Plug and Play.

Alokasi port COM otomatis untuk perangkat terintegrasi

jika opsi Pengaturan diatur ke “AUTO”

Menginisialisasi pengontrol floppy disk.

Konfigurasi tambahan register floppy disk

73 Fungsi input utilitas pembaruan BIOS opsional AWDFLASH.EXE jika ada di floppy disk dan kombinasi tombol dipilih

75 Deteksi dan instalasi semua perangkat IDE: hard drive, LS-120, ZIP, CD-R/RW, DVD, dll.

Jika kesalahan terdeteksi, pesan terkait akan ditampilkan dan program menunggu penekanan tombol.

Jika tidak ada kesalahan yang terdeteksi atau tombol ditekan , Eksekusi POST berlanjut.

Membersihkan EPA atau Screen Saver Logo Produsen

82 Tergantung pada jenis chipset dan motherboard, suatu area dialokasikan dalam RAM untuk manajemen daya.

Tabel ESCD diperbarui dengan perubahan terbaru terkait manajemen daya.

Setelah menghapus layar splash dengan logo EPA, mode video dipulihkan. Minta kata sandi, jika disediakan oleh pengaturan CMOS

83 Memulihkan data dari tumpukan penyimpanan sementara di CMOS

84 Menampilkan pesan “Inisialisasi Kartu Plugand Play…” tentang perangkat dan parameter Plug and Play yang terdeteksi sebelumnya

85 Inisialisasi USB selesai.

Menentukan urutan boot dari hard drive SCSI

87 Mengalihkan sistem video ke mode teks.

Konstruksi tabel SYSID di area DNI sesuai dengan spesifikasi “System Management BIOS”.

Untuk melayani perangkat jaringan, UUID (Universal Unique ID) dibuat, serta pengidentifikasi untuk boot dari perangkat Fire Wire IEEE 1394

Pada tahap ini, semua prosedur inisialisasi dasar telah selesai. Persiapan sedang dilakukan untuk memuat sistem operasi, tabel yang diperlukan untuk ini dikompilasi, array dan struktur dibentuk

89 Jika program Pengaturan mengizinkan penggunaan protokol ACPI, tabel terkait dimasukkan ke dalam ruang alamat 4 GB atas

Memindai ruang PCI untuk ekstensi BIOS yang dirancang untuk

implementasi protokol AOL (Alert On LAN). Menginisialisasi Alat AOL

Mengizinkan penggunaan cara logis untuk mendukung kedoknya

NMI menyela.

Aktifkan penggunaan paritas modul RAM

Untuk hot plugging mouse PS/2, IRQ 12 diperbolehkan.

Pemeliharaan saluran IRQ 11, normalisasi parameter kebisingan saluran

mengganggu permintaan

91 Mempersiapkan kondisi untuk menyervis hard drive dalam mode Manajemen Daya. Operasi jenis ini (Suspend to RAM) dapat diimplementasikan dalam sesi kerja sistem operasi.

Mengatur variabel BIOS yang menyimpan alamat dasar port serial dan paralel yang menampung program perluasan BIOS

93 Bersiap untuk menyimpan informasi tentang partisi perangkat boot

94 Jika Pengaturan disediakan, cache L2 diaktifkan. Parameter Kecepatan Boot Up diprogram.

Menyelesaikan inisialisasi chipset dan sistem manajemen daya.

Menghapus layar pengaktifan BIOS, tabel distribusi sumber daya ditampilkan di layar monitor.

Mengonfigurasi register untuk prosesor keluarga AMD K6. Pembaruan terakhir dari register keluarga prosesor Intel P6.

Inisialisasi akhir subsistem Pra Boot Jarak Jauh

95 Mengatur transisi otomatis ke waktu musim dingin/musim panas. Waktu Musim Panas.

Memprogram pengontrol keyboard untuk jumlah penekanan tombol per detik dan waktu tunggu sebelum memasuki mode pengulangan otomatis.

Membaca ID KBD keyboard.

Untuk keyboard 101 tombol, flag NumLock diatur berdasarkan informasi CMOS

96 Menyimpan informasi tentang partisi perangkat boot.

Dalam sistem multiprosesor, konfigurasi akhir sistem dilakukan, tabel layanan dan bidang yang digunakan dalam sesi kerja sistem operasi dibentuk.

Mengonfigurasi register untuk prosesor keluarga Cyrix.

Mengisi dan mengupdate tabel ESCD sesuai dengan keadaan sistem Power Management perangkat Plug and Play dan ATAPI.

Penyesuaian CMOS sesuai dengan persyaratan protokol Y2K.

Mengatur penghitung jam sistem DOS Time sesuai dengan pembacaan RTC CMOS. Nilai waktu dari format “jam:menit:detik” dihitung ulang

dalam siklus jam (interval waktu pengulangan pulsa) dari pengatur waktu interval 18,2 Hz dan dicatat di area variabel BIOS - Waktu DOS.

Pada tahap ini, semua prosedur inisialisasi dasar telah selesai. Persiapan sedang dilakukan untuk memuat sistem operasi, tabel yang diperlukan untuk ini dikompilasi, array dan struktur dibentuk

Menyimpan partisi perangkat boot untuk digunakan di masa mendatang dengan alat antivirus terintegrasi Trend Anti-Virus dan Paragon Anti-Virus Protection.

Aktifkan penggunaan cache L1.

Sinyal suara untuk akhir POST dihasilkan pada speaker unit sistem. Membangun dan menyimpan tabel MSIRQ.

Bersiap untuk mem-boot sistem operasi

FF Mentransfer kendali ke program pemuat sektor awal BOOT. Melakukan interupsi BIOS INT 19h.

Subrutin yang dipanggil memungkinkan (sesuai dengan opsi menu Pengaturan Fitur BIOS dalam program Pengaturan) untuk melakukan polling perangkat boot untuk mencari sektor boot. Untuk memuat informasi dari sektor Silinder: 0, Kepala: 0, Sektor:

1 dibaca di alamat 07C0:0000h, setelah itu kendali perintah FAR JMP ditransfer ke awal blok ini

Mengeksekusi program yang ditulis di sektor boot

CATATAN.

ECC(Kode Koreksi Kesalahan) — kode koreksi kesalahan digunakan dalam modul RAM, berkontribusi meningkatkan toleransi kesalahan PC. ECC memungkinkan koreksi kesalahan dalam satu bit dan deteksi dalam dua bit. Oleh karena itu, komputer yang memorinya menggunakan kode-kode tersebut dapat beroperasi tanpa gangguan jika terjadi kesalahan dalam satu bit, dan data tidak akan terdistorsi.

BBSS(Tanda Tangan Spesifikasi Blok Boot) - Label tanda tangan spesifikasi blok boot.

IKM(Interupsi Manajemen Sistem) - Perangkat keras, diintegrasikan ke dalam prosesor, dirancang untuk mengontrol konsumsi daya. Interupsi prioritas tinggi digunakan untuk melayani komponen-komponen ini.

Y2K persyaratan, persyaratan untuk produk sistem komputer komersial untuk memastikan interoperabilitas, fungsionalitas, dan parameter lain yang terjadi sebelum dan setelah tahun 2000.

DMI(Antarmuka Manajemen Desktop) - protokol, memungkinkan terjadinya interaksi perangkat lunak dengan komponen motherboard.

MTRR(Register Rentang Tipe Memori) - register prosesor generasi hal6 Dan hal7, di mana Data dimasukkan yang menjelaskan properti area memori dan menentukan jenis cache memori.

APIC ( Pengontrol Interupsi yang Dapat Diprogram Tingkat Lanjut) - pengontrol interupsi canggih yang dapat diprogram, termasuk dalam chipsetnya. Generasi prosesor hal6 Juga memiliki pengontrol serupa untuk aplikasi multiprosesor.

MSIRQ(Peta Perutean Microsoft IRQ) - meja kartu-kartu distribusi menyela, distandarisasi oleh Microsoft.

RAM SM(RAM Manajemen Sistem) - salah satu nama untuk memori register akses acak kapasitas kecil yang disediakan dalam arsitektur prosesor, dimulai dengan Pentium Pro dan lebih tinggi, dimaksudkan untuk menyimpan data layanan.

Jika setiap proses gagal, algoritme beralih ke pemrosesan kasus khusus dan POST BIOS Medallion menghasilkan kode yang disebutkan di bawah ini:

POS-kodespesialkasusPenghargaan Medali BIOS V 6.0

Kode Peristiwa Sistem

Kode diaktifkan saat menyervis komponen APM atau ACPI (kode Debug Manajemen Daya)

Hemat energi dengan pemutusan tegangan suplai +12 V

Beralih ke mode operasi dengan konsumsi daya minimal

Interupsi untuk keluar dari mode hemat daya berdasarkan peristiwa

Mengalihkan prosesor ke mode hemat daya dengan mengurangi kecepatan clocknya

Beralih ke mode hemat daya parsial menggunakan teknologi ACPI

Menggunakan Komponen SMI untuk Masuk ke Mode Hemat Daya

Menempatkan prosesor ke mode hemat daya menggunakan teknologi APM

Mengalihkan sistem ke mode hemat daya menggunakan teknologi APM

Mengalihkan sistem ke mode hemat daya penuh

Pesan tentang kesalahan fatal selama pengoperasian (Kode Kesalahan Sistem)

Kesalahan pemrosesan kode ECC

Kesalahan hard drive saat kembali dari mode hemat daya

Ketidakcocokan data saat menulis dan membaca dari segmen F000h

Untuk mengurangi waktu yang diperlukan untuk menyelesaikan program pengujian BIOS POST Award, Anda dapat menggunakan opsi Quick Power On Self Test (Pengujian Mandiri Pengaktifan Cepat), yang dapat ditemukan dalam program Pengaturan. Dalam hal ini, versi modifikasi dari pengujian Perangkat Lunak Penghargaan diluncurkan, yang, tidak seperti versi lengkap program, berjalan dengan cepat.

POST AMI BIOS 8 V1.4 kode pos pemeriksaan

Memahami Tampilan Kode Breakpoint

Untuk menampilkan pos pemeriksaan POST AMI BIOS, Kartu Diagnostik POST, indikator pada board sistem, dan menampilkan kontrol Tampilan Pos Pemeriksaan AMI BIOS.

Tampilannya berupa sebaris kode di pojok kanan bawah layar monitor yang muncul pada saat POST.

Kerugian menggunakan tampilan kode pos pemeriksaan adalah tidak dapat digunakan saat sistem video dimatikan.

Tujuan Manajer Penyediaan Perangkat

Selama berbagai periode pengujian POST, kontrol ditransfer ke program khusus Manajer inisialisasi perangkat DIM(Manajer Inisialisasi Perangkat).

Program ini menerima kendali dari BIOS jika diperlukan untuk memeriksa sistem atau bus lokal komputer. Ada beberapa pos pemeriksaan POST yang dirancang untuk menjalankan program ini.

Inisialisasi 2Ah perangkat pada bus sistem.

Inisialisasi perangkat IPL selama 38 jam.

Indikasi kesalahan 39 jam selama inisialisasi bus.

Inisialisasi bus selama 95 jam dikendalikan oleh ekstensi BIOS.

DEh - kesalahan konfigurasi RAM.

DFh - kesalahan konfigurasi RAM.

Pesan yang dihasilkan oleh DIM juga dikeluarkan ke port diagnostik 80h dan disimpan dalam kata data saat pengujian sedang berjalan.

Kata yang menyimpan informasi yang ditandai berisi byte rendah, yang cocok dengan kode POST sistem. Byte tinggi dibagi menjadi dua tetrad. Di bawah ini adalah deskripsi kode yang dimuat ke dalam buku catatan.

Bidang tetrad senior.

Inisialisasi semua perangkat di bus yang diminati dilarang.

Inisialisasi perangkat statis pada bus yang diinginkan.

Inisialisasi perangkat keluaran informasi pada bus yang diminati.

Inisialisasi perangkat input informasi pada bus yang diminati.

Inisialisasi perangkat beban sistem (IPL) pada bus yang diminati.

Inisialisasi perangkat serba guna pada bus yang diminati.

Pesan kesalahan untuk ban yang diminati.

Inisialisasi perangkat yang dikendalikan oleh ekstensi BIOS (untuk semua bus).

Inisialisasi ekstensi boot BIOS yang sesuai dengan Spesifikasi Boot BIOS (untuk semua bus).

Tetrad junior.

Prosedur inisialisasi sistem (DIM).

Bus untuk menghubungkan perangkat sistem terintegrasi.

Bus ISA Pasang dan Mainkan.

bus PCMCIA.

Jika kesalahan konfigurasi RAM terdeteksi, rangkaian kode DEh, DFh, dan pos pemeriksaan konfigurasi di-output ke port diagnostik, yang dapat mengambil nilai berikut.

00 Tidak ada RAM yang terdeteksi.

01 berbagai jenis DIMM dipasang.

02 Pembacaan dari node SPD (Serial Presence Detect) DIMM gagal.

03 DIMM tidak dapat digunakan pada frekuensi ini.

04 DIMM tidak dapat digunakan dalam sistem ini.

05 kesalahan di halaman memori rendah.