รหัสไปรษณียบัตรเป็นภาษารัสเซีย การดำเนินการตามขั้นตอน POST จาก RAM วัตถุประสงค์ของ Device Provisioning Manager

POST card หรือ POST test คือ บอร์ดพีซีไอส่วนขยายซึ่งมีตัวบ่งชี้ดิจิตอลที่แสดงรหัสการเริ่มต้นเมนบอร์ด โดย รหัสนี้คุณสามารถค้นหาได้ว่าส่วนประกอบใดของบอร์ดชำรุด รหัสมักขึ้นอยู่กับผู้ผลิต BIOS หากไม่มีข้อผิดพลาดและการทดสอบสำเร็จ POST จะสร้างรหัสที่ไม่เปลี่ยนค่า เช่น บนเมนบอร์ดส่วนใหญ่
เมื่อการกำหนดค่าเริ่มต้นเสร็จสมบูรณ์ รหัส "FF" จะปรากฏขึ้น ผู้ทดสอบมักจะติดตั้ง LED ที่แสดงแรงดันไฟฟ้า +5 +3.3 +12, −12

ต่อไปนี้เป็นรหัสข้อผิดพลาดที่เหมาะกับ BIOS เวอร์ชันส่วนใหญ่:

รหัสโพสต์ คำอธิบาย
D0 การเริ่มต้นเมนบอร์ดและชิปเซ็ตโปรเซสเซอร์ล่วงหน้า การตรวจสอบการตรวจสอบ BIOS ปิดใช้งานการขัดจังหวะ NMI ที่ไม่สามารถปกปิดได้ กำลังตรวจสอบตัวควบคุม Super I/O และ CMOS กำลังตรวจสอบ
D1 ตัวควบคุมแป้นพิมพ์ทำการทดสอบตัวเอง (ทดสอบ BAT) มีการดำเนินการเริ่มต้นพอร์ต I/O กำลังเริ่มต้นตัวควบคุม DMA
D2 ปิดการใช้งานหน่วยความจำแคช ดำเนินการตามขั้นตอนการกำหนดจำนวน RAM ที่ติดตั้ง
D3 มีการตรวจสอบการสร้างคำขอสำหรับการสร้าง RAM แบบไดนามิกใหม่ เปิดใช้งานการใช้หน่วยความจำแคช
D4 ทดสอบหน่วยความจำ 512 KB มีการตั้งค่าที่อยู่สแต็กและมีการกำหนดค่าหน่วยความจำแคช
D5 รหัส BIOS ของระบบจะถูกแตกไฟล์และเขียนใหม่ลงใน Shadow RAM
D6 การตรวจสอบ BIOS จะถูกคำนวณ และปุ่ม Ctrl+Home รวมกันจะถูกตรวจสอบ หากตรงตามเงื่อนไขเหล่านี้อย่างน้อยหนึ่งข้อ ขั้นตอนการกู้คืน BIOS จะเริ่มต้นขึ้น
D7 หากเช็คซัมได้รับการตรวจสอบเรียบร้อยแล้ว การจัดการไบออสถูกส่งผ่านไปยัง InterfaceModule ซึ่งจะคลายโค้ดที่ปฏิบัติการได้ลงในพื้นที่รันไทม์
D8 รหัสรันไทม์จะถูกแตกออกจากหน่วยความจำแฟลชไปยัง RAM ข้อมูล CPUID จะถูกเก็บไว้ใน RAM
D9 รหัสรันไทม์ที่คลายแพ็กแล้วจะถูกถ่ายโอนจากพื้นที่จัดเก็บข้อมูลชั่วคราวไปยัง RAM การควบคุมถูกถ่ายโอนไปยังโมดูลที่คลายแพ็ก
ดี.เอ. การลงทะเบียน CPUID กำลังได้รับการกู้คืน ขั้นตอนการ POST อยู่ในระหว่างดำเนินการ
E0 การเริ่มต้นการลงทะเบียนของตัวควบคุมฟล็อปปี้ไดรฟ์ ตัวควบคุมอินเทอร์รัปต์ถูกเตรียมใช้งานและเวกเตอร์อินเทอร์รัปต์ได้รับการตั้งค่าแล้ว เปิดใช้งานแคช L1
E9 การตั้งค่าการลงทะเบียนฟล็อปปี้ดิสก์
อีเอ มีการตรวจสอบการดำเนินการอ่านจากซีดีรอม ATAPI และหน่วยความจำดิสก์
อี.บี. กลับไปที่จุดตรวจสอบ E9 ในกรณีที่เกิดข้อผิดพลาดระหว่างการทำงานด้วย ATAPI CD-ROM
อีเอฟ กลับไปที่จุดตรวจสอบ EB หากเกิดข้อผิดพลาดระหว่างการทำงานของดิสก์
F0 ค้นหาไฟล์กู้คืนชื่อ AMIBOOT.ROM
F1 การเปลี่ยนแปลงจะเกิดขึ้นที่จุด F1 หากไม่พบไฟล์การกู้คืน
F5 ปิดการใช้งานแคช L1
FB คำจำกัดความประเภท FlashROM ค้นหา FlashROM เพื่อดูส่วนสำหรับจัดเก็บการตั้งค่าชิปเซ็ต
F4 การเปลี่ยนแปลงเกิดขึ้นที่จุด F4 หากไฟล์การกู้คืนชื่อ AMIBOOT.ROM มีขนาดไม่ถูกต้อง
เอฟซี การรีเซ็ตบล็อก Flash BIOS หลัก
เอฟดี กำลังตั้งโปรแกรมบล็อก Flash BIOS หลัก
เอฟเอฟ จุด FF จะถูกย้ายไปยังหากการเขียนโปรแกรม Flash BIOS เสร็จสมบูรณ์ ห้ามเขียนลงใน FlashROM ฮาร์ดแวร์ ATAPI ถูกปิดใช้งาน ค่า CPUID จะถูกเรียกคืน
03 ห้ามประมวลผลการขัดจังหวะแบบไม่ปกปิด (NMI) และการตรวจสอบข้อผิดพลาดความเท่าเทียมกันของ RAM พื้นที่ข้อมูลในปัจจุบัน การทำงานของไบออสและขั้นตอนการ POST
04 การตรวจสอบผลรวมตรวจสอบ CMOS และแรงดันแบตเตอรี่
05 คอนโทรลเลอร์อินเทอร์รัปต์ถูกเตรียมใช้งานและสร้างตารางเวกเตอร์อินเทอร์รัปต์
06 กำลังเตรียมให้ตัวจับเวลาช่วงเวลาทำงาน
08 ตัวควบคุมแป้นพิมพ์ทำการทดสอบตัวเอง (ทดสอบ BAT) การเริ่มต้น CPU
ค0 ปิดการใช้งานหน่วยความจำแคช การเริ่มต้นคอนโทรลเลอร์ APIC การเตรียมโปรเซสเซอร์สำหรับการทำงาน
ค1 การกำหนดค่าพารามิเตอร์การทำงานของโปรเซสเซอร์
ค2 การระบุโปรเซสเซอร์โดยใช้คำสั่ง CPUID
C5 การกำหนดจำนวนโปรเซสเซอร์และการตั้งค่าพารามิเตอร์
ค6 กำลังเตรียมใช้งานแคชตัวประมวลผล
C7 เสร็จสิ้นกระบวนการเริ่มต้นของโปรเซสเซอร์กลาง
0เอ กำลังเริ่มต้นตัวควบคุมแป้นพิมพ์
0B ค้นหาเมาส์ที่เชื่อมต่อผ่านอินเทอร์เฟซ PS/2
0ซี กำลังค้นหาแป้นพิมพ์
0อี การค้นหาและการเริ่มต้นอุปกรณ์ I/O ขัดจังหวะการจับภาพ INT 09h แสดงโลโก้ BIOS บนหน้าจอ
13 การดำเนินการเริ่มต้นของการลงทะเบียนชิปเซ็ตจะดำเนินการ
24 โมดูล BIOS จะถูกคลายแพ็กและเตรียมใช้งาน กำลังเตรียมเริ่มต้นตารางเวกเตอร์ขัดจังหวะ
25 การเริ่มต้นตารางเวกเตอร์ขัดจังหวะเสร็จสมบูรณ์
2เอ อุปกรณ์กำลังเริ่มต้นใช้งาน รถประจำทางท้องถิ่น(โดยใช้กลไก DIM-Device Initialization Manager) กำลังเตรียมการเริ่มต้นอะแดปเตอร์วิดีโอ
2ซี การค้นหาและการเริ่มต้นการ์ดแสดงผล
2E อุปกรณ์ I/O เพิ่มเติมจะถูกค้นหาและเตรียมใช้งาน
30 กำลังเริ่มต้นส่วนประกอบ SMI (System Management Interrupt)
31 การเปิดโมดูล ADM การเริ่มต้นและการเปิดใช้งาน ADM
33 กำลังเริ่มต้นโมดูล bootloader
37 แสดงโลโก้ AMI ข้อมูลเกี่ยวกับเวอร์ชัน BIOS ข้อมูลเกี่ยวกับประเภทของโปรเซสเซอร์และความเร็วบนหน้าจอมอนิเตอร์ แสดงชื่อของคีย์ที่สามารถใช้เพื่อเข้าสู่การตั้งค่า Bios บนจอภาพ
38 อุปกรณ์จะเริ่มต้นใช้งานบนบัสท้องถิ่น (โดยใช้กลไก DIM-Device Initialization Manager)
39 กำลังเริ่มต้นคอนโทรลเลอร์ DMA
3เอ ตั้งเวลาระบบตาม Real Time Clock (RTC)
3B RAM ได้รับการทดสอบแล้ว และผลการทดสอบจะแสดงบนจอภาพ
3ซี การตั้งค่าการลงทะเบียนชิปเซ็ต
40 ตัวประมวลผลร่วมทางคณิตศาสตร์ พอร์ตขนานและพอร์ตอนุกรมได้รับการเตรียมใช้งานแล้ว
50 กำลังปรับโมดูลควบคุมหน่วยความจำ
52 ข้อมูลใน CMOS เกี่ยวกับจำนวน RAM จะถูกปรับ (ตามผลการทดสอบ RAM)
60 การตั้งโปรแกรมตัวควบคุมแป้นพิมพ์สำหรับความถี่การทำซ้ำอัตโนมัติและเวลารอก่อนที่จะเข้าสู่โหมดการทำซ้ำอัตโนมัติตามการตั้งค่า BIOS การตั้งค่าสถานะของตัวบ่งชี้ Numlock ตามการตั้งค่า BIOS
75 กำลังเริ่มต้นการขัดจังหวะ INT 13h ซึ่งใช้เพื่อทำงานกับอุปกรณ์ดิสก์
78 รายการอุปกรณ์ที่คุณสามารถบู๊ตระบบปฏิบัติการได้ถูกสร้างขึ้น
7เอ ส่วนขยาย BIOS ที่เหลือกำลังถูกเตรียมใช้งาน
7ซี การสร้างและบันทึกตาราง ESCD
84 กำลังรวบรวมรายงานเกี่ยวกับข้อผิดพลาดที่ตรวจพบในระหว่างขั้นตอน POST
85 แสดงข้อมูลบนจอภาพเกี่ยวกับข้อผิดพลาดที่ตรวจพบระหว่างขั้นตอน POST
87 ในขั้นตอนนี้จะสามารถเข้าสู่โปรแกรมการตั้งค่า BIOS ได้
8ซี การตั้งค่าการลงทะเบียนชิปเซ็ต
8D กำลังสร้างตาราง ACPI
8E การบำรุงรักษาการขัดจังหวะ NMI การกำหนดค่าพารามิเตอร์อุปกรณ์ต่อพ่วง
90 อยู่ระหว่างการเริ่มต้น SMI ขั้นสุดท้าย
A0 ขอรหัสผ่านการบูต (หากระบุไว้ในการตั้งค่า BIOS)
A1 วิธีนี้จะล้างข้อมูลที่ไม่จำเป็นในการบูตระบบปฏิบัติการ
A2 กำลังเตรียมโมดูล EFI
A4 โมดูลภาษากำลังเริ่มต้น
A7 แสดงตารางผลลัพธ์สุดท้ายของขั้นตอน POST บนจอภาพ
A8 การลงทะเบียน MTRR (การลงทะเบียนช่วงประเภทหน่วยความจำ)
A9 กำลังรอคำสั่งแป้นพิมพ์ที่จะป้อน
เอเอ การรีเซ็ตการขัดจังหวะ INT 1C, INT 09 การปิดใช้งานโมดูลการบำรุงรักษาขั้นตอน (ADM)
เอบี การพิจารณาอุปกรณ์ที่คุณสามารถบูตระบบปฏิบัติการได้
เอ.ซี. ขั้นตอนสุดท้ายของการเริ่มต้นการลงทะเบียนชิปเซ็ตตามพารามิเตอร์การตั้งค่า BIOS
B1 กำลังกำหนดค่าอินเทอร์เฟซ ACPI
00 ทำการขัดจังหวะ BIOS INT 19h การควบคุมกระบวนการบู๊ตจะถูกถ่ายโอนไปยังบูตโหลดเดอร์ ระบบปฏิบัติการ- ระบบปฏิบัติการเริ่มโหลด
ไบออสของ Compaq:

ข้อความแสดงข้อผิดพลาด

คำอธิบาย

ระบบกำลังบู๊ตอย่างถูกต้อง

ข้อผิดพลาดผลรวมตรวจสอบ BIOS ROM

เนื้อหาของ ROM BIOS ไม่ตรงกับเนื้อหาที่คาดหวัง หากเป็นไปได้ ให้รีโหลด BIOS จาก PAQ

ตรวจสอบอะแดปเตอร์วิดีโอและตรวจดูให้แน่ใจว่าติดตั้งอย่างถูกต้อง หากเป็นไปได้ ให้เปลี่ยนอะแดปเตอร์วิดีโอ

เสียงบี๊บ 7 ครั้ง (ยาว 1 ครั้ง, 1 วินาที, 1 ลิตร, สั้น 1 ครั้ง, หยุดชั่วคราว, ยาว 1 ครั้ง, สั้น 1 ครั้ง, สั้น 1 ครั้ง)

การ์ดแสดงผล AGP มีข้อบกพร่อง ติดตั้งการ์ดใหม่หรือเปลี่ยนใหม่ทันที เสียงบี๊บนี้เกี่ยวข้องกับระบบ Compaq Deskpro

1 เสียงบี๊บยาวไม่สิ้นสุด

หน่วยความจำผิดพลาด แรมไม่ดี เปลี่ยนและทดสอบ

ติดตั้ง RAM ใหม่แล้วทดสอบอีกครั้ง เปลี่ยน RAM หากยังคงเกิดความล้มเหลวต่อไป

ไอบีเอ็มเดสก์ท็อปไบออส:

ข้อความแสดงข้อผิดพลาด

คำอธิบาย

ระบบกำลังบู๊ตอย่างถูกต้อง

ข้อผิดพลาดในการเริ่มต้น

รหัสข้อผิดพลาดจะปรากฏขึ้น

ข้อผิดพลาดของบอร์ดระบบ

ข้อผิดพลาดของอะแดปเตอร์วิดีโอ

ข้อผิดพลาดของอะแดปเตอร์ EGA/VGA

ข้อผิดพลาดของอะแดปเตอร์แป้นพิมพ์ 3270

ข้อผิดพลาดของแหล่งจ่ายไฟ

เปลี่ยนแหล่งจ่ายไฟ

ข้อผิดพลาดของแหล่งจ่ายไฟ

เปลี่ยนแหล่งจ่ายไฟ

เปลี่ยนแหล่งจ่ายไฟ

ไอบีเอ็ม Thinkpad ไบออส:

เสียงบี๊บ/ข้อผิดพลาด

คำอธิบาย

เสียงบี๊บอย่างต่อเนื่อง

บอร์ดระบบล้มเหลว

เสียงบี๊บหนึ่งครั้ง; LCD ไม่สามารถอ่านได้ ว่างเปล่าหรือกะพริบ

ปัญหาขั้วต่อ LCD; อินเวอร์เตอร์ไฟหลังจอ LCD ขัดข้อง; อะแดปเตอร์วิดีโอผิดปกติ ชุดประกอบ LCD ผิดพลาด บอร์ดระบบล้มเหลว แหล่งจ่ายไฟขัดข้อง

เสียงบี๊บหนึ่งครั้ง; ข้อความ "ไม่สามารถเข้าถึงแหล่งบูต"

ความล้มเหลวของอุปกรณ์บู๊ต; บอร์ดระบบล้มเหลว

เสียงบี๊บยาวหนึ่งครั้ง สั้นสองครั้ง

บอร์ดระบบล้มเหลว ปัญหาเกี่ยวกับอะแดปเตอร์วิดีโอ การประกอบจอแอลซีดีล้มเหลว

เสียงบี๊บสั้นยาวสี่ครั้ง

แรงดันแบตเตอรี่ต่ำ

เสียงบี๊บหนึ่งครั้งทุกวินาที

แรงดันแบตเตอรี่ต่ำ

เสียงบี๊บสั้น ๆ สองครั้งพร้อมรหัสข้อผิดพลาด

ข้อความแสดงข้อผิดพลาด POST

บอร์ดระบบล้มเหลว

ไบออส Intellistation ของ IBM:

รหัสข้อผิดพลาดเสียงบี๊บ:

การดำเนินการ / เรียกใช้การวินิจฉัยในส่วนประกอบต่อไปนี้:

1-1-3 ข้อผิดพลาดในการอ่าน/เขียน CMOS1.เรียกใช้การตั้งค่า
2.บอร์ดระบบ
1-1-4 ข้อผิดพลาดในการตรวจสอบ ROM BIOS1.บอร์ดระบบ
ข้อผิดพลาด DMA 1-2-X1.บอร์ดระบบ
1-3-X1.โมดูลหน่วยความจำ
2.บอร์ดระบบ
1-4-4 1. คีย์บอร์ด
2.บอร์ดระบบ
ตรวจพบข้อผิดพลาด 1-4-X ใน RAM 64 KB แรก1.โมดูลหน่วยความจำ
2.บอร์ดระบบ
2-1-1, 2-1-2 1.เรียกใช้การตั้งค่า
2.บอร์ดระบบ
2-1-X RAM 64 KB แรกล้มเหลว1.โมดูลหน่วยความจำ
2.บอร์ดระบบ
2-2-2
2.บอร์ดระบบ
2-2-X RAM 64 KB แรกล้มเหลว1.โมดูลหน่วยความจำ
2.บอร์ดระบบ
2-3-X1.โมดูลหน่วยความจำ
2.บอร์ดระบบ
2-4-X1.เรียกใช้การตั้งค่า
2. โมดูลหน่วยความจำ
3.บอร์ดระบบ
การลงทะเบียน 3-1-X DMA ล้มเหลว1.บอร์ดระบบ
3-2-4 ตัวควบคุมแป้นพิมพ์ล้มเหลว1.บอร์ดระบบ
2. คีย์บอร์ด
3-3-4 การเริ่มต้นหน้าจอล้มเหลว1. อะแดปเตอร์วิดีโอ (หากติดตั้ง)
2.บอร์ดระบบ
3.จอแสดงผล
3-4-1 Screen Retrace ตรวจพบข้อผิดพลาด1. อะแดปเตอร์วิดีโอ (หากติดตั้ง)
2.บอร์ดระบบ
3.จอแสดงผล
3-4-2 POST กำลังค้นหาวิดีโอ ROM1. อะแดปเตอร์วิดีโอ (หากติดตั้ง)
2.บอร์ดระบบ
4 1. อะแดปเตอร์วิดีโอ (หากติดตั้ง)
2.บอร์ดระบบ
ลำดับรหัสเสียงบี๊บอื่นๆ ทั้งหมด1.บอร์ดระบบ
เสียงบี๊บยาวและสั้นหนึ่งครั้งระหว่าง POST
ข้อผิดพลาดหน่วยความจำพื้นฐาน 640 KB หรือข้อผิดพลาด Shadow RAM
1.โมดูลหน่วยความจำ
2.บอร์ดระบบ
เสียงบี๊บยาวหนึ่งครั้งและเสียงบี๊บสั้นสองหรือสามครั้งระหว่าง POST (ข้อผิดพลาดวิดีโอ)1. อะแดปเตอร์วิดีโอ (หากติดตั้ง)
2.บอร์ดระบบ
เสียงบี๊บสั้น ๆ สามครั้งระหว่าง POST1. ดู "หน่วยความจำของแผงระบบ" บนหน้าที่ 62
2.บอร์ดระบบ
เสียงบี๊บอย่างต่อเนื่อง1.บอร์ดระบบ
เสียงบี๊บสั้น ๆ ซ้ำ ๆ1. คีย์บอร์ดค้าง?
2.สายคีย์บอร์ด
3.บอร์ดระบบ
Mylex ไบออส:

ข้อความแสดงข้อผิดพลาด

คำอธิบาย

ระบบกำลังบู๊ตตามปกติ

ข้อผิดพลาดของอะแดปเตอร์วิดีโอ

อะแดปเตอร์วิดีโอมีข้อบกพร่องหรือติดตั้งไม่ถูกต้อง ตรวจสอบอะแดปเตอร์

ข้อผิดพลาดของตัวควบคุมแป้นพิมพ์

IC คอนโทรลเลอร์คีย์บอร์ดทำงานผิดปกติ เปลี่ยน IC ถ้าเป็นไปได้

IC คอนโทรลเลอร์คีย์บอร์ดชำรุดหรือคีย์บอร์ดชำรุด เปลี่ยนคีย์บอร์ด หากปัญหายังคงอยู่ ให้เปลี่ยน IC คอนโทรลเลอร์คีย์บอร์ด

ตัวควบคุมอินเทอร์รัปต์แบบตั้งโปรแกรมได้มีข้อบกพร่อง เปลี่ยน IC ถ้าเป็นไปได้

ตัวควบคุมอินเทอร์รัปต์แบบตั้งโปรแกรมได้มีข้อบกพร่อง เปลี่ยน IC ถ้าเป็นไปได้

เกิดข้อผิดพลาดในการลงทะเบียนหน้า DMA

IC คอนโทรลเลอร์ DMA ทำงานผิดปกติ เปลี่ยน IC ถ้าเป็นไปได้

ข้อผิดพลาดในการรีเฟรช RAM

ข้อผิดพลาดของพาริตี RAM

ข้อผิดพลาดของตัวควบคุม DMA 0

IC คอนโทรลเลอร์ DMA สำหรับช่อง 0 ล้มเหลว

CMOS RAM ล้มเหลว

ข้อผิดพลาดของตัวควบคุม DMA 1

IC คอนโทรลเลอร์ DMA สำหรับช่อง 1 ล้มเหลว

ข้อผิดพลาดแบตเตอรี่ CMOS RAM

แบตเตอรี่ CMOS RAM ล้มเหลว หากเป็นไปได้ ให้เปลี่ยน CMOS หรือแบตเตอรี่

ข้อผิดพลาดการตรวจสอบ CMOS RAM

CMOS RAM ล้มเหลว ถ้าเป็นไปได้ ให้เปลี่ยน CMOS

ข้อผิดพลาดผลรวมตรวจสอบ BIOS ROM

BIOS ROM ล้มเหลว หากเป็นไปได้ให้เปลี่ยน BIOS หรืออัพเกรด

Mylex 386 ไบออส:

ข้อความแสดงข้อผิดพลาด

คำอธิบาย

ระบบกำลังบู๊ตตามปกติ

อะแดปเตอร์วิดีโอล้มเหลว

อะแดปเตอร์วิดีโออาจชำรุด ติดตั้งไม่ถูกต้อง หรือหายไป

1 ยาว 1 สั้น 1 ยาว

ข้อผิดพลาดของตัวควบคุมแป้นพิมพ์

IC ตัวควบคุมแป้นพิมพ์มีข้อบกพร่องหรือวงจรเมนบอร์ดมีข้อบกพร่อง

1 ยาว 2 สั้น 1 ยาว

ตัวควบคุมแป้นพิมพ์มีข้อบกพร่องหรือวงจรเมนบอร์ดมีข้อบกพร่อง

1 ยาว 3 สั้น 1 ยาว

1 ยาว 4 สั้น, 1 ยาว

IC คอนโทรลเลอร์อินเทอร์รัปต์แบบตั้งโปรแกรมได้มีข้อบกพร่อง

1 ยาว 5 สั้น 1 ยาว

เกิดข้อผิดพลาดในการลงทะเบียนหน้า DMA

IC ตัวควบคุม DMA 1 หรือ 2 ชำรุดหรือวงจรแผงระบบชำรุด

1 ยาว 6 สั้น 1 ยาว

ข้อผิดพลาดในการรีเฟรช RAM

1 ยาว 7 สั้น 1 ยาว

ยาว 1 อัน สั้น 8 อัน ยาว 1 อัน

ข้อผิดพลาดของพาริตี RAM

1 ยาว 9 สั้น 1 ยาว

ข้อผิดพลาดของตัวควบคุม DMA 1

ตัวควบคุม DMA สำหรับช่อง 0 ผิดปกติ หรือวงจรแผงระบบผิดปกติ

ยาว 1 อัน สั้น 10 อัน ยาว 1 อัน

CMOS RAM อาจผิดปกติ เปลี่ยนซีมอส

ยาว 1 อัน สั้น 11 อัน ยาว 1 อัน

ข้อผิดพลาดของตัวควบคุม DMA 2

ตัวควบคุม DMA สำหรับช่อง 1 ผิดปกติหรือวงจรแผงระบบผิดปกติ

ยาว 1 อัน สั้น 12 อัน ยาว 1 อัน

ข้อผิดพลาดแบตเตอรี่ CMOS RAM

แบตเตอรี่ CMOS RAM ผิดปกติหรือ CMOS RAM ไม่ดี เปลี่ยนแบตเตอรี่ถ้าเป็นไปได้

ยาว 1 อัน สั้น 13 อัน ยาว 1 อัน

ข้อผิดพลาดการตรวจสอบ CMOS

CMOS RAM ผิดปกติ

1 ยาว 14 สั้น, 1 ยาว

ความล้มเหลวในการตรวจสอบ BIOS ROM

การตรวจสอบผลรวม BIOS ROM มีข้อผิดพลาด เปลี่ยน BIOS หรืออัพเกรด

ฟีนิกซ์ ISA/MCA/EISA ไบออส:

รหัสเสียงบี๊บจะแสดงเป็นจำนวนเสียงบี๊บ เช่น 1-1-2 หมายถึง เสียงบี๊บ 1 ครั้ง, หยุดชั่วคราว, บี๊บ 1 ครั้ง, หยุดชั่วคราว และเสียงบี๊บ 2 ครั้ง

  • สำหรับคอมพิวเตอร์ Dell รหัสเสียงบี๊บ 1-2 ยังสามารถระบุได้ว่ามีการติดตั้งการ์ดเพิ่มเติมที่สามารถบู๊ตได้ แต่ไม่ได้ต่ออุปกรณ์บู๊ตอยู่ ตัวอย่างเช่น ในตัวคุณใส่การ์ด Promise Ultra-66 แต่ไม่ได้เชื่อมต่อ ฮาร์ดไดรฟ์คุณจะได้รับรหัสบี๊บ ฉันตรวจสอบสิ่งนี้ด้วยการ์ด SIIG (อึ - หลีกเลี่ยงเหมือนโรคระบาด) การ์ด Ultra-66 จากนั้นยืนยันผลลัพธ์กับ Dell

ข้อความแสดงข้อผิดพลาด

คำอธิบาย

การทดสอบ CPU ล้มเหลว

ซีพียูมีข้อผิดพลาด เปลี่ยนซีพียู

การเลือกเมนบอร์ดล้มเหลว

เมนบอร์ดมีข้อผิดพลาดที่ไม่ทราบสาเหตุ เปลี่ยนเมนบอร์ด

ข้อผิดพลาดในการอ่าน/เขียน CMOS

นาฬิกาเรียลไทม์/CMOS เกิดข้อผิดพลาด เปลี่ยน CMOS ถ้าเป็นไปได้

ความล้มเหลวของ CMOS RAM แบบขยาย

ส่วนที่ขยายของ CMOS RAM ล้มเหลว เปลี่ยน CMOS ถ้าเป็นไปได้

ข้อผิดพลาดผลรวมตรวจสอบ BIOS ROM

BIOS ROM ล้มเหลว เปลี่ยน BIOS หรืออัพเกรดหากเป็นไปได้

ตัวจับเวลาขัดจังหวะแบบตั้งโปรแกรมได้ล้มเหลว เปลี่ยนใหม่ถ้าเป็นไปได้

การอ่าน/เขียน DMA ล้มเหลว

ตัวควบคุม DMA ล้มเหลว เปลี่ยน IC ถ้าเป็นไปได้

การรีเฟรช RAM ล้มเหลว

ตัวควบคุมการรีเฟรช RAM ล้มเหลว

แรม 64KB ล้มเหลว

การทดสอบ RAM 64KB แรกไม่สามารถเริ่มต้นได้

RAM 64KB แรกล้มเหลว

RAM IC ตัวแรกล้มเหลว เปลี่ยน IC ถ้าเป็นไปได้

ตรรกะ 64KB แรกล้มเหลว

ตรรกะการควบคุม RAM แรกล้มเหลว

ความล้มเหลวของบรรทัดที่อยู่

บรรทัดที่อยู่ไปยัง RAM 64KB แรกล้มเหลว

ความเท่าเทียมกัน RAM ล้มเหลว

RAM IC ตัวแรกล้มเหลว เปลี่ยนใหม่ถ้าเป็นไปได้

การทดสอบตัวจับเวลาที่ไม่ปลอดภัยจาก EISA

เปลี่ยนเมนบอร์ด

การทดสอบ EISA NMI พอร์ต 462

เปลี่ยนเมนบอร์ด

แรม 64KB ล้มเหลว

บิต 0; บิตข้อมูลนี้ใน RAM IC แรกล้มเหลว เปลี่ยน IC ถ้าเป็นไปได้

แรม 64KB ล้มเหลว

บิต 1; บิตข้อมูลนี้ใน RAM IC แรกล้มเหลว เปลี่ยน IC ถ้าเป็นไปได้

แรม 64KB ล้มเหลว

บิต 2; บิตข้อมูลนี้ใน RAM IC แรกล้มเหลว เปลี่ยน IC ถ้าเป็นไปได้

แรม 64KB ล้มเหลว

บิต 3; บิตข้อมูลนี้ใน RAM IC แรกล้มเหลว เปลี่ยน IC ถ้าเป็นไปได้

แรม 64KB ล้มเหลว

บิต 4; บิตข้อมูลนี้ใน RAM IC แรกล้มเหลว เปลี่ยน IC ถ้าเป็นไปได้

แรม 64KB ล้มเหลว

บิต 5; บิตข้อมูลนี้ใน RAM IC แรกล้มเหลว เปลี่ยน IC ถ้าเป็นไปได้

แรม 64KB ล้มเหลว

บิต 6; บิตข้อมูลนี้ใน RAM IC แรกล้มเหลว เปลี่ยน IC ถ้าเป็นไปได้

แรม 64KB ล้มเหลว

บิต 7; บิตข้อมูลนี้ใน RAM IC แรกล้มเหลว เปลี่ยน IC ถ้าเป็นไปได้

แรม 64KB ล้มเหลว

บิต 8; บิตข้อมูลนี้ใน RAM IC แรกล้มเหลว เปลี่ยน IC ถ้าเป็นไปได้

แรม 64KB ล้มเหลว

บิต 9; บิตข้อมูลนี้ใน RAM IC แรกล้มเหลว เปลี่ยน IC ถ้าเป็นไปได้

แรม 64KB ล้มเหลว

บิต 10; บิตข้อมูลนี้ใน RAM IC แรกล้มเหลว เปลี่ยน IC ถ้าเป็นไปได้

แรม 64KB ล้มเหลว

บิต 11; บิตข้อมูลนี้ใน RAM IC แรกล้มเหลว เปลี่ยน IC ถ้าเป็นไปได้

แรม 64KB ล้มเหลว

บิต 12; บิตข้อมูลนี้ใน RAM IC แรกล้มเหลว เปลี่ยน IC ถ้าเป็นไปได้

แรม 64KB ล้มเหลว

บิต 13; บิตข้อมูลนี้ใน RAM IC แรกล้มเหลว เปลี่ยน IC ถ้าเป็นไปได้

แรม 64KB ล้มเหลว

บิต 14; บิตข้อมูลนี้ใน RAM IC แรกล้มเหลว เปลี่ยน IC ถ้าเป็นไปได้

แรม 64KB ล้มเหลว

บิต 15; บิตข้อมูลนี้ใน RAM IC แรกล้มเหลว เปลี่ยน IC ถ้าเป็นไปได้

การลงทะเบียน Slave DMA ล้มเหลว

ตัวควบคุม DMA ล้มเหลว เปลี่ยนคอนโทรลเลอร์ถ้าเป็นไปได้

การลงทะเบียน Master DMA ล้มเหลว

ตัวควบคุม DMA ล้มเหลว เปลี่ยนคอนโทรลเลอร์ถ้าเป็นไปได้

ความล้มเหลวในการลงทะเบียนมาสก์ขัดจังหวะหลัก

การลงทะเบียนมาสก์ขัดจังหวะทาสล้มเหลว

IC คอนโทรลเลอร์ขัดจังหวะล้มเหลว

ข้อผิดพลาดของเวกเตอร์ขัดจังหวะ

BIOS ไม่สามารถโหลดเวกเตอร์ขัดจังหวะลงในหน่วยความจำได้ เปลี่ยนเมนบอร์ด

ตัวควบคุมแป้นพิมพ์ล้มเหลว

CMOS RAM พลังงานไม่ดี

เปลี่ยนแบตเตอรี่ CMOS หรือ CMOS RAM หากเป็นไปได้

ข้อผิดพลาดการกำหนดค่า CMOS

การกำหนดค่า CMOS ล้มเหลว คืนค่า การกำหนดค่าหรือเปลี่ยนแบตเตอรี่ถ้าเป็นไปได้

หน่วยความจำวิดีโอล้มเหลว

มีปัญหากับหน่วยความจำวิดีโอ เปลี่ยนอะแดปเตอร์วิดีโอหากเป็นไปได้

การเริ่มต้นวิดีโอล้มเหลว

มีปัญหากับอะแดปเตอร์วิดีโอ ติดตั้งอะแดปเตอร์อีกครั้งหรือเปลี่ยนอะแดปเตอร์หากเป็นไปได้

IC ตัวจับเวลาของระบบล้มเหลว เปลี่ยน IC หากเป็นไปได้

ความล้มเหลวในการปิดระบบ

CMOS ล้มเหลว เปลี่ยน CMOS IC ถ้าเป็นไปได้

ประตู A20 ล้มเหลว

ตัวควบคุมแป้นพิมพ์ล้มเหลว เปลี่ยน IC ถ้าเป็นไปได้

การขัดจังหวะที่ไม่คาดคิดในโหมดป้องกัน

นี่เป็นปัญหาของ CPU เปลี่ยน CPU และทดสอบใหม่

การทดสอบ RAM ล้มเหลว

วงจรการกำหนดที่อยู่ RAM ของระบบมีข้อบกพร่อง เปลี่ยนเมนบอร์ด

ตัวจับเวลาช่วงช่อง 2 ล้มเหลว

IC ตัวจับเวลาของระบบล้มเหลว เปลี่ยน IC ถ้าเป็นไปได้

เวลาของวันนาฬิกาล้มเหลว

นาฬิกาเรียลไทม์/CMOS ล้มเหลว เปลี่ยน CMOS ถ้าเป็นไปได้

พอร์ตอนุกรมล้มเหลว

เกิดข้อผิดพลาดในวงจรพอร์ตอนุกรม

พอร์ตขนานล้มเหลว

เกิดข้อผิดพลาดในวงจรพอร์ตขนาน

ความล้มเหลวของตัวประมวลผลร่วมทางคณิตศาสตร์

ตัวประมวลผลร่วมทางคณิตศาสตร์ล้มเหลว หากเป็นไปได้ ให้เปลี่ยน MPU

คำอธิบาย

ตรวจสอบโหมดจริง

เตรียมใช้งานฮาร์ดแวร์ระบบ

เริ่มต้นการลงทะเบียนชิปเซ็ตด้วยค่าเริ่มต้น

ตั้งอยู่ในแฟล็ก POST

เริ่มต้นการลงทะเบียน CPU

เตรียมใช้งานแคชเป็นค่าเริ่มต้น

เริ่มต้นการจัดการพลังงาน

โหลดรีจิสเตอร์ทางเลือกด้วยค่า POST เริ่มต้น

ข้ามไปที่ UserPatch0

เริ่มต้นการเริ่มต้นตัวจับเวลา

การเริ่มต้นตัวจับเวลา 8254

การเริ่มต้นคอนโทรลเลอร์ 8237 DMA

รีเซ็ตตัวควบคุมอินเทอร์รัปต์ที่ตั้งโปรแกรมได้

ทดสอบการรีเฟรช DRAM

ทดสอบคอนโทรลเลอร์คีย์บอร์ด 8742

ตั้งค่าการลงทะเบียนเซ็กเมนต์ ES เป็น 4GB

หน่วยความจำพื้นฐานที่ชัดเจน 512K

ทดสอบบรรทัดที่อยู่พื้นฐาน 512K

ทดสอบหน่วยความจำพื้นฐาน 51K

ทดสอบซีพียูความถี่สัญญาณนาฬิกาบัส

ความล้มเหลวในการอ่าน/เขียน CMOS RAM (ซึ่งโดยทั่วไปบ่งบอกถึงปัญหาบนบัส ISA เช่น การ์ดไม่ได้ติดตั้ง)

เริ่มต้นชิปเซ็ตอีกครั้ง

ROM BIOS ระบบเงา

เตรียมใช้งานแคชอีกครั้ง

ปรับขนาดแคชอัตโนมัติ

กำหนดค่าการลงทะเบียนชิปเซ็ตขั้นสูง

โหลดรีจิสเตอร์สำรองด้วยค่า CMOS

ตั้งค่าความเร็ว CPU เริ่มต้น

เริ่มต้นเวกเตอร์ขัดจังหวะ

เริ่มต้นการขัดจังหวะ BIOS

ตรวจสอบประกาศลิขสิทธิ์ ROM

เริ่มต้น ผู้จัดการสำหรับรอมตัวเลือก PCI

ตรวจสอบการกำหนดค่าวิดีโอกับ CMOS

เริ่มต้นบัส PCI และอุปกรณ์

เริ่มต้นอะแดปเตอร์วิดีโอทั้งหมดในระบบ

ROM BIOS วิดีโอเงา

แสดงประกาศเกี่ยวกับลิขสิทธิ์

แสดงประเภทและความเร็วของ CPU

ตั้งค่าการคลิกคีย์หากเปิดใช้งาน

ทดสอบการขัดจังหวะที่ไม่คาดคิด

แสดงข้อความ "กด F2 เพื่อเข้าสู่การตั้งค่า"

ทดสอบ RAM ระหว่าง 512K ถึง 640K

ทดสอบหน่วยความจำที่ขยาย

ทดสอบบรรทัดที่อยู่หน่วยความจำขยาย

ข้ามไปที่ UserPatch1

กำหนดค่าการลงทะเบียนแคชขั้นสูง

เปิดใช้งานแคชภายนอกและ CPU

เริ่มต้นตัวจัดการ SMI

แสดงขนาดแคชภายนอก

แสดงข้อความเงา

แสดงส่วนที่ไม่ใช้แล้วทิ้ง

แสดงข้อความแสดงข้อผิดพลาด

ตรวจสอบข้อผิดพลาดในการกำหนดค่า

ทดสอบนาฬิกาแบบเรียลไทม์

ตรวจสอบข้อผิดพลาดของแป้นพิมพ์

ตั้งค่าเวกเตอร์ขัดจังหวะฮาร์ดแวร์

ทดสอบโปรเซสเซอร์ร่วมหากมี

ปิดการใช้งานพอร์ต I/O ออนบอร์ด

ตรวจจับและติดตั้งพอร์ต RS232 ภายนอก

ตรวจจับและติดตั้งพอร์ตขนานภายนอก

เตรียมใช้งานพอร์ต I/O ออนบอร์ดอีกครั้ง

เตรียมใช้งานพื้นที่ข้อมูล BIOS

เตรียมใช้งานพื้นที่ข้อมูล Extended BIOS

เตรียมใช้งานตัวควบคุมฟล็อปปี้ดิสก์

เริ่มต้น ฮาร์ดดิสก์ตัวควบคุม

เตรียมใช้งานตัวควบคุมฮาร์ดดิสก์บัสภายในเครื่อง

ข้ามไปที่ UserPatch2

ปิดการใช้งานบรรทัดที่อยู่ A20

ล้างการลงทะเบียนเซ็กเมนต์ ES ขนาดใหญ่

ค้นหา ROM ตัวเลือก

ROM ตัวเลือกเงา

ตั้งค่าการจัดการพลังงาน

เปิดใช้งานการขัดจังหวะด้วยฮาร์ดแวร์

สแกนหาการกดแป้น F2

ล้างค่าสถานะใน POST

ตรวจสอบข้อผิดพลาด

POST เสร็จแล้ว - เตรียมบูตระบบปฏิบัติการ

ตรวจสอบรหัสผ่าน (ไม่บังคับ)

ล้างตารางคำอธิบายสากล

ล้างตัวตรวจสอบความเท่าเทียมกัน

ตรวจสอบไวรัสและการแจ้งเตือนการสำรองข้อมูล

ลองบูตด้วย INT 19

ข้อผิดพลาดของตัวจัดการขัดจังหวะ

ข้อผิดพลาดการขัดจังหวะที่ไม่รู้จัก

รอดำเนินการขัดจังหวะข้อผิดพลาด

เริ่มต้นข้อผิดพลาด ROM ตัวเลือก

การย้ายบล็อกแบบขยาย

ข้อผิดพลาดการปิดเครื่อง 10

แป้นพิมพ์คอนโทรลเลอร์ทำงานล้มเหลว (ปัญหาน่าจะอยู่ที่ RAM หรือแคช เว้นแต่จะไม่มีวิดีโอ)

เริ่มต้นชิปเซ็ต

เตรียมใช้งานตัวนับการรีเฟรช

ตรวจสอบการบังคับแฟลช

ทำการทดสอบ RAM ให้สมบูรณ์

ทำการเริ่มต้น OEM

เริ่มต้นตัวควบคุมการขัดจังหวะ

อ่านในโค้ดบูตสแตรป

เริ่มต้นเวกเตอร์ทั้งหมด

เตรียมใช้งานอุปกรณ์บู๊ต

อ่านรหัสบูตแล้วตกลง

ควอดเทลไบออส:

ข้อความแสดงข้อผิดพลาด

คำอธิบาย

ระบบกำลังบู๊ตตามปกติ

CMOS RAM ผิดปกติ เปลี่ยน IC ถ้าเป็นไปได้

อะแดปเตอร์วิดีโอมีข้อบกพร่อง ติดตั้งอะแดปเตอร์วิดีโอใหม่หรือเปลี่ยนอะแดปเตอร์หากเป็นไปได้

ข้อผิดพลาดของตัวควบคุมอุปกรณ์ต่อพ่วง

ตัวควบคุมอุปกรณ์ต่อพ่วงของระบบตั้งแต่หนึ่งตัวขึ้นไปเสีย เปลี่ยนคอนโทรลเลอร์และทดสอบอีกครั้ง

ตารางนี้ประกอบด้วยรหัส POST ที่แสดงระหว่างขั้นตอน POST แบบเต็ม

  • CF ตรวจจับประเภทโปรเซสเซอร์และทดสอบการอ่าน/เขียน CMOS
  • C0 ชิปเซ็ตและ L1-, L2-cache ได้รับการกำหนดค่าเริ่มต้นล่วงหน้า, คอนโทรลเลอร์ขัดจังหวะ, DMA, ตัวจับเวลาถูกตั้งโปรแกรมไว้
  • C1 ตรวจพบประเภทและจำนวน RAM
  • รหัส C3 BIOS ถูกแตกไฟล์ลงในพื้นที่ชั่วคราวของ RAM
  • มีการตรวจสอบผลรวมตรวจสอบ 0C BIOS
  • รหัส C5 BIOS จะถูกคัดลอกไปยังหน่วยความจำเงา และการควบคุมจะถูกถ่ายโอนไปยังโมดูล Boot Block
  • 01 โมดูล XGROUP ถูกคลายแพ็กที่ที่อยู่ทางกายภาพ 1000:0000h
  • 02 การเริ่มต้นโปรเซสเซอร์ การลงทะเบียน CR และ MSR ได้รับการตั้งค่าแล้ว
  • 03 มีการกำหนดทรัพยากร I/O (Super I/O)
  • 05 ล้างหน้าจอและสถานะสถานะ CMOS
  • 06 กำลังตรวจสอบตัวประมวลผลร่วม
  • 07 มีการระบุและทดสอบตัวควบคุมแป้นพิมพ์แล้ว
  • 08 ตรวจพบอินเทอร์เฟซของแป้นพิมพ์
  • 09 การเริ่มต้นคอนโทรลเลอร์ Serial ATA
  • OA ตรวจจับแป้นพิมพ์และเมาส์ที่เชื่อมต่อกับพอร์ต PS/2
  • กำลังติดตั้งทรัพยากรตัวควบคุมเสียง 0B AC97
  • OE ทดสอบส่วนหน่วยความจำ F000h
  • 10 กำหนดประเภทของหน่วยความจำแฟลช
  • ทดสอบ 12 CMOS แล้ว
  • 14 ตั้งค่าสำหรับการลงทะเบียนชิปเซ็ต
  • 16 ตัวสร้างสัญญาณนาฬิกาจะเริ่มทำงานในขั้นต้น
  • 18 มีการกำหนดประเภทโปรเซสเซอร์ พารามิเตอร์ และขนาดแคช L1 และ L2
  • 1B ตารางเวกเตอร์อินเทอร์รัปต์ถูกเตรียมใช้งานแล้ว
  • 1C ตรวจสอบผลรวมตรวจสอบ CMOS และแรงดันแบตเตอรี่
  • กำหนดระบบการจัดการพลังงาน 1D
  • 1F โหลดเมทริกซ์คีย์บอร์ด (สำหรับแล็ปท็อป)
  • 21 กำลังเริ่มต้นระบบการจัดการพลังงานฮาร์ดแวร์ (สำหรับแล็ปท็อป)
  • 23 มีการทดสอบตัวประมวลผลร่วมทางคณิตศาสตร์, ดิสก์ไดรฟ์, ชิปเซ็ตเริ่มต้น
  • 24 กำลังอัปเดตไมโครโค้ดของโปรเซสเซอร์ มีการสร้างแผนที่การกระจายทรัพยากรสำหรับอุปกรณ์ Plug และเล่น
  • 25 การเริ่มต้น PCI เริ่มต้น: อุปกรณ์อยู่ในรายการ ค้นหา อะแดปเตอร์วีจีเอ, รายการ VGA BIOS ที่ C000:0
  • 26 ตั้งค่าความถี่สัญญาณนาฬิกาตาม การตั้งค่าซีมอส- การซิงโครไนซ์สล็อต DIMM และ PCI ที่ไม่ได้ใช้ถูกปิดใช้งาน เริ่มต้นระบบการตรวจสอบ (H/W Monitor) แล้ว
  • 27 เปิดใช้งานการขัดจังหวะ INT 09h ตัวควบคุมแป้นพิมพ์ถูกเตรียมใช้งานอีกครั้ง
  • มีการตั้งโปรแกรมการลงทะเบียน MTRR 29 รายการ APIC เริ่มต้นได้ กำลังตั้งโปรแกรมคอนโทรลเลอร์ IDE วัดความถี่ของโปรเซสเซอร์ ส่วนขยาย BIOS ของระบบวิดีโอเรียกว่า
  • 2B ค้นหา BIOS ของอะแดปเตอร์วิดีโอ
  • 2D หน้าจอเริ่มต้นรางวัลจะแสดงขึ้น ข้อมูลเกี่ยวกับประเภทโปรเซสเซอร์และความเร็ว
  • 33 รีเซ็ตคีย์บอร์ด
  • 35 ช่อง DMA แรกที่กำลังทดสอบ
  • กำลังทดสอบช่อง DMA 37 วินาที
  • มีการทดสอบการลงทะเบียนหน้า DMA 39 รายการ
  • 3C การกำหนดค่าคอนโทรลเลอร์ 8254 (ตัวจับเวลา)
  • 3E การตรวจสอบตัวควบคุมการขัดจังหวะ 8259
  • 43 ตรวจสอบตัวควบคุมขัดจังหวะแล้ว
  • มีการทดสอบรถบัส ISA/EISA จำนวน 47 คัน
  • 49 คำนวณจำนวน RAM รีจิสเตอร์กำลังได้รับการกำหนดค่าสำหรับโปรเซสเซอร์ AMD K5
  • รีจิสเตอร์ 4E MTRR ได้รับการตั้งโปรแกรมไว้สำหรับโปรเซสเซอร์ Syrix แคช L2 และ APIC ได้รับการเตรียมใช้งานแล้ว
  • ตรวจพบบัส USB 50 อัน
  • 52 RAM ได้รับการทดสอบและผลลัพธ์จะปรากฏขึ้น การล้างหน่วยความจำขยาย
  • 53 หากล้าง CMOS รหัสผ่านเข้าสู่ระบบจะถูกรีเซ็ต
  • 55 แสดงจำนวนโปรเซสเซอร์ (สำหรับแพลตฟอร์มมัลติโปรเซสเซอร์)
  • 57 โลโก้ EPA จะปรากฏขึ้น การเริ่มต้นอุปกรณ์ ISA PnP
  • 59 กำหนดระบบป้องกันไวรัสแล้ว
  • 5B พรอมต์สำหรับการรันการอัพเดต BIOS จากฟล็อปปี้ดิสก์
  • 5D เปิดตัวคอนโทรลเลอร์ Super I/O และคอนโทรลเลอร์เสียงในตัว
  • 60 เข้าสู่การตั้งค่า CMOS หากกดปุ่ม Delete
  • กำลังเริ่มต้นเมาส์ 65 PS/2
  • เปิดใช้งานแคช 69 L2 แล้ว
  • การลงทะเบียนชิปเซ็ต 6B ได้รับการกำหนดค่าตามการตั้งค่า BIOS
  • 6D กำหนดทรัพยากรสำหรับอุปกรณ์ ISA PnP และพอร์ต COM สำหรับอุปกรณ์แบบรวม
  • 6F เริ่มต้นและกำหนดค่าตัวควบคุมฟล็อปปี้ดิสก์
  • ตรวจพบและติดตั้งอุปกรณ์ IDE 75 เครื่อง: ฮาร์ดไดรฟ์, ซีดี/ดีวีดี, LS-120, ZIP ฯลฯ
  • 76 ข้อมูลเกี่ยวกับอุปกรณ์ IDE ที่ตรวจพบจะปรากฏขึ้น
  • 77 พอร์ตอนุกรมและพอร์ตขนานถูกเตรียมใช้งานแล้ว
  • 7A ตัวประมวลผลร่วมทางคณิตศาสตร์ถูกรีเซ็ตและพร้อมสำหรับการใช้งาน
  • 7C กำหนดการป้องกันการเขียนลงฮาร์ดไดรฟ์โดยไม่ได้รับอนุญาต
  • 7F หากมีข้อผิดพลาด ข้อความจะปรากฏขึ้นและกดปุ่ม Delete และ F1
  • 82 หน่วยความจำได้รับการจัดสรรสำหรับการจัดการพลังงาน และการเปลี่ยนแปลงจะถูกเขียนลงในตาราง ESCD
  • หน้าจอเริ่มต้นที่มีโลโก้ EPA จะถูกลบออก ขอรหัสผ่านหากจำเป็น
  • 83 ข้อมูลทั้งหมดจะถูกบันทึกจากสแต็กชั่วคราวไปยัง CMOS
  • 84 การแสดงข้อความการเริ่มต้น Plug and Play Cards
  • 85 การเริ่มต้น USB เสร็จสมบูรณ์
  • ตาราง SYSID 87 ตารางถูกสร้างขึ้นในพื้นที่ DMI
  • กำลังติดตั้งตาราง ACPI 89 ตาราง การขัดจังหวะถูกกำหนดให้กับอุปกรณ์ PCI
  • 8B ถูกเรียกโดย BIOS ของคอนโทรลเลอร์ ISA หรือ PCI เพิ่มเติม ยกเว้นอะแดปเตอร์วิดีโอ
  • 8D ตั้งค่าพารามิเตอร์ความเท่าเทียมกันของ RAM โดยใช้การตั้งค่า CMOS APM ถูกเตรียมใช้งานแล้ว
  • 8F IRQ 12 อนุญาตให้เสียบปลั๊ก PS/2 ได้ทันที
  • 94 เสร็จสิ้นการเริ่มต้นชิปเซ็ต แสดงตารางการจัดสรรทรัพยากร เปิดใช้งานแคช L2 การตั้งค่าโหมดการเปลี่ยนเวลาฤดูร้อน/ฤดูหนาว
  • 95 ตั้งค่าความถี่การทำซ้ำอัตโนมัติของแป้นพิมพ์และสถานะ Num Lock
  • 96 สำหรับระบบมัลติโปรเซสเซอร์ มีการกำหนดค่ารีจิสเตอร์ (สำหรับโปรเซสเซอร์ Cyrix) ตาราง ESCD ถูกสร้างขึ้น ตัวจับเวลา DOS Time ถูกตั้งค่าตามนาฬิกา RTC CMOS พาร์ติชั่นอุปกรณ์บู๊ตจะถูกบันทึกไว้เพื่อใช้งานโดยโปรแกรมป้องกันไวรัสในตัว วิทยากรประกาศสิ้นสุด POST ตาราง MSIRQ FF ถูกสร้างขึ้น มีการขัดจังหวะ BIOS INT 19h ค้นหา bootloader ในส่วนแรกของอุปกรณ์บู๊ต

มีการดำเนินการขั้นตอนที่สั้นลงเมื่อทำการติดตั้ง พารามิเตอร์ไบออสการทดสอบตัวเองเมื่อเปิดเครื่องอย่างรวดเร็ว

  • 65 อะแดปเตอร์วิดีโอกำลังถูกรีเซ็ต ตัวควบคุมเสียงและอุปกรณ์อินพุต/เอาท์พุตได้รับการเตรียมใช้งาน แป้นพิมพ์และเมาส์ได้รับการทดสอบ ตรวจสอบความสมบูรณ์ของ BIOS แล้ว
  • 66 แคชกำลังเริ่มต้น ตารางเวกเตอร์ขัดจังหวะถูกสร้างขึ้น กำลังเริ่มต้นระบบการจัดการพลังงาน
  • 67 ตรวจสอบผลรวม CMOS และทดสอบแบตเตอรี่แล้ว ชิปเซ็ตได้รับการกำหนดค่าตามพารามิเตอร์ CMOS
  • 68 อะแดปเตอร์วิดีโอกำลังเริ่มต้น
  • 69 การกำหนดค่าตัวควบคุมการขัดจังหวะ
  • 6A ทดสอบ RAM (เร่ง)
  • 6B แสดงผลการทดสอบโลโก้ EPA, CPU และหน่วยความจำ
  • 70 ข้อความแจ้งให้เข้าสู่การตั้งค่า BIOS จะปรากฏขึ้น เมาส์ที่เชื่อมต่อกับ PS/2 หรือ USB ได้รับการเตรียมใช้งานแล้ว
  • 71 คอนโทรลเลอร์แคชกำลังเริ่มต้น
  • กำลังกำหนดค่าการลงทะเบียนชิปเซ็ต 72 รายการ รายการอุปกรณ์ Plug and Play ถูกสร้างขึ้น & ตัวควบคุมไดรฟ์ถูกเตรียมใช้งาน
  • 73 คอนโทรลเลอร์กำลังเริ่มต้น ฮาร์ดไดรฟ์
  • 74 โปรเซสเซอร์ร่วมกำลังเริ่มต้น
  • 75 หากจำเป็น ฮาร์ดไดรฟ์มีการป้องกันการเขียน
  • 77 หากจำเป็น ระบบจะขอรหัสผ่านและข้อความ กด F1 เพื่อดำเนินการต่อ DEL เพื่อเข้าสู่การตั้งค่าจะปรากฏขึ้น
  • การ์ดเอ็กซ์แพนชัน 78 ใบที่มี BIOS ของตัวเองได้รับการเตรียมใช้งานแล้ว
  • 79 ทรัพยากรแพลตฟอร์มกำลังเริ่มต้น
  • 7A ตารางราก RSDT, ตารางอุปกรณ์ DSDT, FADT ฯลฯ จะถูกสร้างขึ้น
  • 7D รวบรวมข้อมูลเกี่ยวกับพาร์ติชั่นอุปกรณ์บู๊ต
  • 7E BIOS กำลังเตรียมบูตระบบปฏิบัติการ
  • 7F สถานะตัวบ่งชี้ NumLock ถูกตั้งค่าตามการตั้งค่า
  • การตั้งค่าไบออส
  • มีการเรียก 80 INT 19 และระบบปฏิบัติการเริ่มทำงาน

  • D0 การเริ่มต้นโปรเซสเซอร์และชิปเซ็ต การตรวจสอบการตรวจสอบบล็อคการบูตของ BIOS
  • D1 การเริ่มต้นพอร์ต I/O คำสั่งสำหรับการทดสอบตัวเองของ BAT จะถูกส่งไปยังตัวควบคุมแป้นพิมพ์
  • D2 ปิดการใช้งานแคช L1/L2 กำหนดจำนวน RAM ที่ติดตั้ง
  • โครงร่างการสร้างหน่วยความจำ D3 ได้รับการกำหนดค่าแล้ว อนุญาตให้ใช้หน่วยความจำแคช
  • D4 ทดสอบหน่วยความจำ 512 KB มีการติดตั้งสแต็กและกำหนดโปรโตคอลการสื่อสารกับหน่วยความจำแคช
  • รหัส D5 BIOS จะถูกแตกไฟล์และคัดลอกไปยังหน่วยความจำเงา
  • D6 ตรวจสอบการตรวจสอบ BIOS และกดปุ่ม Ctrl + Home (การกู้คืน BIOS)
  • D7 Control ถูกถ่ายโอนไปยังโมดูลอินเทอร์เฟซ ซึ่งจะคลายโค้ดลงในพื้นที่รันไทม์
  • D8 โค้ดปฏิบัติการจะถูกคลายแพ็กจากหน่วยความจำแฟลชไปยังหน่วยความจำการทำงาน ข้อมูล CPUID จะถูกบันทึกไว้
  • D9 รหัสที่คลายการบีบอัดจะถูกถ่ายโอนจากพื้นที่เก็บข้อมูลชั่วคราวไปยังเซ็กเมนต์ 0E000h และ 0F000h ของ RAM
  • การลงทะเบียน DA CPUID ได้รับการกู้คืน การดำเนินการ POST จะถูกย้ายไปยัง RAM
  • ข้อผิดพลาดที่เกี่ยวข้องกับการกำหนดค่า E1–E8, EC–EE หน่วยความจำระบบ
  • 03 ห้ามประมวลผล NMI, ข้อผิดพลาดของพาริตี และเอาต์พุตสัญญาณไปยังจอภาพ พื้นที่ถูกสงวนไว้สำหรับบันทึกเหตุการณ์ GPNV โดยมีการตั้งค่าเริ่มต้นของตัวแปรจาก BIOS
  • 04 ตรวจสอบสุขภาพแบตเตอรี่และคำนวณผลรวมตรวจสอบ CMOS
  • 05 คอนโทรลเลอร์อินเทอร์รัปต์ถูกเตรียมใช้งานและสร้างตารางเวกเตอร์
  • 06 ตัวจับเวลาอยู่ระหว่างการทดสอบและเตรียมพร้อมสำหรับการใช้งาน
  • 08 การทดสอบแป้นพิมพ์ (ไฟแป้นพิมพ์กะพริบ)
  • C0 การเริ่มต้นโปรเซสเซอร์เริ่มต้น อย่าใช้หน่วยความจำแคช กำหนดโดย APIC
  • C1 สำหรับระบบมัลติโปรเซสเซอร์ จะมีการกำหนดโปรเซสเซอร์ที่รับผิดชอบในการสตาร์ทระบบ
  • C2 เสร็จสิ้นการกำหนดโปรเซสเซอร์ให้เริ่มระบบ การระบุตัวตนโดยใช้ CPUID
  • C5 จำนวนของโปรเซสเซอร์ถูกกำหนดและมีการกำหนดค่าพารามิเตอร์
  • C6 เตรียมใช้งานหน่วยความจำแคชเพื่อการ POST ที่เร็วขึ้น
  • การเริ่มต้นโปรเซสเซอร์ C7 เสร็จสมบูรณ์
  • 0A ตรวจพบตัวควบคุมแป้นพิมพ์
  • 0B ค้นหาเมาส์ที่เชื่อมต่อกับพอร์ต PS/2
  • 0C การตรวจสอบว่ามีแป้นพิมพ์อยู่หรือไม่
  • 0E ตรวจพบและเตรียมใช้งานอุปกรณ์อินพุตต่างๆ
  • 13 การเริ่มต้นการลงทะเบียนชิปเซ็ตเบื้องต้น
  • 24 โมดูล BIOS เฉพาะแพลตฟอร์มถูกคลายแพ็กและเตรียมใช้งาน
  • ตารางเวกเตอร์ขัดจังหวะถูกสร้างขึ้นและเริ่มต้นการประมวลผลขัดจังหวะ
  • 2A กลไก DIM ระบุอุปกรณ์บนรถโดยสารท้องถิ่น กำลังเตรียมอะแดปเตอร์วิดีโอสำหรับการเริ่มต้น กำลังสร้างตารางการแจกจ่ายทรัพยากร
  • การตรวจจับ 2C และการเริ่มต้นของอะแดปเตอร์วิดีโอ อะแดปเตอร์วิดีโอจะถูกเรียกโดย BIOS
  • 2E การค้นหาและการเริ่มต้นอุปกรณ์ I/O เพิ่มเติม
  • 30 การเตรียมการสำหรับการประมวลผล SMI
  • 31 โมดูล ADM ได้รับการเตรียมใช้งานและเปิดใช้งานแล้ว
  • 33 กำลังเริ่มต้นโมดูลการโหลดแบบง่าย
  • 37 โลโก้ AMI จะปรากฏขึ้น เวอร์ชั่นไบออส, โปรเซสเซอร์, ปุ่มแจ้งเพื่อเข้าสู่ BIOS
  • 38 การใช้ DIM อุปกรณ์ต่างๆ บนรถโดยสารท้องถิ่นจะถูกเตรียมใช้งาน
  • 39 ตัวควบคุม DMA กำลังเริ่มต้น
  • ติดตั้ง 3A แล้ว เวลาของระบบตามการอ่านนาฬิกา RTC
  • 3B RAM ได้รับการทดสอบและผลลัพธ์จะปรากฏขึ้น
  • มีการกำหนดค่าการลงทะเบียนชิปเซ็ต 3C
  • 40 พอร์ตอนุกรมและขนาน ตัวประมวลผลร่วมทางคณิตศาสตร์ ฯลฯ ได้รับการเตรียมใช้งานแล้ว
  • 52 จากผลการทดสอบหน่วยความจำ ข้อมูล RAM ใน CMOS จะได้รับการอัปเดต
  • 60 ในการตั้งค่า BIOS สถานะ NumLock จะถูกตั้งค่าและมีการกำหนดค่าพารามิเตอร์การทำซ้ำอัตโนมัติ
  • 75 ขั้นตอนการทำงานกับอุปกรณ์ดิสก์เริ่มต้นขึ้น (ขัดจังหวะ INT 13 ชม.)
  • 78 รายการอุปกรณ์ IPL ถูกสร้างขึ้น (ซึ่งสามารถโหลดระบบปฏิบัติการได้)
  • ตารางการกำหนดค่าระบบเพิ่มเติม 7C ESCD ถูกสร้างและเขียนไปยัง NVRAM
  • 84 พบข้อผิดพลาดบันทึกระหว่าง POST
  • 85 ข้อความแสดงเกี่ยวกับข้อผิดพลาดที่ไม่ร้ายแรงที่ตรวจพบ
  • 87 หากจำเป็น การตั้งค่า BIOS จะถูกเปิดใช้งาน ซึ่งจะแตกไฟล์ลงใน RAM ก่อน
  • การลงทะเบียนชิปเซ็ต 8C ได้รับการกำหนดค่าตามการตั้งค่า BIOS
  • ตาราง 8D ACPI ถูกสร้างขึ้น
  • 8E กำหนดค่าบริการขัดจังหวะแบบไม่ปกปิด (NMI)
  • ในที่สุด 90 SMI ก็เริ่มต้นได้
  • A1 การล้างข้อมูลที่ไม่จำเป็นเมื่อโหลดระบบปฏิบัติการ
  • โมดูล A2 EFI ได้รับการจัดเตรียมเพื่อโต้ตอบกับระบบปฏิบัติการ
  • A4 ตามการตั้งค่า BIOS โมดูลภาษาจะถูกเตรียมใช้งาน
  • A7 ตารางสรุปขั้นตอน POST จะปรากฏขึ้น
  • A8 ตั้งค่าสถานะของการลงทะเบียน MTRR
  • A9 หากจำเป็น ให้รอให้ป้อนคำสั่งแป้นพิมพ์
  • AA ลบเวกเตอร์ขัดจังหวะ POST (INT 1Ch และ INT 09h)
  • ตรวจพบอุปกรณ์ AB สำหรับการโหลดระบบปฏิบัติการ
  • AC ขั้นตอนสุดท้ายของการตั้งค่าชิปเซ็ตตามการตั้งค่า BIOS
  • กำหนดค่าอินเทอร์เฟซ B1 ACPI แล้ว
  • 00 เรียกใช้การประมวลผลขัดจังหวะ INT 19h (การค้นหาเซกเตอร์บูต, การโหลดระบบปฏิบัติการ)

  • 02 ตรวจสอบโหมดจริง
  • 03 ปิดการใช้งานการขัดจังหวะที่ไม่สามารถปกปิดได้ (NMI)
  • 04 รับประเภท CPU
  • 06 เตรียมใช้งานฮาร์ดแวร์ระบบ
  • 08 เริ่มต้นชิปเซ็ตด้วยค่า POST เริ่มต้น
  • 09 ตั้งค่าสถานะ IN POST
  • 0A เริ่มต้นการลงทะเบียน CPU
  • 0B เปิดใช้งานแคช CPU
  • 0C เตรียมใช้งานแคชเป็นค่า POST เริ่มต้น
  • 0E เริ่มต้นส่วนประกอบ I/O
  • 0F เตรียมใช้งาน IDE บัสท้องถิ่น
  • 10 เริ่มต้นการจัดการพลังงาน
  • 11 โหลดรีจิสเตอร์สำรองด้วยค่า POST เริ่มต้น
  • 12 กู้คืนคำควบคุม CPU ระหว่างวอร์มบูต
  • 13 เตรียมใช้งานอุปกรณ์ PCI Bus Mastering
  • 14 เริ่มต้นตัวควบคุมแป้นพิมพ์
  • 16 (1-2-2-3) การตรวจสอบผลรวม BIOS ROM
  • 17 เริ่มต้นแคชก่อนที่หน่วยความจำจะปรับขนาดอัตโนมัติ
  • 18 8254 การเริ่มต้นจับเวลา
  • การเริ่มต้นคอนโทรลเลอร์ 1A 8237 DMA
  • 1C รีเซ็ตคอนโทรลเลอร์ขัดจังหวะที่ตั้งโปรแกรมได้
  • 20 (1-3-1-1) ทดสอบการรีเฟรช DRAM
  • 22 (1-3-1-3) ทดสอบตัวควบคุมแป้นพิมพ์ 8742
  • 24 ตั้งค่าการลงทะเบียนเซ็กเมนต์ ES เป็น 4 GB
  • 26 เปิดใช้งานบรรทัด A20
  • 28 ปรับขนาด DRAM อัตโนมัติ
  • 29 เริ่มต้นตัวจัดการหน่วยความจำ POST
  • 2A ล้าง RAM พื้นฐาน 512 KB
  • 2C (1-3-4-1) RAM ล้มเหลวในบรรทัดที่อยู่ xxxx
  • 2E (1-3-4-3) RAM ล้มเหลวในบิตข้อมูล xxxx ของบัสหน่วยความจำไบต์ต่ำ
  • 2F เปิดใช้งานแคชก่อนเงา BIOS ของระบบ
  • 30 (1-4-1-1) RAM ล้มเหลวในบิตข้อมูล xxxx ของไบต์สูงของบัสหน่วยความจำ
  • 32 ทดสอบความถี่สัญญาณนาฬิกาบัส CPU
  • 33 เตรียมใช้งาน Phoenix Dispatch Manager
  • 34 ปิดการใช้งานปุ่มเปิดปิดระหว่าง POST
  • 35 เริ่มต้นการลงทะเบียนอีกครั้ง
  • 36 วอร์มสตาร์ทปิดเครื่อง
  • 37 เริ่มต้นชิปเซ็ตอีกครั้ง
  • 38 ROM BIOS ระบบเงา
  • 39 เริ่มต้นแคชอีกครั้ง
  • 3A ปรับขนาดแคชอัตโนมัติ
  • 3C การกำหนดค่าขั้นสูงของการลงทะเบียนชิปเซ็ต
  • รีจิสเตอร์สำรองโหลด 3D ด้วยค่า CMOS
  • การตรวจจับความเร็วซีพียู 40
  • 42 เริ่มต้นเวกเตอร์ขัดจังหวะ
  • 45 การเริ่มต้นอุปกรณ์ POST
  • 46 (2-1-2-3) ตรวจสอบประกาศลิขสิทธิ์ ROM
  • 48 ตรวจสอบการกำหนดค่าวิดีโอกับ CMOS
  • 49 เริ่มต้นบัส PCI และอุปกรณ์
  • 4A เตรียมใช้งานอะแดปเตอร์วิดีโอทั้งหมดในระบบ
  • 4B QuietBoot สตาร์ท (อุปกรณ์เสริม)
  • รอม BIOS วิดีโอเงา 4C
  • ประกาศเกี่ยวกับลิขสิทธิ์ 4E Display BIOS
  • 50 แสดงประเภทและความเร็วของ CPU
  • 51 เตรียมใช้งานบอร์ด EISA
  • 52 ทดสอบแป้นพิมพ์ แป้นพิมพ์กำลังถูกทดสอบ
  • 54 ตั้งค่าการคลิกคีย์หากเปิดใช้งาน
  • 55 เริ่มต้นบัส USB
  • 58 (2-2-3-1) ทดสอบการขัดจังหวะที่ไม่คาดคิด
  • 59 เริ่มต้นบริการแสดง POST
  • 5A แสดงข้อความ “กด F2 เพื่อเข้าสู่การตั้งค่า”
  • 5B ปิดการใช้งานแคช CPU
  • 5C ทดสอบ RAM ระหว่าง 512 ถึง 640 KB
  • 60 ทดสอบหน่วยความจำขยาย
  • 62 ทดสอบบรรทัดที่อยู่หน่วยความจำขยาย
  • 64 ข้ามไปที่ UserPatch1
  • 66 กำหนดค่าการลงทะเบียนแคชขั้นสูง
  • 67 เริ่มต้น APIC ของโปรเซสเซอร์หลายตัว
  • 68 เปิดใช้งานแคชภายนอกและ CPU
  • 69 ตั้งค่าพื้นที่โหมดการจัดการระบบ (SMM)
  • 6A แสดงขนาดแคช L2 ภายนอก
  • 6B โหลดค่าเริ่มต้นที่กำหนดเอง (ไม่บังคับ)
  • 6C แสดงข้อความบริเวณเงา
  • 6E แสดงที่อยู่สูงที่เป็นไปได้สำหรับการกู้คืน UMB
  • 70 แสดงข้อความแสดงข้อผิดพลาด ข้อความแสดงข้อผิดพลาดปรากฏขึ้น
  • 72 ตรวจสอบข้อผิดพลาดในการกำหนดค่า
  • 76 ตรวจสอบข้อผิดพลาดของแป้นพิมพ์
  • 7C ตั้งค่าเวกเตอร์ขัดจังหวะฮาร์ดแวร์
  • 7D เริ่มต้นการตรวจสอบฮาร์ดแวร์
  • 7E เตรียมใช้งานตัวประมวลผลร่วม หากมี
  • 80 ปิดการใช้งานพอร์ต Super I/O และ IRQ บนบอร์ด
  • 81 การเริ่มต้นอุปกรณ์ POST ล่าช้า
  • 82 ตรวจจับและติดตั้งพอร์ต RS232 ภายนอก
  • 83 กำหนดค่าคอนโทรลเลอร์ IDE ที่ไม่ใช่ MCD
  • 84 ตรวจจับและติดตั้งพอร์ตขนานภายนอก
  • 85 เตรียมใช้งานอุปกรณ์ PnP ISA ที่เข้ากันได้กับพีซี
  • 86 เริ่มต้นพอร์ต I/O ออนบอร์ดอีกครั้ง
  • 87 กำหนดค่าอุปกรณ์ที่กำหนดค่าได้ของเมนบอร์ด (อุปกรณ์เสริม)
  • 88 เตรียมใช้งานพื้นที่ข้อมูล BIOS
  • 89 เปิดใช้งานการขัดจังหวะที่ไม่สามารถปกปิดได้ (NMI)
  • 8A เตรียมใช้งานพื้นที่ข้อมูล BIOS แบบขยาย
  • 8B ทดสอบและเริ่มต้นเมาส์ PS/2
  • 8C เตรียมใช้งานฟล็อปปี้คอนโทรลเลอร์
  • 8F กำหนดจำนวนไดรฟ์ ATA (อุปกรณ์เสริม)
  • 90 เตรียมใช้งานตัวควบคุมฮาร์ดดิสก์
  • 91 เตรียมใช้งานตัวควบคุมฮาร์ดดิสก์ภายในเครื่อง
  • 92 ข้ามไปที่ UserPatch2
  • 93 สร้าง MPTABLE สำหรับบอร์ดที่มีโปรเซสเซอร์หลายตัว
  • 95 ติดตั้งซีดีรอมสำหรับการบูต
  • 96 ล้างการลงทะเบียนส่วน ES ขนาดใหญ่
  • 97 ตาราง Fixup Multi Processor
  • 98 (1-2) ค้นหา ROM ตัวเลือก เสียงบี๊บสั้นหนึ่งครั้งและสั้นสองครั้งเมื่อการตรวจสอบล้มเหลว
  • 99 ตรวจสอบ SMART Drive (อุปกรณ์เสริม)
  • รอมตัวเลือกเงา 9A
  • 9C ตั้งค่าการจัดการพลังงาน
  • 9D เริ่มต้นกลไกความปลอดภัย (อุปกรณ์เสริม)
  • 9E เปิดใช้งานการขัดจังหวะด้วยฮาร์ดแวร์
  • 9F กำหนดจำนวนไดรฟ์ ATA และ SCSI
  • A0 ตั้งเวลาของวัน
  • A2 ตรวจสอบการล็อคกุญแจ
  • A4 เริ่มต้นอัตรา Typematic
  • A8 ลบ F2 พร้อมท์
  • AA สแกนหาการกดปุ่ม F2
  • AC เข้าสู่การตั้งค่า
  • AE ล้างค่าสถานะ Boot
  • B0 ตรวจสอบข้อผิดพลาด
  • เสร็จสิ้น B2 POST – เตรียมบูตระบบปฏิบัติการ
  • B4 (1) เสียงบี๊บสั้น ๆ หนึ่งครั้งก่อนบู๊ต
  • B5 ยุติ QuietBoot (อุปกรณ์เสริม)
  • B6 ตรวจสอบรหัสผ่าน (ไม่บังคับ)
  • B9 เตรียมการบู๊ต
  • BA เริ่มต้นพารามิเตอร์ DMI
  • BB เตรียมใช้งาน ROM ตัวเลือก PnP
  • BC ตัวตรวจสอบความเท่าเทียมกันที่ชัดเจน
  • BD แสดงเมนูมัลติบูต
  • BE หน้าจอที่ชัดเจน (ไม่จำเป็น)
  • BF ตรวจสอบไวรัสและการแจ้งเตือนการสำรองข้อมูล
  • C0 ลองบูตด้วย INT 19
  • C1 เริ่มต้นตัวจัดการข้อผิดพลาด POST (PEM)
  • C2 เริ่มต้นการบันทึกข้อผิดพลาด
  • C3 เริ่มต้นฟังก์ชันแสดงข้อผิดพลาด
  • C4 เตรียมใช้งานตัวจัดการข้อผิดพลาดของระบบ
  • C5 PnPnd dual CMOS (อุปกรณ์เสริม)
  • C6 เริ่มต้นการเชื่อมต่อโน้ตบุ๊ก (อุปกรณ์เสริม)
  • C7 เตรียมใช้งานการเชื่อมต่อโน้ตบุ๊กล่าช้า
  • D2 การขัดจังหวะที่ไม่รู้จัก
  • E0 เริ่มต้นชิปเซ็ต
  • E1 เริ่มต้นบริดจ์
  • E2 เตรียมใช้งาน CPU
  • E3 เริ่มต้นตัวจับเวลาระบบ
  • E4 เริ่มต้นระบบ I/O
  • E5 ตรวจสอบการบู๊ตการกู้คืนแรง
  • E6 เช็คซัม BIOS ROM
  • E7 ไปที่ไบออส
  • E8 ตั้งกลุ่มใหญ่
  • E9 เริ่มต้นโปรเซสเซอร์หลายตัว
  • EA เตรียมใช้งานรหัสพิเศษ OEM
  • EB เริ่มต้น PIC และ DMA
  • EC เตรียมใช้งานประเภทหน่วยความจำ
  • ED เริ่มต้นขนาดหน่วยความจำ
  • EE Shadow Boot บล็อก
  • การทดสอบหน่วยความจำระบบ EF
  • F0 เริ่มต้นเวกเตอร์ขัดจังหวะ
  • F1 เริ่มต้นนาฬิกาเรียลไทม์
  • F2 เริ่มต้นวิดีโอ
  • F3 เริ่มต้นโหมดการจัดการระบบ
  • F4 (1) ส่งเสียงบี๊บหนึ่งครั้งก่อนบู๊ต
  • F5 บูตไปที่ Mini DOS
  • F6 ล้างส่วนขนาดใหญ่
  • F7 บูตเป็น DOS แบบเต็ม

จุดตรวจสอบสำหรับขั้นตอน POST ดำเนินการใน อามิบิออสได้รับการแก้ไขและเสริมในปี 1995 และยังไม่มีการเปลี่ยนแปลงที่สำคัญจนถึงปัจจุบัน คำอธิบายแรกของรหัส POST หรือจุดตรวจสอบตามที่เรียกใน AMI ในรูปแบบปัจจุบันปรากฏขึ้นโดยเกี่ยวข้องกับการเปิดตัวเคอร์เนล v6.24 เมื่อวันที่ 15 กรกฎาคม 2538 การเปลี่ยนแปลงบางอย่างเกิดขึ้นใน AMIBIOS v7.0 ในคราวเดียว

คุณสมบัติของการดำเนินการตามขั้นตอนการเริ่มต้น AMIBIOS

หากในระหว่างกระบวนการเริ่มต้นข้อมูลปรากฏในพอร์ตการวินิจฉัย 55 , เอเอคุณไม่ควรเปรียบเทียบข้อมูลนี้กับรหัส POST - เรากำลังจัดการกับลำดับการทดสอบทั่วไปซึ่งมีหน้าที่ตรวจสอบความสมบูรณ์ของบัสข้อมูลเช่นนี้

ในระยะเริ่มต้น เอาต์พุตไปยังพอร์ตการวินิจฉัยของข้อมูลจะเฉพาะสำหรับแต่ละแพลตฟอร์ม ในการใช้งานบางอย่าง โค้ดแรกที่แสดงผลจะเชื่อมโยงกับการดำเนินการ ซึ่ง AMI เรียกว่าสิ่งเฉพาะของชิปเซ็ต ขั้นตอนนี้มาพร้อมกับเอาต์พุตไปยังพอร์ต 80h ของค่า ซีซีและดำเนินการหลายอย่างเพื่อกำหนดค่าการลงทะเบียนลอจิกระบบ โดยทั่วไปแล้วรหัส ซีซีเกิดขึ้นในกรณีที่มีการใช้ตรรกะระบบจาก Intel

PIIX คือชิปเซ็ต TX, LX, BX

ชิป I/O ออนบอร์ดบางตัวมี RTC และตัวควบคุมแป้นพิมพ์ ซึ่งจะถูกปิดใช้งานเมื่อเริ่มต้นระบบ วัตถุประสงค์ของ BIOS คือการเริ่มต้นทรัพยากรของบอร์ดเหล่านี้เพื่อการใช้งานต่อไป ในกรณีนี้ ขั้นตอนการเริ่มต้นระบบแรกที่เกี่ยวข้องกับการตั้งค่าตัวควบคุมแป้นพิมพ์จะมาพร้อมกับเอาต์พุตของค่า 10 จากนั้น RTC จะถูกเตรียมใช้งานตามที่ระบุโดยลักษณะของรหัสในพอร์ตการวินิจฉัย วว- ควรสังเกตว่าความล้มเหลวของทรัพยากรเหล่านี้อย่างน้อยหนึ่งรายการจะส่งผลให้สตาร์ทไม่ติด เมนบอร์ดโดยทั่วไปในขั้นตอนแรกของการดำเนินการ POST

บนบอร์ดจำนวนหนึ่ง กระบวนการเริ่มต้นจะเริ่มต้นด้วยการที่ CPU สลับไปที่โหมดที่ได้รับการป้องกัน ในกรณีนี้ ให้ทำตามโค้ดที่แสดงผลครั้งแรก 43 การดำเนินการ POST ดำเนินต่อไปตามที่อธิบายไว้ในเอกสาร AMIBIOS - การควบคุมจะถูกถ่ายโอนไปยังจุดนั้น D0.

ตัวจัดการการเริ่มต้นอุปกรณ์

เริ่มต้นด้วย AMIBIOS95+ American Megatrends ได้ประกาศแนวทางทั่วไปในการเริ่มต้นอุปกรณ์บนรถโดยสารทุกประเภท เพื่อจุดประสงค์นี้กลไกสากลได้รับการพัฒนา - Device Initialization Manager (DIM) ซึ่งนำไปใช้เป็นโมดูลแบบสแตนด์อโลน ขั้นตอน DIM จะเปิดตัวในช่วงเวลาพิเศษในการดำเนินการ POST เมื่อจำเป็นต้องแสดงสถานะการเริ่มต้นของ Option ROM อุปกรณ์อินพุต และการแสดงข้อมูล:

ไบต์สูงถูกแมปกับพอร์ต 81 ซึ่งระบุประเภทของขั้นตอนหมายเลขฟังก์ชันที่กำลังดำเนินการและโทโพโลยีที่มีอุปกรณ์ที่ระบุอยู่: หมายเลขอุปกรณ์ โทโพโลยีเป็นอาร์กิวเมนต์ แสดงใน tetrad ต่ำของพอร์ต 81 และสามารถรับได้ ค่าต่อไปนี้:

ค่า tetrad สูงของหมายเลขฟังก์ชันพอร์ต 81 บ่งชี้ถึงขั้นตอนการเริ่มต้นที่ใช้กับอุปกรณ์ที่เลือก หรือชุดย่อยของอุปกรณ์ที่รวมกันตามคุณลักษณะที่กำหนดที่ควรเตรียมไว้สำหรับการทำงาน

พารามิเตอร์นี้ในฉบับสมัยใหม่อนุญาตให้ใช้ค่าต่อไปนี้:

0 รีเซ็ต ตรวจจับ ปิดการใช้งานสร้างแผนที่การกระจายทรัพยากรโดยใช้ตัวจัดการทรัพยากร จากบล็อกของส่วนประกอบการกำหนดค่า NVRAM กลยุทธ์สำหรับการเริ่มต้นอุปกรณ์ทั้งหมดที่อธิบายโดยฟังก์ชัน 01,...,05 ได้ถูกสร้างขึ้น
1 การเริ่มต้นสำหรับอุปกรณ์แบบคงที่การเริ่มต้นคอนโทรลเลอร์ PCI IDE เพิ่มเติม (นอกบอร์ด)
2 การเริ่มต้นสำหรับอุปกรณ์เอาท์พุตการเริ่มต้นวิธีการแสดงผลรวมถึงการค้นหาที่จุดควบคุม 2Ah สำหรับอะแดปเตอร์วิดีโอที่มี BIOS VGA อยู่ในเซ็กเมนต์ C000h ฟังก์ชันนี้ดำเนินขั้นตอนการสแกน ROM โดยเริ่มต้นจากขอบเขต EGA ROM เสริมโดยการค้นหาลายเซ็น 55AAh หากตรวจพบลายเซ็น ระบบจะตรวจสอบผลรวมและตัดสินใจว่า Add-ROM ได้รับการตรวจสอบแล้วและพร้อมที่จะยอมรับการควบคุมจาก BIOS คุณสมบัติพิเศษของขั้นตอนนี้คือการลดพื้นที่ RAM ที่จัดสรรให้กับ ROM เนื่องจาก "การหดตัว" เมื่อโค้ดใช้พื้นที่น้อยกว่าที่สงวนไว้ ในกรณีนี้ ภูมิภาค C800h/CC00h จะถูกปล่อยออกมา
3 การเริ่มต้นสำหรับอุปกรณ์อินพุตการเริ่มต้นอุปกรณ์อินพุตคอนโซล (แป้นพิมพ์และเมาส์) จะดำเนินการเฉพาะในกรณีที่ระบุไว้ในการตั้งค่า CMOS
4 การเริ่มต้นสำหรับอุปกรณ์ IPLอุปกรณ์ Initial Program Load (IPL) ที่สามารถโหลดระบบปฏิบัติการได้จะถูกเตรียมใช้งานที่จุดตรวจ 38 ชม. ตามข้อกำหนดการบูต BIOS อุปกรณ์ IPL ประกอบด้วย FDD และ HDD ซึ่งช่วยให้สามารถโหลดระบบปฏิบัติการได้ ฟังก์ชันตรวจสอบการจับคู่ของดิสก์ที่พบกับรายการที่จัดเก็บไว้ใน NVRAM อนุญาตให้ใช้งานได้ และสร้างคำขอสำหรับการจัดสรรพื้นที่ที่อยู่ พอร์ต และ IRQ การใช้อุปกรณ์ที่ไม่อยู่ใน NVRAM จะเป็นไปได้ก็ต่อเมื่ออุปกรณ์เหล่านั้นรองรับการตรวจจับอัตโนมัติ
5 การเริ่มต้นสำหรับอุปกรณ์ทั่วไปการเริ่มต้นตัวควบคุมอุปกรณ์ต่อพ่วง (ออนบอร์ด) และคอนโทรลเลอร์เพิ่มเติม (นอกบอร์ด) ที่รองรับมาตรฐาน PnP รวมถึงตัวควบคุมที่เชื่อมต่อกับ บัส PCIคอนโทรลเลอร์ USB (บัสอนุกรมสากล)
6 แฟล็กข้อผิดพลาด POSTฟังก์ชั่นการรวบรวมและประมวลผลข้อมูลข้อผิดพลาดจะดำเนินการเพื่อแสดงข้อความไปยังผู้ใช้ที่จุดตรวจ 39 ชม. สถานการณ์ความขัดแย้งจะได้รับการประมวลผลเมื่อมีการกระจายการเข้าถึงทรัพยากรหน่วยความจำ พอร์ต I/O และคำขอ IRQ กำลังถูกวิจัย ความสามารถในการบูต HDD ขึ้นอยู่กับข้อมูลเกี่ยวกับการเชื่อมต่อ (หลัก/รอง, รหัสอุปกรณ์) ไปยังตัวควบคุมที่เกี่ยวข้อง และลักษณะการเชื่อมต่อที่ปราศจากข้อขัดแย้งได้รับการตรวจสอบ ข้อผิดพลาดจากอุปกรณ์คอนโซล (คีย์บอร์ดและจอภาพ) ได้รับการประมวลผล มีการตรวจสอบความน่าเชื่อถือและการตรวจสอบข้อมูลใน NVRAM รวมถึงการทำงานของสื่อ NVRAM: CMOS และ EEPROM
7 ฟังก์ชั่นพิเศษฟังก์ชันพิเศษของโมดูล DIM รวมถึงการค้นหาและการเริ่มต้นอุปกรณ์ที่จุดตรวจสอบ 95h ซึ่ง ROM เสริมจะอยู่ในเซ็กเมนต์ C800h ส่วนนี้ใช้สำหรับคอนโทรลเลอร์ BIOS SCSI/IDE เพิ่มเติม และการปรับเปลี่ยน RAID ที่สอดคล้องกับข้อกำหนดการบูต BIOS (BBS) หากตรวจพบ ROM เสริมอย่างน้อยหนึ่งตัวที่ไม่รองรับ BBS เช่น ตัวควบคุม MFM AMIBIOS จะเลือกโหมดการเริ่มต้นระบบปฏิบัติการพิเศษ ฟังก์ชั่นพิเศษยังรองรับอุปกรณ์ USB Mass Storage ที่จำแนกประเภทด้วย
8 กำหนดค่าก่อนบูตอุปกรณ์ IPLจำเป็นต้องมีการกำหนดค่าขั้นสุดท้ายของอุปกรณ์บู๊ตที่เตรียมใช้งานก่อนหน้านี้โดยใช้ฟังก์ชัน 4 ที่จุดตรวจสอบ 38h ในระหว่างการถ่ายโอนการควบคุมไปยังระบบปฏิบัติการ ขึ้นอยู่กับผลลัพธ์ของการตั้งค่า CMOS หากพารามิเตอร์ Boot Device Priority มีการเปลี่ยนแปลง ตารางของ HDD IDE/SCSI อุปกรณ์ที่มีสื่อแบบถอดได้และ CD-ROM จะถูกปรับ ขั้นตอนสิ้นสุดด้วยการสร้างรายการอุปกรณ์บู๊ตตามลำดับที่ผู้ใช้ระบุ

รหัสโพสต์

AMIBIOS 6.x

ตามชื่อ เวอร์ชันใหม่เปิดตัวในปี 1997 AMIBIOS97 เป็นผลิตภัณฑ์ที่ทันสมัยทุกประการโดยรองรับ AGP, InstantON และผลิตภัณฑ์ใหม่อื่นๆ การพัฒนาและการจัดการโครงการมีความสมบูรณ์แบบโดยใช้ตัวประมวลผลสคริปต์ที่หลากหลายซึ่งช่วยให้คุณสามารถสร้างโค้ดได้ ขึ้นอยู่กับคุณสมบัติการออกแบบของ NVRAM, DMI ฯลฯ

00 03 05 06 07 08 09 0เอ0B0ซี 0อี0เอฟ
10 11 12 13 14 19 1เอ
23 24 25 26 27 28 29 2เอ2B2ซี2D2E2เอฟ
30 31 32 33 34 37 38 39 3เอ3B
40 42 43 44 45 46 47 48 49 4B4ซี4D4E4เอฟ
50 51 52 53 54 57 58 59
60 62 63 65 66 67
7เอฟ
80 81 82 83 84 85 86 87 88 89 8B8ซี8D 8F
91 95 96 97 98 99 9เอ9B9ซี9D9E9F
A0 A2A3A4A5A6A7A8A9เอเอเอบีเอ.ซี.ค.ศเอ.อี.
B0B1
ซีซีซีดีส.ศ.ซีเอฟ
D0D1 D3D4D5D6D7D8D9ดี.เอ.ดี.บี.ดี.ซีววเดดีเอฟ
E0E1E2E4 E6 อี.ซี.ส.ออี.อี.อีเอฟ
F0F1F2F4F5 FBเอฟซีเอฟดี เอฟเอฟ
รหัสชื่อคำอธิบาย
อี.อี. ในการใช้งาน AMIBIOS สมัยใหม่ รหัสแรกที่แสดงผลจะเกี่ยวข้องกับการเข้าถึงอุปกรณ์ซึ่งคุณสามารถบูตเพื่อกู้คืน BIOS ได้
ซีซีสิ่งเฉพาะของชิปเซ็ต
การเริ่มต้นการลงทะเบียนลอจิกระบบ
ใน AMIBIOS บางเวอร์ชัน โค้ดที่มองเห็นภาพแรกจะเชื่อมโยงกับการเริ่มต้นการลงทะเบียนลอจิกระบบจาก Intel ซึ่งสร้างขึ้นบนคอนโทรลเลอร์ PIIX: ชิปเซ็ต TX, LX, BX หากระบบอยู่ในโหมดประหยัดพลังงาน จะมีการดำเนินการ 5V Resume - กลับสู่การทำงานเต็มรูปแบบ ในกรณีนี้ ค่าจะถูกส่งไปยังพอร์ตการวินิจฉัย ววและดำเนินการตามขั้นตอนโดยมีหน้าที่กู้คืนเนื้อหาของตัวควบคุมหน่วยความจำที่ลงทะเบียนจาก CMOS
ซีดีไม่ทราบรหัสชิป
ไม่รู้จักประเภท Flash ROM
ขั้นตอนการบำรุงรักษา DualBIOS เฉพาะสำหรับบอร์ด Gigabyte - รหัสผู้ผลิตและรหัสชิป Flash ROM ของ BIOS เริ่มต้นไม่พบในรายการอุปกรณ์ที่รองรับ สาเหตุที่ทำให้เหตุการณ์นี้เกิดขึ้นคือ Flash ROM ผิดพลาด การหยุดชะงัก (ความเสียหาย) ของตัวนำและองค์ประกอบในแผนภาพการเชื่อมต่อ BIOS
ส.ศ.ระบบหยุดรอการรีเซ็ตฮาร์ดแวร์
การตรวจสอบไม่ตรงกันใน BIOS เริ่มต้นระบบ
ขั้นตอนการบำรุงรักษา DualBIOS เฉพาะสำหรับบอร์ด Gigabyte หากตรวจพบการตรวจสอบไม่ตรงกันใน BIOS เริ่มต้น ระบบจะหยุดทำงาน หลังจากรีบูต ระบบจะเริ่มทำงานจากชิป Flash ROM สำรอง
ซีเอฟไม่สามารถเข้าถึงคุณสมบัติ DualBIOS
เกิดข้อผิดพลาดในการเข้าถึงชิป Flash ROM สำรอง
เกิดข้อผิดพลาดในการเข้าถึงชิป Flash ROM สำรองเกิดขึ้นเมื่อไม่สามารถสลับสัญญาณที่เชื่อมต่อกับพิน GPIO (General Purpose Input Output) ที่ควบคุมคุณสมบัติ DualBIOS นอกจากปัญหาฮาร์ดแวร์แล้ว สถานการณ์ที่คล้ายกันยังสามารถเกิดขึ้นได้เนื่องจากชิป Flash ROM สำรองหายไปบนแผงระบบ
D0กำลังเริ่มต้นการหน่วงเวลาในการเปิดเครื่อง ตรวจสอบผลรวมการตรวจสอบรหัสการเริ่มต้น
ปิดใช้งานการขัดจังหวะ NMI ที่ไม่สามารถปกปิดได้ การหาค่าหน่วงเวลาสำหรับการลดทอนของกระบวนการชั่วคราว การตรวจสอบผลรวมของ Boot Block หยุดทำงานหากมีค่าไม่ตรงกัน
เพื่อ "รอ" กระบวนการชั่วคราวที่เกี่ยวข้องกับการเปิดเครื่อง จะมีการหน่วงเวลาของฮาร์ดแวร์ของสัญญาณ Power Good การหน่วงเวลาใน BIOS ประกอบด้วยการส่งออกลำดับการทดสอบไปยังพอร์ตการวินิจฉัยเพื่อตรวจสอบสายข้อมูล การตรวจสอบบรรทัดที่อยู่เบื้องต้นทำได้โดยการคำนวณขนาดของ Boot Block และเช็คซัม หากผลรวมไม่ตรงกัน กระบวนการ POST จะถูกยกเลิก
เนื่องจากโปรเซสเซอร์ไม่มีวิธีปิดการใช้งาน NMI ขั้นตอนนี้จึงดำเนินการผ่านทริกเกอร์ที่สามารถเข้าถึงซอฟต์แวร์ได้ซึ่งควบคุมจากรีจิสเตอร์ดัชนี CMOS การตรวจสอบพาริตี้ถูกปิดใช้งานในลักษณะเดียวกัน
D1ดำเนินการทดสอบ BAT ของตัวควบคุมแป้นพิมพ์ ตรวจสอบสถานะ Wake-Up เริ่มต้นการรีเฟรชหน่วยความจำ และเข้าสู่โหมดแบน 4 GB
ทำตามขั้นตอนการสร้างหน่วยความจำใหม่และการทดสอบการรับประกันขั้นพื้นฐาน สลับไปที่โหมดการกำหนดแอดเดรสหน่วยความจำ 4 GB
ตัวควบคุมแป้นพิมพ์จะได้รับคำสั่ง BAT (การทดสอบการรับประกันขั้นพื้นฐาน) และตรวจสอบผลลัพธ์ของการประมวลผล หากระบบเริ่มทำงานโดยใช้คำสั่ง Wake Up การควบคุมจะถูกโอนไปยังขั้นตอนที่เกี่ยวข้อง เปิดตัววงจรการสร้างหน่วยความจำใหม่ - โหมดการนับและค่าคงที่การนับถูกตั้งค่าสำหรับช่องแรกของตัวจับเวลาระบบ
เนื้อหาของการลงทะเบียน CPU จะถูกจัดเก็บไว้ใน CMOS โปรเซสเซอร์สลับไปที่โหมดที่ได้รับการป้องกันและตั้งค่าขีดจำกัดเซ็กเมนต์ 4Gb ในการลงทะเบียน Descriptor Cache แล้วมันจะกลับมาที่ โหมดจริง- ในเวลาเดียวกัน ขีดจำกัดเซ็กเมนต์ที่กำหนดไว้จะยังคงอยู่ ซึ่งช่วยให้มั่นใจได้ว่าจะจัดการกับพื้นที่ 4Gb ได้
D3กำลังเริ่มปรับขนาดหน่วยความจำ
การกำหนดความจุและการทดสอบหน่วยความจำหลัก
การเริ่มต้นเบื้องต้นของการลงทะเบียนลอจิกระบบทำให้คุณสามารถเริ่มกำหนดจำนวนหน่วยความจำได้ ขั้นตอนนี้จะตั้งค่าที่อยู่ BIOS และช่วงที่อยู่สำหรับช่องหน่วยความจำแต่ละช่องตามขนาด ที่อยู่ที่การจับคู่ระหว่างค่าอ่านและค่าที่เขียนหยุดถูกใช้เป็นขอบเขตหน่วยความจำ ขั้นตอนหน่วยความจำขึ้นอยู่กับฮาร์ดแวร์และดำเนินการโดยคำนึงถึงคุณลักษณะของแพลตฟอร์ม
D4ทดสอบ 512 kB เสร็จแล้ว กลับเข้าสู่โหมดจริง
กลับสู่โหมดการกำหนดแอดเดรสหน่วยความจำจริง การติดตั้งสแต็กการเริ่มต้นชิปเซ็ตเบื้องต้น
ขอบเขตหน่วยความจำธรรมดาพื้นฐานได้รับการตรวจสอบโดยใช้การดำเนินการเขียนและทดสอบการอ่าน การดำเนินการจะดำเนินการเป็นคำคู่โดยใช้คำสั่งภาษาแอสเซมบลี repe stosd
หากตั้งค่า POST ให้ส่งในโหมดเร่งความเร็ว ขั้นตอนจะมีลักษณะเป็นการรีเซ็ตพื้นที่ 512 KB พร้อมการตรวจสอบข้อมูลในหน่วยความจำในภายหลัง
โปรเซสเซอร์ถูกสลับไปที่โหมด Real ขีดจำกัดเซ็กเมนต์ถูกตั้งค่าเป็น 0000FFFFh ซึ่งสอดคล้องกับโหมดแอดเดรส 16 บิตสำหรับการให้บริการเซ็กเมนต์ 64 KB
D5รหัสการเริ่มต้นจะถูกคัดลอกไปยังส่วนที่ 0 และการควบคุมจะถูกโอนไปยังส่วนที่ 0
การถ่ายโอนโมดูล POST จาก Flash ROM ไปยังพื้นที่หน่วยความจำการขนส่ง
โมดูล Boot Block จะถูกถ่ายโอนจาก Flash ROM ไปยังพื้นที่หน่วยความจำการขนส่งที่เตรียมไว้ในขั้นตอนก่อนหน้า รหัสเริ่มต้น BIOS จะถูกวางไว้โดยเริ่มต้นที่ที่อยู่ 0 และการควบคุมจะถูกถ่ายโอนไปยังรหัสนั้น
D6เปิดใช้งานแคชภายใน ตรวจสอบว่ามีการกด Ctrl Home หรือไม่ และตรวจสอบผลรวมตรวจสอบ BIOS ของระบบ
หากผลรวมไม่ตรงกันหรือ CTRL+Home จะดำเนินการเปลี่ยนไปใช้ขั้นตอนการกู้คืน Flash ROM (รหัส E0)
เป็นครั้งแรกนับตั้งแต่ระบบเริ่มทำงาน อนุญาตให้ใช้แคชตัวประมวลผล L1 ตัวควบคุมแป้นพิมพ์ได้รับการตั้งโปรแกรมให้ป้อนคีย์ผสม Ctrl+Home ซึ่งผู้ใช้สามารถใช้เพื่อบังคับให้ขั้นตอนการกู้คืน Flash ROM เสร็จสมบูรณ์ การตรวจสอบผลรวมของ BIOS จะดำเนินการเฉพาะในโหมด POST ที่รวดเร็วเท่านั้น ในสถานการณ์ปกติ จะถูกถ่ายโอนไปยังขั้นตอนถัดไป หากมีเหตุการณ์เหล่านี้เกิดขึ้นอย่างน้อยหนึ่งเหตุการณ์ กระบวนการเขียน Flash ROM ใหม่จะเริ่มต้นขึ้น
D7ถ่ายโอนการควบคุมไปยัง BIOS หลัก
การถ่ายโอนการควบคุมไปยังโปรแกรมอรรถประโยชน์ที่จะแยก BIOS ของระบบ
ในระหว่าง POST ปกติ การตรวจสอบ BIOS จะถูกคำนวณ และหากการตรวจสอบสำเร็จ การควบคุมจะถูกโอนไปยังโมดูลอินเทอร์เฟซระบบ ซึ่งมีหน้าที่ในการแกะโค้ดที่ปฏิบัติการได้และเขียนลงใน Shadow RAM AMIBIOS เวอร์ชันใหม่จะดำเนินการตามขั้นตอนการเริ่มต้นจาก Flash ROM และ POST จะดำเนินการต่อจาก RAM มีการใช้งานหลายอย่าง โดยเฉพาะอย่างยิ่งบนแพลตฟอร์ม Intel บางแพลตฟอร์ม โดยที่การโอนรหัส BIOS ไปยัง RAM จะได้รับรายละเอียดโดยรูทีนระดับกลาง D8-DC หากผลรวมตรวจสอบ BIOS ไม่ตรงกัน จะมีการตัดสินใจที่จะเรียกขั้นตอนการเขียนใหม่ Flash ROM ตัวควบคุมอินพุต/เอาต์พุต (SIO) ได้รับการเตรียมใช้งานแล้ว และการควบคุมจะถูกถ่ายโอนไปยังขั้นตอน E0h
D8รหัสรันไทม์ BIOS ของระบบหลักจะถูกคลายการบีบอัด
ทำการคลายแพ็ก BIOS ระบบให้เสร็จสิ้น
ใน รุ่นก่อนหน้า AMIBIOS จะคลายโค้ดปฏิบัติการลงในบัฟเฟอร์การขนส่งตามที่อยู่ 1000:0000 ความจำเป็นในการจัดเก็บข้อมูลชั่วคราวเกิดจากการที่ไม่สามารถสร้างสำเนาของ BIOS ในหน่วยความจำระบบได้จนกว่าการเข้าถึง ROM จะถูกปฏิเสธ
D9ผ่านการควบคุมไปยัง BIOS ของระบบหลักใน Shadow RAM
การถ่ายโอนการควบคุม BIOS ของระบบไปยัง Shadow RAM
การลงทะเบียนตรรกะของระบบได้รับการกำหนดค่าเพื่อให้การเข้าถึง Flash ROM ถูกเปลี่ยนเส้นทางไป สำเนาของไบออสในชาโดว์แรม โค้ดปฏิบัติการถูกย้ายจากพื้นที่เก็บข้อมูลชั่วคราวไปยังเซ็กเมนต์ F000 POST ถ่ายโอนการควบคุมไปยังจุดตรวจ 03 .
ดี.เอ.การอ่าน SPD สิ้นสุดลงแล้ว โหลดเวลาแฝง CAS ลงในตัวควบคุมหน่วยความจำ
อ่านข้อมูลจาก SPD (Serial Presence Detect) DIMM
ขึ้นอยู่กับคุณสมบัติฮาร์ดแวร์ของแพลตฟอร์ม SPD จะถูกอ่านจาก DIMM ที่ติดตั้ง จากผลการสำรวจพบว่าการลงทะเบียนชิปเซ็ตได้รับการตั้งค่าซึ่งรับผิดชอบลักษณะกำหนดเวลาในการทำงานกับหน่วยความจำ ค่าสูงสุดของหน่วยความจำจะถูกสร้างขึ้น
ดี.บี.ใช้ MTRR เพื่อควบคุมการเข้าถึงหน่วยความจำ
การตั้งค่า MTRR ของการลงทะเบียน CPU
แพลตฟอร์มที่สร้างขึ้นบนโปรเซสเซอร์ AMD จะกำหนดค่าการลงทะเบียน MTRR ในลักษณะที่จะเปลี่ยนเส้นทางวงจรการเข้าถึงหน่วยความจำจากบัส ISA ไปยังพื้นที่ที่อยู่ PCI เมื่อเปิดใช้งานแคชแล้ว การเริ่มต้นหน่วยความจำจะเสร็จสิ้น และเริ่มขั้นตอนการฟื้นฟู
ดี.ซีสิ้นสุดการตรวจจับหน่วยความจำ RAM อยู่ในโหมดการทำงานปกติ
ตัวควบคุมหน่วยความจำได้รับการตั้งโปรแกรมตามข้อมูลที่ได้รับจาก SPD
การลงทะเบียนตัวควบคุมหน่วยความจำถูกตั้งโปรแกรมตามค่าที่ได้รับจาก SPD DIMM กำลังถูกแปลงจาก โหมดคำสั่งเข้าสู่โหมดการทำงานปกติ
ววการเริ่มต้น RTC และ KBC ก่อนกำหนด
การเริ่มต้น RTC ก่อนกำหนด ซึ่งรวมอยู่ในชิป SIO
ไอซี I/O ออนบอร์ดบางตัวมี RTC และคอนโทรลเลอร์คีย์บอร์ดที่ถูกปิดใช้งานเมื่อเปิดเครื่อง วัตถุประสงค์ของ BIOS คือการเริ่มต้นทรัพยากรของบอร์ดเหล่านี้เพื่อการใช้งานต่อไป ควรสังเกตว่าความล้มเหลวของทรัพยากรเหล่านี้อย่างน้อยหนึ่งรายการจะส่งผลให้บอร์ดระบบโดยรวมไม่เริ่มทำงานในขั้นตอนแรกของการดำเนินการ POST
หากระบบอยู่ในโหมดประหยัดพลังงาน 5V Resume จะดำเนินการ - กลับไปสู่การทำงานเต็มรูปแบบ: มีการดำเนินการตามขั้นตอนที่กู้คืนเนื้อหาของตัวควบคุมหน่วยความจำที่ลงทะเบียนจาก CMOS ในกรณีนี้ การควบคุมจะถูกถ่ายโอนไปยังจุดควบคุม 11 .
เด
ข้อผิดพลาดการกำหนดค่าหน่วยความจำระบบ ข้อผิดพลาดร้ายแรง
หากเกิดข้อผิดพลาดในการกำหนดค่าหน่วยความจำร้ายแรงระหว่างการเริ่มต้น ค่าจะถูกส่งออกไปยังพอร์ตการวินิจฉัยตามลำดับ ดีเอฟและ เดตามด้วยรหัสข้อผิดพลาด - ลำดับเสียงบี๊บที่สอดคล้องกับรหัสข้อผิดพลาดที่เพิ่มขึ้นทีละ 5 จะถูกส่งสัญญาณออกจากลำโพงระบบ
ดีเอฟการกำหนดค่าหน่วยความจำไม่ถูกต้อง
ข้อผิดพลาดการกำหนดค่าหน่วยความจำระบบ
E0เริ่มขั้นตอนการกู้คืน
กำลังเตรียมการเพื่อสกัดกั้น INT19 และตรวจสอบความสามารถในการสตาร์ทระบบในโหมดแบบง่ายแล้ว
ขั้นตอนการกู้คืน BIOS จะดำเนินการหากผู้ใช้บังคับการเขียนโปรแกรม Flash ROM โดยกดปุ่ม Ctrl+Home ค้างไว้เมื่อเริ่มต้น หรือหากผลรวมไม่ตรงกัน ใน BIOS สมัยใหม่ การกำหนดค่าตัวควบคุมฟล็อปปี้ดิสก์ซึ่งเป็นส่วนหนึ่งของ SIO จะเสร็จสิ้นในขั้นตอนก่อนหน้า และกลุ่มของขั้นตอนที่เคยดำเนินการก่อนหน้านี้ที่จุดต่างๆ E1, E2, E6ลดเหลือการติดตั้งเวกเตอร์ขัดจังหวะและเตรียมตัวควบคุม DMA
กำลังเตรียมการเพื่อสกัดกั้น INT19 และตรวจสอบความเป็นไปได้ในการสตาร์ทในโหมดแบบง่าย หากพบข้อผิดพลาด จะมีการแสดงคำเตือนแก่ผู้ใช้ ดูความคิดเห็นรหัส 11 .
E1การเริ่มต้นตารางเวกเตอร์ขัดจังหวะ
การตั้งค่าเวกเตอร์ขัดจังหวะ
เวกเตอร์ขัดจังหวะถูกกำหนดตาม ความพิการบล็อกการบูต โดยจะจัดเก็บโค้ดรันไทม์ที่มีตัวจัดการการขัดจังหวะสำหรับขั้นตอนการเขียนใหม่ Flash ROM ซึ่งกำหนดเวอร์ชันที่สั้นลงของบริการ ดูความคิดเห็นรหัส 12 .
E2
การกู้คืนเนื้อหา CMOS ค้นหาและเริ่มต้น BIOS
ดูความคิดเห็นรหัส 14 .
E3
การเตรียมตัวควบคุมการขัดจังหวะและการเข้าถึงหน่วยความจำโดยตรง
การเริ่มต้นคอนโทรลเลอร์ DMA ประกอบด้วยการตั้งค่าขั้วของสัญญาณ DRQ และ DACK การกำหนดลำดับความสำคัญของช่องสัญญาณ และการปิดใช้งานวงจรการเขียนแบบขยาย
ตัวควบคุมการขัดจังหวะได้รับการตั้งค่าให้รับคำขอที่ขอบของสัญญาณ IRQ และถูกกำหนดโหมดลำดับความสำคัญคงที่ อินเทอร์รัปต์แบบเวกเตอร์ IRQ0-IRQ7 ถูกแมปกับ INT8-INT0F และ IRQ8-IRQ15 ถูกแมปกับ INT70h-INT77 ดูความคิดเห็นรหัส 13 .
E6การเปิดใช้งานตัวควบคุมฟล็อปปี้ไดรฟ์และ Timer IRQs การเปิดใช้งานหน่วยความจำแคชภายใน
เปิดใช้งานตัวจับเวลาระบบและการขัดจังหวะ FDC
การขัดจังหวะจากตัวจับเวลาระบบ IRQ0 และตัวควบคุมดิสก์ไดรฟ์ IRQ6 ถูกเปิดใช้งาน สำหรับสิ่งนี้ บิต 0 และ 6 ในการลงทะเบียนมาสก์คำขอตัวควบคุมหลัก (พอร์ต 21) จะถูกล้าง
เพื่อให้ข้อมูลที่อ่านถูกแคชไว้ในแคชภายในต้องปฏิบัติตามเงื่อนไขสองประการรวมกันโดย "AND": ในรีจิสเตอร์ควบคุมโปรเซสเซอร์ CR0 ต้องล้างบิต 30; เมื่อดำเนินการรอบการอ่านหน่วยความจำ สัญญาณการเปิดใช้งานแคช KEN# ที่สร้างโดยลอจิกจะต้องทำงานอยู่
อี.ซี.การเริ่มต้นตัวควบคุม DMA และอินเทอร์รัปต์
การกำหนดค่าเริ่มต้นตัวควบคุม IRQ และ DMA ใหม่
การกำหนดค่าตัวควบคุม DMA และตัวควบคุมขัดจังหวะ การสร้างตารางเวกเตอร์ขัดจังหวะ
ส.อกำลังเตรียมใช้งานฟล็อปปี้ดิสก์ไดรฟ์
กำลังเตรียมใช้งานไดรฟ์
การเริ่มต้นดิสก์ไดรฟ์ประกอบด้วยขั้นตอนจำนวนหนึ่ง ซึ่งหนึ่งในนั้นได้รับการออกแบบมาเพื่อกำหนดจำนวนแทร็ก หากระบบขับเคลื่อนเป็นแบบ 80 แทร็ก หลังจากวางตำแหน่งบนกระบอกสูบหมายเลข 60 แล้ว จังหวะย้อนกลับบนกระบอกสูบ 1 จะเปลี่ยนสัญญาณ track0 ให้เป็นสถานะพาสซีฟ และอีกขั้นหนึ่งบนกระบอกสูบ 0 จะเปลี่ยนให้อยู่ในสถานะแอ็กทีฟ หากไดรฟ์เป็นแบบ 40 แทร็ก เมื่อพยายามวางตำแหน่งบนกระบอกสูบ 60 หัวจะชนกับลิมิตเตอร์ พัลส์สเต็ปบางส่วนจะไม่ได้รับการประมวลผล และโมเมนต์ของการเปลี่ยนจากกระบอกสูบ 1 เป็น 0 จะหยุดชะงัก ซึ่งจะถูกเปิดเผยเมื่อ กำลังวิเคราะห์สัญญาณ track0
กำหนดความหนาแน่นในการบันทึกตามยาวสำหรับสื่อที่ติดตั้งซึ่งการอ่านจะดำเนินการที่ค่าความถี่สัญญาณนาฬิกา FDC สองค่าซึ่งควบคุมผ่านพอร์ต 3F7h หากการอ่านสำเร็จเกิดขึ้นระหว่างการแลกเปลี่ยนข้อมูลที่ความเร็ว 500 Kbps จะมีการตัดสินใจว่าติดตั้งฟล็อปปี้ดิสก์ 1.2/1.44Mb ที่ความเร็ว 250 Kbps - 360/720Kb
ขึ้นอยู่กับค่าไบต์ของจำนวนเซกเตอร์ในเซกเตอร์สำหรับเริ่มระบบ ปริมาตรของสื่อจะถูกระบุ 15 วินาที/แทร็ก สอดคล้องกับไดรฟ์ 1.2 Mb และสำหรับอุปกรณ์ 1.44 Mb ค่าคือ 18 วินาที/แทร็ก ไม่จำเป็นต้องระบุขนาดอุปกรณ์ - 5.25" หรือ 3.5" สำหรับขั้นตอนนี้ เนื่องจากงานคือการได้รับข้อมูลเกี่ยวกับไดรฟ์และสื่อที่เพียงพอสำหรับการบูต โดยมีเงื่อนไขว่าไม่สามารถดึงจาก CMOS ได้
หากตรวจพบข้อผิดพลาดในระหว่างกระบวนการเตรียมใช้งานไดรฟ์ จะไม่มีการดำเนินการ POST อีกต่อไป
อี.อี.การค้นหาฟล็อปปี้ดิสเก็ตต์ในไดรฟ์ A: การอ่านเซกเตอร์แรกของดิสเก็ตต์
อ่านบูตเซกเตอร์จากฟล็อปปี้ดิสก์
ในการใช้งาน AMIBIOS สมัยใหม่ รหัส EE เป็นรหัส POST ที่มองเห็นได้รหัสแรกซึ่งส่งออกไปยังพอร์ตการวินิจฉัยเมื่อเข้าถึงอุปกรณ์ที่สามารถบู๊ตเพื่อกู้คืน BIOS ได้
การเรียกซ้ำไปยังขั้นตอนการอ่านเซกเตอร์สำหรับบูตจากฟล็อปปี้ดิสก์ (Cylinder:00, Head:00, Sector:01) จะดำเนินการในขั้นตอนการกู้คืน BIOS หากตรวจไม่พบสื่อ ผู้ใช้จะได้รับข้อความ “ใส่ดิสเก็ตต์ใน A:”
อีเอฟเกิดข้อผิดพลาดในการอ่านขณะอ่านฟล็อปปี้ดิสก์
ข้อผิดพลาดในการทำงานของดิสก์
การควบคุมจะถูกถ่ายโอนไปยังจุดนี้หากตรวจพบข้อผิดพลาดระหว่างการทำงานของดิสก์ และเซกเตอร์สำหรับเริ่มระบบไม่สามารถอ่านจากสื่อได้ ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้นบนจอภาพ และ POST จะดำเนินต่อไปจนกว่าการดำเนินการจะเสร็จสมบูรณ์
หากความล้มเหลวในการอ่านเกิดจากปัญหาฮาร์ดแวร์ การพยายามอ่านที่ไม่สำเร็จจะก่อให้เกิดการวนซ้ำไม่สิ้นสุดซึ่งจำเป็นต้องมีการแทรกแซงจากผู้ใช้เพื่อออก
F0ค้นหาไฟล์ AMIBOOT.ROM ในไดเร็กทอรีราก
ค้นหาไฟล์ AMIBOOT.ROM
ขึ้นอยู่กับเนื้อหาของฟิลด์บริการของเซกเตอร์สำหรับบูตจะถูกกำหนดว่าไดเรกทอรีรากอยู่ที่ใดซึ่งมีการค้นหาไฟล์ชื่อ AMIBOOT.ROM
ชื่อไฟล์ AMIBOOT.ROM เป็นค่าคงที่ที่สงวนไว้ หากต้องการคืนค่า BIOS ให้สำเร็จ คุณต้องเปลี่ยนชื่อไฟล์เป็น ฟลอปปีดิสก์ตามข้อตกลงนี้
F1ไฟล์ AMIBOOT.ROM ไม่ได้อยู่ในไดเรกทอรีราก
ไม่พบไฟล์ AMIBOOT.ROM ในไดเร็กทอรีราก
การควบคุมจะถูกถ่ายโอนไปยังจุดนี้หากมีข้อผิดพลาดในการอ่านไดเร็กทอรีรากหรือหากไม่พบไฟล์ AMIBOOT.ROM
F2การอ่านและวิเคราะห์ฟล็อปปี้ดิสก์ FAT เพื่อค้นหาคลัสเตอร์ที่ถูกครอบครองโดยไฟล์ AMIBOOT.ROM
อ่านว่าอ้วน
อ่าน FAT (ตารางการจัดสรรไฟล์) ของฟล็อปปี้ดิสก์และจุดเริ่มต้นของห่วงโซ่คลัสเตอร์ที่สอดคล้องกับไฟล์ AMIBOOT.ROM จะถูกกำหนดจากเนื้อหาของไดเร็กทอรี หากไม่พบไฟล์ที่มีชื่อที่ระบุ จะทำการเปลี่ยนแบบไม่มีเงื่อนไขไปยังจุดตรวจ F1 เพื่อจัดระเบียบการวนซ้ำไม่รู้จบ ซึ่งจะสามารถออกได้ก็ต่อเมื่ออ่านไฟล์ที่มีอิมเมจ BIOS ได้สำเร็จ
F3การอ่านไฟล์ AMIBOOT.ROM ทีละคลัสเตอร์
กำลังอ่าน AMIBOOT.ROM
ขึ้นอยู่กับคลัสเตอร์เชนที่อธิบายไว้ใน FAT ไฟล์ AMIBOOT.ROM จะถูกอ่าน
F4ไฟล์ AMIBOOT.ROM ไม่ใช่ขนาดที่ถูกต้อง
ขนาดของไฟล์ AMIBOOT.ROM ไม่ตรงกับขนาดของ Flash ROM
การควบคุมจะถูกถ่ายโอนไปยังจุดนี้หากขนาดของไฟล์อิมเมจ BIOS ไม่ตรงกับขนาดของชิป Flash ROM ที่ติดตั้งบนเมนบอร์ด
F5ปิดการใช้งานหน่วยความจำแคชภายใน
ปิดการใช้งานแคชภายใน
ด้วยการตั้งค่าบิต 30 ของรีจิสเตอร์ CR0 เป็น 1 แคชภายในจะถูกปิดใช้งานเพื่อให้แน่ใจว่าข้อมูลมีความสอดคล้องกันเมื่อโต้ตอบกับ Flash ROM มิฉะนั้นหลังจากอ่านการลงทะเบียนสถานะของชิปแล้ว การดำเนินการทั้งหมดจะดำเนินการกับสำเนาแคช
ขั้นตอนการปิดใช้งานแคชนั้นขึ้นอยู่กับฮาร์ดแวร์ สำหรับตรรกะของระบบบางชุด แคชจะไม่ถูกปิดใช้งานในขั้นตอนนี้ เนื่องจากขอบเขตที่อยู่ซึ่งเป็นที่ตั้งของ Flash ROM นั้นไม่สามารถแคชได้
FBการตรวจจับประเภทของ Flash ROM
คำจำกัดความประเภท Flash ROM
การกำหนดประเภท Flash ROM มักจะทำได้โดยใช้คำสั่ง Read Intelligent Identifier หลังจากเขียนไปยังที่อยู่ใดๆ ในภูมิภาค ROM แล้ว อุปกรณ์จัดเก็บข้อมูลจะเปลี่ยนจากโหมดอ่านหน่วยความจำเป็นโหมด ReadID ในสถานะนี้ ไม่ใช่เนื้อหาของ ROM แต่ตัวระบุจะถูกอ่านจากภูมิภาคที่ระบุ: ที่ออฟเซ็ต 0 - รหัสผู้ผลิต ที่ออฟเซ็ต 1 - รหัสอุปกรณ์
ก่อนที่จะดำเนินการทั้งหมดเหล่านี้ จำเป็นต้องปลดบล็อกสัญญาณ Flash WE และอนุญาตให้เข้าถึงขอบเขตด้วย ด้วยเหตุนี้ รีจิสเตอร์ลอจิกของระบบจึงได้รับการตั้งโปรแกรมไว้
เอฟซีการลบแฟลชรอม
การลบบล็อก Flash ROM หลัก
Flash ROM ประกอบด้วยบล็อกสำหรับบูต บล็อกพารามิเตอร์ตั้งแต่หนึ่งบล็อกขึ้นไป และบล็อกหลัก หากต้องการลบบล็อกหลัก คำสั่ง Erase Flash จะถูกดำเนินการ ซึ่งประกอบด้วยรหัส Erase Setup และ Erase Confirm Flash ROM จะเข้าสู่โหมดการลบและไม่ใช่เนื้อหาที่ถูกอ่านในพื้นที่ที่อยู่ แต่เป็นสถานะซึ่งขึ้นอยู่กับที่โปรเซสเซอร์กำหนดช่วงเวลาที่การดำเนินการเสร็จสิ้นและความสำเร็จ
เอฟดีการเขียนโปรแกรมแฟลชรอม
การเขียนโปรแกรมบล็อก Flash ROM หลัก
การตั้งโปรแกรมยูนิตหลักจะดำเนินการตามอัลกอริธึมที่ระบุโดยผู้ผลิตอุปกรณ์จัดเก็บข้อมูล ตามกฎแล้ว สำหรับแต่ละเซลล์ที่จะเขียน คำสั่งจะถูกส่งซึ่งประกอบด้วยสองรหัส: โปรแกรมการตั้งค่าและไบต์ที่จะเขียน ช่วงเวลาแห่งความสมบูรณ์และความสำเร็จของการดำเนินการเขียนจะถูกควบคุมโดยการลงทะเบียนสถานะ Flash ROM กระบวนการนี้จะทำซ้ำแบบวนซ้ำสำหรับเซลล์ทั้งหมดของบล็อกหลัก
เอฟเอฟการเขียนโปรแกรม Flash ROM สำเร็จ จากนั้นรีสตาร์ท BIOS ระบบ
รีสตาร์ท BIOS รหัสของ BIOS ระบบที่คลายแพ็ก ซึ่งดำเนินการใน ShadowRAM (รหัสรันไทม์ไม่ถูกบีบอัดใน F000 shadow RAM)
การควบคุมจะถูกถ่ายโอนไปยังจุดนี้หากการเขียนโปรแกรม FlashROM สำเร็จ ถัดไปคุณต้องรีสตาร์ท BIOS เมื่อต้องการทำเช่นนี้ ให้ดำเนินการคำสั่งข้ามระหว่างเซกเมนต์โดยตรงที่ที่อยู่ FFFF:0000 (CS=FFFF, IP=0000)
10 ออกคำสั่งบล็อกและเลิกบล็อก KBC
การเริ่มต้นใช้งานตัวควบคุมแป้นพิมพ์ตั้งแต่เนิ่นๆ
คำสั่งรีเซ็ตถูกส่งไปยังคีย์บอร์ดแล้ว คำสั่ง C8/C9 จะถูกส่งไปยังพอร์ต 64h อนุญาตหรือห้ามการควบคุมสาย A20 ขึ้นอยู่กับการใช้งานฮาร์ดแวร์ พินวัตถุประสงค์ทั่วไป Pin23 และ Pin24 ถูกใช้ซึ่งสอดคล้องกับบิตแรกและที่สองของพอร์ตที่สองของตัวควบคุมแป้นพิมพ์ ซึ่งเข้ากันได้กับซอฟต์แวร์รุ่น 82C42
11 คืนค่าการลงทะเบียน DRAM
กลับจากสถานะ STR (Suspend to RAM)
การกลับจากสถานะ STR (Suspend to RAM) เกี่ยวข้องกับการกู้คืนเนื้อหาของ RAM เมื่อต้องการทำเช่นนี้ เนื้อหาปัจจุบันในขณะที่ดำเนินการ STR จะถูกอ่านจาก CMOS และเขียนไปยังรีจิสเตอร์ตัวควบคุมหน่วยความจำ เปิดตัววงจรสร้างหน่วยความจำใหม่
E0.
12 เปิดใช้งาน SMRAM อีกครั้ง ตั้งค่า MTRR
การคืนค่าการเข้าถึง SMRAM (System Management RAM)
System Management RAM (SMRAM) ได้รับการกำหนดค่าสำหรับรูทีนการจัดการ System Management Interrupt (SMI Handler) การลงทะเบียนตัวประมวลผล MTRR ได้รับการกำหนดค่าเพื่อให้มีเงื่อนไขการเข้าถึงที่จำเป็นไปยังขอบเขตหน่วยความจำในส่วน A000 และ B000 ซึ่งแมปกับ SMRAM
ในบางแพลตฟอร์ม รหัสที่ใช้ระบุขั้นตอนนี้คือ E1.
13 คืนค่าอัตราการรีเฟรช
การฟื้นฟูการฟื้นฟูความจำ
แพลตฟอร์มที่สร้างขึ้นบนโปรเซสเซอร์ Intel จะกู้คืนเนื้อหาของตัวควบคุมหน่วยความจำรีจิสเตอร์ที่รับผิดชอบในการสร้างหน่วยความจำใหม่ บนแพลตฟอร์ม AMD ขั้นตอนนี้ไม่ได้ถูกดำเนินการ
ในบางแพลตฟอร์ม รหัสที่ใช้ระบุขั้นตอนนี้คือ E2.
14 คืนค่า CMOS และเรียก VGA BIOS
การค้นหาและการเริ่มต้น BIOS VGA
สำหรับแพลตฟอร์มที่มีวิดีโอในตัว VGA BIOS จะถูกค้นหาและเริ่มต้นใช้งาน
ในบางแพลตฟอร์ม รหัสที่ใช้ระบุขั้นตอนนี้คือ E3.
03 ปิดใช้งานการขัดจังหวะ NMI ที่ไม่สามารถปกปิดได้ รีเซ็ตคำจำกัดความของประเภท
05 การเริ่มต้นสแต็ก ปิดใช้งานการแคชหน่วยความจำและคอนโทรลเลอร์ USB
06 การรันโปรแกรมยูทิลิตี้ใน RAM
07 การจดจำโปรเซสเซอร์และการเริ่มต้น APIC
08 การตรวจสอบเช็คซัมของ CMOS
09 ตรวจสอบการทำงานของปุ่ม End/Ins
0เอ การตรวจสอบความล้มเหลวของแบตเตอรี่
0B การล้างการลงทะเบียนบัฟเฟอร์ตัวควบคุมแป้นพิมพ์
0ซี คำสั่งทดสอบจะถูกส่งไปยังตัวควบคุมแป้นพิมพ์
0อี การค้นหาอุปกรณ์เพิ่มเติมที่รองรับโดยตัวควบคุมแป้นพิมพ์
0เอฟ กำลังเริ่มต้นแป้นพิมพ์
10 คำสั่งรีเซ็ตจะถูกส่งไปยังคีย์บอร์ด
11 หากกดปุ่ม End หรือ Ins CMOS จะถูกรีเซ็ต
12 การวางตัวควบคุม DMA ไว้ในสถานะพาสซีฟ
13 การเริ่มต้นชิปเซ็ตและแคช L2
14 การตรวจสอบตัวจับเวลาของระบบ
19 การทดสอบการสร้างคำขอสร้าง DRAM ใหม่กำลังทำงานอยู่
1เอ ตรวจสอบระยะเวลาของวงจรการฟื้นฟู
20 การเริ่มต้นอุปกรณ์เอาท์พุต
23 พอร์ตอินพุตของตัวควบคุมแป้นพิมพ์ถูกอ่าน สวิตช์ล็อคกุญแจและสวิตช์ทดสอบการผลิตถูกสอบปากคำ
24 กำลังเตรียมการเริ่มต้นตารางเวกเตอร์ขัดจังหวะ
25 การเริ่มต้นอินเทอร์รัปต์เวกเตอร์เสร็จสมบูรณ์
26 สถานะของจัมเปอร์ Turbo Switch จะถูกสำรวจผ่านพอร์ตอินพุตของตัวควบคุมแป้นพิมพ์
27 การเริ่มต้นเบื้องต้นของคอนโทรลเลอร์ USB การอัพเดตไมโครโค้ดของโปรเซสเซอร์เริ่มต้น
28 กำลังเตรียมติดตั้งโหมดวิดีโอ
29 การเริ่มต้นใช้งานแผง LCD
2เอ ค้นหาอุปกรณ์ที่รองรับ ROM เพิ่มเติม
2B กำลังเริ่มต้น VGA BIOS โดยตรวจสอบผลรวม
2ซี การดำเนินการ BIOS VGA
2D จับคู่ INT 10h และ INT 42h
2E ค้นหาอะแดปเตอร์วิดีโอ CGA
2เอฟ การทดสอบหน่วยความจำวิดีโอของอะแดปเตอร์ CGA
30 การทดสอบวงจรการสร้างการสแกนอะแดปเตอร์ CGA
31 เกิดข้อผิดพลาดในหน่วยความจำวิดีโอหรือวงจรการสแกน ค้นหาอะแดปเตอร์วิดีโอ CGA สำรอง
32 ทดสอบหน่วยความจำวิดีโอของอะแดปเตอร์วิดีโอ CGA สำรองและวงจรสแกน
33 สำรวจสถานะของจัมเปอร์ขาวดำ/สี
34 การตั้งค่าโหมดข้อความ 80x25
37 ตั้งค่าโหมดวิดีโอแล้ว ล้างหน้าจอแล้ว
38 การเริ่มต้นอุปกรณ์ออนบอร์ด
39 การแสดงข้อความแสดงข้อผิดพลาดจากขั้นตอนก่อนหน้า
3เอ การแสดงข้อความ “Hit DEL” เพื่อเข้าสู่การตั้งค่า CMOS
3B เริ่มเตรียมการทดสอบหน่วยความจำในโหมดป้องกัน
40 การเตรียมตารางคำอธิบาย GDT และ IDT
42 เปลี่ยนเป็นโหมดที่ได้รับการป้องกัน
43 โปรเซสเซอร์อยู่ในโหมดป้องกัน เปิดใช้งานการขัดจังหวะแล้ว
44 เตรียมทดสอบสาย A20
45 การทดสอบสาย A20
46 การกำหนดขนาด RAM เสร็จสมบูรณ์
47 ข้อมูลทดสอบที่บันทึกในหน่วยความจำแบบธรรมดา
48 การตรวจสอบหน่วยความจำแบบเดิมอีกครั้ง
49 การทดสอบหน่วยความจำเพิ่มเติม
4B รีเซ็ตหน่วยความจำ
4ซี บ่งชี้ถึงกระบวนการทำให้เป็นศูนย์
4D บันทึกขนาดหน่วยความจำ Conventional และ Extended ที่ได้ลงใน CMOS
4E บ่งชี้จำนวนหน่วยความจำระบบที่แท้จริง
4เอฟ การทดสอบหน่วยความจำแบบทั่วไปแบบขยายทำงานอยู่
50 การแก้ไขขนาดหน่วยความจำแบบธรรมดา
51 การทดสอบหน่วยความจำขยาย
52 หน่วยความจำแบบธรรมดาและไดรฟ์ข้อมูลหน่วยความจำขยายที่บันทึกไว้
53 การจัดการข้อผิดพลาดพาริตี้ล่าช้า
54 ปิดใช้งานการประมวลผลแบบพาริตีและแบบไม่มาสก์
57 การเริ่มต้นขอบเขตหน่วยความจำสำหรับ POST Memory Manager
58 คุณได้รับแจ้งให้เข้าสู่การตั้งค่า CMOS
59 การคืนโปรเซสเซอร์กลับสู่โหมดจริง
60 กำลังตรวจสอบหน้าการลงทะเบียน DMA
62 การทดสอบการลงทะเบียนที่อยู่และความยาวการส่งต่อของคอนโทรลเลอร์ DMA#1
63 การทดสอบการลงทะเบียนที่อยู่และความยาวการส่งต่อของคอนโทรลเลอร์ DMA#2
65 การเขียนโปรแกรมคอนโทรลเลอร์ DMA
66 การล้างการลงทะเบียน POST คำขอเขียนและชุดมาสก์
67 การเขียนโปรแกรมคอนโทรลเลอร์ขัดจังหวะ
7เอฟ การอนุญาตคำขอ NMI จาก แหล่งข้อมูลเพิ่มเติม
80 ตั้งค่าโหมดการบริการขัดจังหวะจากพอร์ต PS/2
81 การทดสอบอินเทอร์เฟซของแป้นพิมพ์เพื่อหาข้อผิดพลาดในการรีเซ็ต
82 การตั้งค่าโหมดการทำงานของตัวควบคุมแป้นพิมพ์
83 การตรวจสอบสถานะล็อคกุญแจ
84 การตรวจสอบความจุหน่วยความจำ
85 การแสดงข้อความแสดงข้อผิดพลาด
86 การกำหนดค่าระบบสำหรับการดำเนินการติดตั้ง
87 การแตกโปรแกรมการตั้งค่า CMOS ลงในหน่วยความจำทั่วไป
88 โปรแกรมติดตั้งเสร็จสมบูรณ์โดยผู้ใช้
89 กู้คืนสถานะเสร็จสมบูรณ์หลังจากดำเนินการติดตั้ง
8B การสำรองหน่วยความจำ บล็อกเพิ่มเติมตัวแปรไบออส
8ซี การลงทะเบียนการกำหนดค่าการเขียนโปรแกรม
8D การเริ่มต้นเบื้องต้นของตัวควบคุม HDD และ FDD
8F การเริ่มต้นคอนโทรลเลอร์ FDD อีกครั้ง
91 การกำหนดค่าตัวควบคุม HDD
95 ดำเนินการสแกน ROM เพื่อค้นหา BIOS เพิ่มเติม
96 การกำหนดค่าเพิ่มเติมของทรัพยากรระบบ
97 การตรวจสอบลายเซ็นและการตรวจสอบของ BIOS เสริม
98 การตั้งค่าการจัดการระบบ RAM
99 การตั้งค่าตัวจับเวลาและตัวแปรพอร์ตขนาน
9เอ การสร้างรายการพอร์ตอนุกรม
9B การเตรียมพื้นที่ในหน่วยความจำสำหรับการทดสอบตัวประมวลผลร่วม
9ซี กำลังเตรียมข้อมูลเบื้องต้นให้กับตัวประมวลผลร่วม
9D ข้อมูลโปรเซสเซอร์ร่วมถูกจัดเก็บไว้ใน CMOS RAM
9E การระบุประเภทแป้นพิมพ์
9F ค้นหาอุปกรณ์อินพุตเพิ่มเติม
A0 การก่อตัวของการลงทะเบียน MTRR (การลงทะเบียนช่วงประเภทหน่วยความจำ)
A2 ข้อความแสดงข้อผิดพลาดจากขั้นตอนการเตรียมใช้งานก่อนหน้านี้
A3 การตั้งเวลาการทำซ้ำอัตโนมัติของแป้นพิมพ์
A4 การจัดเรียงข้อมูลบริเวณ RAM ที่ไม่ได้ใช้
A5 การตั้งค่าโหมดวิดีโอ
A6 การทำความสะอาดหน้าจอ
A7 การถ่ายโอนรหัสปฏิบัติการ BIOS ไปยังพื้นที่ Shadow RAM
A8 การเริ่มต้น BIOS เพิ่มเติมในส่วน E000h
A9 การคืนการควบคุมไปยัง BIOS ของระบบ
เอเอ การเริ่มต้นบัส USB
เอบี การเตรียมโมดูล INT13 เพื่อรองรับบริการดิสก์
เอ.ซี. การสร้างตาราง AIOPIC เพื่อรองรับระบบมัลติโปรเซสเซอร์
ค.ศ การเตรียมโมดูล INT10 สำหรับการให้บริการบริการวิดีโอ
เอ.อี. การเริ่มต้น DMI
B0 แสดงตารางการกำหนดค่าระบบ
B1 กำลังเริ่มต้น ACPI BIOS
00 ซอฟต์แวร์ขัดจังหวะ INT19h - กำลังบูตเซกเตอร์

สัญญาณเสียง

ฟังก์ชันนี้มีหน้าที่รับผิดชอบในการรองรับการบูทระยะไกลผ่านเครือข่าย ดังนั้นคุณต้องค้นหา Boot ROM ของอะแดปเตอร์เครือข่าย หากพบ และการตั้งค่า CMOS ในเมนู Boot Device Priority ระบุว่าการบูตเครือข่ายเป็นอุปกรณ์แรก ขั้นตอน INT18h และ INT19h จะได้รับการกำหนดค่า

รหัสข้อผิดพลาดสามารถรับค่าต่อไปนี้: * 0: ตรวจไม่พบ RAM * 1: ติดตั้ง DIMM แล้ว ประเภทต่างๆ* 2: DIMM ไม่ได้ติดตั้ง SPD หรือการอ่านเนื้อหาของ SPD ล้มเหลว * 3: โมดูลไม่ตรงตามความต้องการของระบบในการทำงานที่ความถี่ที่ระบุ * 4: โมดูลไม่สามารถใช้ในระบบนี้ได้ * 5: เวลาระหว่างการเปิดใช้งานบรรทัดโมดูลและการเปลี่ยนไปสู่สถานะการฟื้นฟูไม่เป็นไปตามความต้องการของระบบ * 6: ตรวจพบข้อผิดพลาดในหน้าต่ำ - หน่วยความจำ 64 Kb แรก

เสียงข้อผิดพลาด
สั้น 1 อันข้อผิดพลาดในการฟื้นฟูหน่วยความจำ ตัวจับเวลาการขัดจังหวะแบบตั้งโปรแกรมได้หรือตัวควบคุมการขัดจังหวะแบบตั้งโปรแกรมได้อาจผิดปกติ
2 สั้นข้อผิดพลาดของขั้นตอน POST การตรวจสอบอุปกรณ์อย่างใดอย่างหนึ่งล้มเหลว
3 สั้นข้อผิดพลาดพาริตีหน่วยความจำใน 64K แรก ชิปหน่วยความจำอาจทำงานผิดปกติ
4 สั้นตัวจับเวลาระบบหรือข้อผิดพลาดธนาคารหน่วยความจำครั้งแรก
5 สั้นข้อผิดพลาดของซีพียู
6 สั้นข้อผิดพลาดของสายควบคุม A20 การทำงานผิดพลาดของตัวควบคุมแป้นพิมพ์ที่ทำให้โปรเซสเซอร์ไม่สามารถสลับไปยังโหมดที่ได้รับการป้องกัน
7 สั้นข้อผิดพลาดโหมดเสมือนของ CPU
8 สั้นเกิดข้อผิดพลาดในการอ่าน/เขียนหน่วยความจำวิดีโอ อะแดปเตอร์วิดีโอหายไปหรือชำรุด
9 สั้นการตรวจสอบ BIOS ไม่ถูกต้อง
10 สั้นเกิดข้อผิดพลาดในการอ่าน/เขียนการลงทะเบียนการจัดการพลังงานในหน่วยความจำแบบไม่ลบเลือน (CMOS) ความผิดปกติของวงจรควบคุมกำลัง
11 สั้นข้อผิดพลาดแคชระดับ 2
1 ยาวการตรวจสอบทั้งหมดเป็นไปด้วยดี - คอมพิวเตอร์พร้อมที่จะโหลดระบบปฏิบัติการแล้ว
ยาว 1 อัน สั้น 1 อันข้อผิดพลาดของแหล่งจ่ายไฟ
1 ยาว 2 สั้นเกิดข้อผิดพลาดใน ROM ไบออสการ์ดแสดงผลหรือข้อผิดพลาดการหน่วงการสแกนแนวนอน
1 ยาว 3 สั้นตรวจพบข้อผิดพลาดในหน่วยความจำที่สูงกว่า 64K

คำอธิบาย:

ฉันให้ความสำคัญกับคุณเป็นหลัก รหัส POST สำหรับไบออสผู้ผลิตอามี- แนะนำสั้น ๆ ทันทีหลังจากกดปุ่ม POWER หน่วยระบบของคอมพิวเตอร์ส่วนบุคคล การควบคุมพีซีจะไปที่ BIOS โดยตรง ในเวลานี้ (เมื่อเริ่มต้นพีซี) โปรเซสเซอร์จะส่งสัญญาณไปยังชิป BIOS ซึ่งจะเริ่มการโหลดเฟิร์มแวร์ BOOT-ROUTINE ระบบพื้นฐานฉัน/โอ
เฟิร์มแวร์ BOOT-ROUTINE เรียกรูทีนการทดสอบตัวเองของ POST

รูทีนย่อย POST (การทดสอบตัวเองเมื่อเปิดเครื่อง)ทดสอบอุปกรณ์ที่ติดตั้งบนคอมพิวเตอร์ กำหนดค่า และเตรียมพร้อมสำหรับการทำงาน

มีการทดสอบแยกกันสำหรับอุปกรณ์แต่ละชิ้น (โปรเซสเซอร์, หน่วยความจำ, การ์ดแสดงผล, คีย์บอร์ด, พอร์ตอินพุต/เอาท์พุต ฯลฯ) การทดสอบแต่ละครั้งจะมีหมายเลขเฉพาะของตัวเอง ซึ่งเรียกว่ารหัส POST รหัสโพสต์เขียนถึงพอร์ตทดสอบการผลิต (พร้อมที่อยู่ 0080H) ก่อนที่จะดำเนินการทดสอบ POST แต่ละรายการ

หลังจากเขียนรหัสทดสอบ POST ไปยัง Manufacturing Test Port แล้ว ขั้นตอนการทดสอบสำหรับอุปกรณ์ที่เกี่ยวข้องจะเริ่มต้นขึ้น หากขั้นตอนการทดสอบล้มเหลว รหัส POST ของขั้นตอนสุดท้าย (ซึ่งทำให้เกิดข้อผิดพลาด) จะยังคงอยู่ในพอร์ตทดสอบการผลิต หากคุณทราบรหัส POST ของขั้นตอนสุดท้าย คุณสามารถระบุอุปกรณ์ที่ทำให้เกิดข้อผิดพลาดได้

การอ่านรหัส POST สามารถทำได้หลายวิธี

  • หากเมนบอร์ดของคุณมีตัวบ่งชี้รหัส POST ในตัว คุณสามารถดูข้อมูลเกี่ยวกับรหัส POST ของขั้นตอนสุดท้ายได้
  • ในบางระบบ รหัส POST ของขั้นตอนสุดท้ายที่ดำเนินการอาจแสดงบนหน้าจอมอนิเตอร์ในขณะที่ขั้นตอน POST เสร็จสมบูรณ์
  • สามารถใช้การ์ดเอ็กซ์แพนชันพิเศษเพื่ออ่านรหัส POST

เนื่องจาก BIOS ผลิตโดยผู้ผลิตหลายราย BIOS แต่ละตัวจากผู้ผลิตแต่ละรายจึงมีตารางรหัส POST ของตัวเอง

ตารางนี้ประกอบด้วยรหัส POST ที่แสดงระหว่างขั้นตอน POST แบบเต็ม

  • CF ตรวจจับประเภทโปรเซสเซอร์และทดสอบการอ่าน/เขียน CMOS
  • C0 ชิปเซ็ตและ L1-, L2-cache ได้รับการกำหนดค่าเริ่มต้นล่วงหน้า, คอนโทรลเลอร์ขัดจังหวะ, DMA, ตัวจับเวลาถูกตั้งโปรแกรมไว้
  • C1 ตรวจพบประเภทและจำนวน RAM
  • รหัส C3 BIOS ถูกแตกไฟล์ลงในพื้นที่ชั่วคราวของ RAM
  • มีการตรวจสอบผลรวมตรวจสอบ 0C BIOS
  • รหัส C5 BIOS จะถูกคัดลอกไปยังหน่วยความจำเงา และการควบคุมจะถูกถ่ายโอนไปยังโมดูล Boot Block
  • 01 โมดูล XGROUP ถูกคลายแพ็กที่ที่อยู่ทางกายภาพ 1000:0000h
  • 02 การเริ่มต้นโปรเซสเซอร์ การลงทะเบียน CR และ MSR ได้รับการตั้งค่าแล้ว
  • 03 มีการกำหนดทรัพยากร I/O (Super I/O)
  • 05 ล้างหน้าจอและสถานะสถานะ CMOS
  • 06 กำลังตรวจสอบตัวประมวลผลร่วม
  • 07 มีการระบุและทดสอบตัวควบคุมแป้นพิมพ์แล้ว
  • 08 ตรวจพบอินเทอร์เฟซของแป้นพิมพ์
  • 09 การเริ่มต้นคอนโทรลเลอร์ Serial ATA
  • OA ตรวจจับแป้นพิมพ์และเมาส์ที่เชื่อมต่อกับพอร์ต PS/2
  • กำลังติดตั้งทรัพยากรตัวควบคุมเสียง 0B AC97
  • OE ทดสอบส่วนหน่วยความจำ F000h
  • 10 กำหนดประเภทของหน่วยความจำแฟลช
  • ทดสอบ 12 CMOS แล้ว
  • 14 ตั้งค่าสำหรับการลงทะเบียนชิปเซ็ต
  • 16 ตัวสร้างสัญญาณนาฬิกาจะเริ่มทำงานในขั้นต้น
  • 18 มีการกำหนดประเภทโปรเซสเซอร์ พารามิเตอร์ และขนาดแคช L1 และ L2
  • 1B ตารางเวกเตอร์อินเทอร์รัปต์ถูกเตรียมใช้งานแล้ว
  • 1C ตรวจสอบผลรวมตรวจสอบ CMOS และแรงดันแบตเตอรี่
  • กำหนดระบบการจัดการพลังงาน 1D
  • 1F โหลดเมทริกซ์คีย์บอร์ด (สำหรับแล็ปท็อป)
  • 21 กำลังเริ่มต้นระบบการจัดการพลังงานฮาร์ดแวร์ (สำหรับแล็ปท็อป)
  • 23 มีการทดสอบตัวประมวลผลร่วมทางคณิตศาสตร์, ดิสก์ไดรฟ์, ชิปเซ็ตเริ่มต้น
  • 24 กำลังอัปเดตไมโครโค้ดของโปรเซสเซอร์ สร้างแผนที่การกระจายทรัพยากรสำหรับอุปกรณ์ Plug and Play
  • 25 การเริ่มต้น PCI เริ่มต้น: แสดงรายการอุปกรณ์ ค้นหาอะแดปเตอร์ VGA เขียน VGA BIOS ไปที่ C000:0
  • 26 ความถี่สัญญาณนาฬิกาถูกตั้งค่าตามการตั้งค่า CMOS การซิงโครไนซ์สล็อต DIMM และ PCI ที่ไม่ได้ใช้ถูกปิดใช้งาน เริ่มต้นระบบการตรวจสอบ (H/W Monitor) แล้ว
  • 27 เปิดใช้งานการขัดจังหวะ INT 09h ตัวควบคุมแป้นพิมพ์ถูกเตรียมใช้งานอีกครั้ง
  • มีการตั้งโปรแกรมการลงทะเบียน MTRR 29 รายการ APIC เริ่มต้นได้ กำลังตั้งโปรแกรมคอนโทรลเลอร์ IDE วัดความถี่ของโปรเซสเซอร์ ส่วนขยาย BIOS ของระบบวิดีโอเรียกว่า
  • 2B ค้นหา BIOS ของอะแดปเตอร์วิดีโอ
  • 2D หน้าจอเริ่มต้นรางวัลจะแสดงขึ้น ข้อมูลเกี่ยวกับประเภทโปรเซสเซอร์และความเร็ว
  • 33 รีเซ็ตคีย์บอร์ด
  • 35 ช่อง DMA แรกที่กำลังทดสอบ
  • กำลังทดสอบช่อง DMA 37 วินาที
  • มีการทดสอบการลงทะเบียนหน้า DMA 39 รายการ
  • 3C การกำหนดค่าคอนโทรลเลอร์ 8254 (ตัวจับเวลา)
  • 3E การตรวจสอบตัวควบคุมการขัดจังหวะ 8259
  • 43 ตรวจสอบตัวควบคุมขัดจังหวะแล้ว
  • มีการทดสอบรถบัส ISA/EISA จำนวน 47 คัน
  • 49 คำนวณจำนวน RAM รีจิสเตอร์กำลังได้รับการกำหนดค่าสำหรับโปรเซสเซอร์ AMD K5
  • รีจิสเตอร์ 4E MTRR ได้รับการตั้งโปรแกรมไว้สำหรับโปรเซสเซอร์ Syrix แคช L2 และ APIC ได้รับการเตรียมใช้งานแล้ว
  • ตรวจพบบัส USB 50 อัน
  • 52 RAM ได้รับการทดสอบและผลลัพธ์จะปรากฏขึ้น การล้างหน่วยความจำขยาย
  • 53 หากล้าง CMOS รหัสผ่านเข้าสู่ระบบจะถูกรีเซ็ต
  • 55 แสดงจำนวนโปรเซสเซอร์ (สำหรับแพลตฟอร์มมัลติโปรเซสเซอร์)
  • 57 โลโก้ EPA จะปรากฏขึ้น การเริ่มต้นอุปกรณ์ ISA PnP
  • 59 กำหนดระบบป้องกันไวรัสแล้ว
  • 5B พรอมต์สำหรับการรันการอัพเดต BIOS จากฟล็อปปี้ดิสก์
  • 5D เปิดตัวคอนโทรลเลอร์ Super I/O และคอนโทรลเลอร์เสียงในตัว
  • 60 เข้าสู่การตั้งค่า CMOS หากกดปุ่ม Delete
  • กำลังเริ่มต้นเมาส์ 65 PS/2
  • เปิดใช้งานแคช 69 L2 แล้ว
  • การลงทะเบียนชิปเซ็ต 6B ได้รับการกำหนดค่าตามการตั้งค่า BIOS
  • 6D กำหนดทรัพยากรสำหรับอุปกรณ์ ISA PnP และพอร์ต COM สำหรับอุปกรณ์แบบรวม
  • 6F เริ่มต้นและกำหนดค่าตัวควบคุมฟล็อปปี้ดิสก์
  • ตรวจพบและติดตั้งอุปกรณ์ IDE 75 เครื่อง: ฮาร์ดไดรฟ์, CD/DVD, LS-120, ZIP ฯลฯ
  • 76 ข้อมูลเกี่ยวกับอุปกรณ์ IDE ที่ตรวจพบจะปรากฏขึ้น
  • 77 พอร์ตอนุกรมและพอร์ตขนานถูกเตรียมใช้งานแล้ว
  • 7A ตัวประมวลผลร่วมทางคณิตศาสตร์ถูกรีเซ็ตและพร้อมสำหรับการใช้งาน
  • 7C กำหนดการป้องกันการเขียนลงฮาร์ดไดรฟ์โดยไม่ได้รับอนุญาต
  • 7F หากมีข้อผิดพลาด ข้อความจะปรากฏขึ้นและกดปุ่ม Delete และ F1
  • 82 หน่วยความจำได้รับการจัดสรรสำหรับการจัดการพลังงาน และการเปลี่ยนแปลงจะถูกเขียนลงในตาราง ESCD
  • หน้าจอเริ่มต้นที่มีโลโก้ EPA จะถูกลบออก ขอรหัสผ่านหากจำเป็น
  • 83 ข้อมูลทั้งหมดจะถูกบันทึกจากสแต็กชั่วคราวไปยัง CMOS
  • 84 การแสดงข้อความการเริ่มต้น Plug and Play Cards
  • 85 การเริ่มต้น USB เสร็จสมบูรณ์
  • ตาราง SYSID 87 ตารางถูกสร้างขึ้นในพื้นที่ DMI
  • กำลังติดตั้งตาราง ACPI 89 ตาราง การขัดจังหวะถูกกำหนดให้กับอุปกรณ์ PCI
  • 8B ถูกเรียกโดย BIOS ของคอนโทรลเลอร์ ISA หรือ PCI เพิ่มเติม ยกเว้นอะแดปเตอร์วิดีโอ
  • 8D ตั้งค่าพารามิเตอร์ความเท่าเทียมกันของ RAM โดยใช้การตั้งค่า CMOS APM ถูกเตรียมใช้งานแล้ว
  • 8F IRQ 12 อนุญาตให้เสียบปลั๊ก PS/2 ได้ทันที
  • 94 เสร็จสิ้นการเริ่มต้นชิปเซ็ต แสดงตารางการจัดสรรทรัพยากร เปิดใช้งานแคช L2 การตั้งค่าโหมดการเปลี่ยนเวลาฤดูร้อน/ฤดูหนาว
  • 95 ตั้งค่าความถี่การทำซ้ำอัตโนมัติของแป้นพิมพ์และสถานะ Num Lock
  • 96 สำหรับระบบมัลติโปรเซสเซอร์ มีการกำหนดค่ารีจิสเตอร์ (สำหรับโปรเซสเซอร์ Cyrix) ตาราง ESCD ถูกสร้างขึ้น ตัวจับเวลา DOS Time ถูกตั้งค่าตามนาฬิกา RTC CMOS พาร์ติชั่นอุปกรณ์บู๊ตจะถูกบันทึกไว้เพื่อใช้งานโดยโปรแกรมป้องกันไวรัสในตัว วิทยากรประกาศสิ้นสุด POST ตาราง MSIRQ FF ถูกสร้างขึ้น มีการขัดจังหวะ BIOS INT 19h ค้นหา bootloader ในส่วนแรกของอุปกรณ์บู๊ต

ขั้นตอนที่สั้นลงทำได้โดยการตั้งค่าตัวเลือก Quick Power On Self Test ใน BIOS

  • 65 อะแดปเตอร์วิดีโอกำลังถูกรีเซ็ต ตัวควบคุมเสียงและอุปกรณ์อินพุต/เอาท์พุตได้รับการเตรียมใช้งาน แป้นพิมพ์และเมาส์ได้รับการทดสอบ ตรวจสอบความสมบูรณ์ของ BIOS แล้ว
  • 66 แคชกำลังเริ่มต้น ตารางเวกเตอร์ขัดจังหวะถูกสร้างขึ้น กำลังเริ่มต้นระบบการจัดการพลังงาน
  • 67 ตรวจสอบผลรวม CMOS และทดสอบแบตเตอรี่แล้ว ชิปเซ็ตได้รับการกำหนดค่าตามพารามิเตอร์ CMOS
  • 68 อะแดปเตอร์วิดีโอกำลังเริ่มต้น
  • 69 การกำหนดค่าตัวควบคุมการขัดจังหวะ
  • 6A ทดสอบ RAM (เร่ง)
  • 6B แสดงผลการทดสอบโลโก้ EPA, CPU และหน่วยความจำ
  • 70 ข้อความแจ้งให้เข้าสู่การตั้งค่า BIOS จะปรากฏขึ้น เมาส์ที่เชื่อมต่อกับ PS/2 หรือ USB ได้รับการเตรียมใช้งานแล้ว
  • 71 คอนโทรลเลอร์แคชกำลังเริ่มต้น
  • กำลังกำหนดค่าการลงทะเบียนชิปเซ็ต 72 รายการ รายการอุปกรณ์ Plug and Play ถูกสร้างขึ้น & ตัวควบคุมไดรฟ์ถูกเตรียมใช้งาน
  • 73 กำลังเริ่มต้นตัวควบคุมฮาร์ดดิสก์
  • 74 โปรเซสเซอร์ร่วมกำลังเริ่มต้น
  • 75 หากจำเป็น ฮาร์ดไดรฟ์มีการป้องกันการเขียน
  • 77 หากจำเป็น ระบบจะขอรหัสผ่านและข้อความ กด F1 เพื่อดำเนินการต่อ DEL เพื่อเข้าสู่การตั้งค่าจะปรากฏขึ้น
  • การ์ดเอ็กซ์แพนชัน 78 ใบที่มี BIOS ของตัวเองได้รับการเตรียมใช้งานแล้ว
  • 79 ทรัพยากรแพลตฟอร์มกำลังเริ่มต้น
  • 7A ตารางราก RSDT, ตารางอุปกรณ์ DSDT, FADT ฯลฯ จะถูกสร้างขึ้น
  • 7D รวบรวมข้อมูลเกี่ยวกับพาร์ติชั่นอุปกรณ์บู๊ต
  • 7E BIOS กำลังเตรียมบูตระบบปฏิบัติการ
  • 7F สถานะตัวบ่งชี้ NumLock ถูกตั้งค่าตามการตั้งค่า
  • การตั้งค่าไบออส
  • มีการเรียก 80 INT 19 และระบบปฏิบัติการเริ่มทำงาน

AMIBIOS8.0

  • D0 การเริ่มต้นโปรเซสเซอร์และชิปเซ็ต การตรวจสอบการตรวจสอบบล็อคการบูตของ BIOS
  • D1 การเริ่มต้นพอร์ต I/O คำสั่งสำหรับการทดสอบตัวเองของ BAT จะถูกส่งไปยังตัวควบคุมแป้นพิมพ์
  • D2 ปิดการใช้งานแคช L1/L2 กำหนดจำนวน RAM ที่ติดตั้ง
  • โครงร่างการสร้างหน่วยความจำ D3 ได้รับการกำหนดค่าแล้ว อนุญาตให้ใช้หน่วยความจำแคช
  • D4 ทดสอบหน่วยความจำ 512 KB มีการติดตั้งสแต็กและกำหนดโปรโตคอลการสื่อสารกับหน่วยความจำแคช
  • รหัส D5 BIOS จะถูกแตกไฟล์และคัดลอกไปยังหน่วยความจำเงา
  • D6 ตรวจสอบการตรวจสอบ BIOS และกดปุ่ม Ctrl + Home (การกู้คืน BIOS)
  • D7 Control ถูกถ่ายโอนไปยังโมดูลอินเทอร์เฟซ ซึ่งจะคลายโค้ดลงในพื้นที่รันไทม์
  • D8 โค้ดปฏิบัติการจะถูกคลายแพ็กจากหน่วยความจำแฟลชไปยังหน่วยความจำการทำงาน ข้อมูล CPUID จะถูกบันทึกไว้
  • D9 รหัสที่คลายการบีบอัดจะถูกถ่ายโอนจากพื้นที่เก็บข้อมูลชั่วคราวไปยังเซ็กเมนต์ 0E000h และ 0F000h ของ RAM
  • การลงทะเบียน DA CPUID ได้รับการกู้คืน การดำเนินการ POST จะถูกย้ายไปยัง RAM
  • ข้อผิดพลาด E1–E8, EC–EE ที่เกี่ยวข้องกับการกำหนดค่าหน่วยความจำระบบ
  • 03 ห้ามประมวลผล NMI, ข้อผิดพลาดของพาริตี และเอาต์พุตสัญญาณไปยังจอภาพ พื้นที่ถูกสงวนไว้สำหรับบันทึกเหตุการณ์ GPNV โดยมีการตั้งค่าเริ่มต้นของตัวแปรจาก BIOS
  • 04 ตรวจสอบสุขภาพแบตเตอรี่และคำนวณผลรวมตรวจสอบ CMOS
  • 05 คอนโทรลเลอร์อินเทอร์รัปต์ถูกเตรียมใช้งานและสร้างตารางเวกเตอร์
  • 06 ตัวจับเวลาอยู่ระหว่างการทดสอบและเตรียมพร้อมสำหรับการใช้งาน
  • 08 การทดสอบแป้นพิมพ์ (ไฟแป้นพิมพ์กะพริบ)
  • C0 การเริ่มต้นโปรเซสเซอร์เริ่มต้น อย่าใช้หน่วยความจำแคช กำหนดโดย APIC
  • C1 สำหรับระบบมัลติโปรเซสเซอร์ จะมีการกำหนดโปรเซสเซอร์ที่รับผิดชอบในการสตาร์ทระบบ
  • C2 เสร็จสิ้นการกำหนดโปรเซสเซอร์ให้เริ่มระบบ การระบุตัวตนโดยใช้ CPUID
  • C5 จำนวนของโปรเซสเซอร์ถูกกำหนดและมีการกำหนดค่าพารามิเตอร์
  • C6 เตรียมใช้งานหน่วยความจำแคชเพื่อการ POST ที่เร็วขึ้น
  • การเริ่มต้นโปรเซสเซอร์ C7 เสร็จสมบูรณ์
  • 0A ตรวจพบตัวควบคุมแป้นพิมพ์
  • 0B ค้นหาเมาส์ที่เชื่อมต่อกับพอร์ต PS/2
  • 0C การตรวจสอบว่ามีแป้นพิมพ์อยู่หรือไม่
  • 0E ตรวจพบและเตรียมใช้งานอุปกรณ์อินพุตต่างๆ
  • 13 การเริ่มต้นการลงทะเบียนชิปเซ็ตเบื้องต้น
  • 24 โมดูล BIOS เฉพาะแพลตฟอร์มถูกคลายแพ็กและเตรียมใช้งาน
  • ตารางเวกเตอร์ขัดจังหวะถูกสร้างขึ้นและเริ่มต้นการประมวลผลขัดจังหวะ
  • 2A กลไก DIM ระบุอุปกรณ์บนรถโดยสารท้องถิ่น กำลังเตรียมอะแดปเตอร์วิดีโอสำหรับการเริ่มต้น กำลังสร้างตารางการแจกจ่ายทรัพยากร
  • การตรวจจับ 2C และการเริ่มต้นของอะแดปเตอร์วิดีโอ อะแดปเตอร์วิดีโอจะถูกเรียกโดย BIOS
  • 2E การค้นหาและการเริ่มต้นอุปกรณ์ I/O เพิ่มเติม
  • 30 การเตรียมการสำหรับการประมวลผล SMI
  • 31 โมดูล ADM ได้รับการเตรียมใช้งานและเปิดใช้งานแล้ว
  • 33 กำลังเริ่มต้นโมดูลการโหลดแบบง่าย
  • 37 แสดงโลโก้ AMI, เวอร์ชัน BIOS, เวอร์ชันโปรเซสเซอร์, ปุ่มแจ้งเพื่อเข้าสู่ BIOS
  • 38 การใช้ DIM อุปกรณ์ต่างๆ บนรถโดยสารท้องถิ่นจะถูกเตรียมใช้งาน
  • 39 ตัวควบคุม DMA กำลังเริ่มต้น
  • 3A ตั้งเวลาของระบบตามนาฬิกา RTC
  • 3B RAM ได้รับการทดสอบและผลลัพธ์จะปรากฏขึ้น
  • มีการกำหนดค่าการลงทะเบียนชิปเซ็ต 3C
  • 40 พอร์ตอนุกรมและขนาน ตัวประมวลผลร่วมทางคณิตศาสตร์ ฯลฯ ได้รับการเตรียมใช้งานแล้ว
  • 52 จากผลการทดสอบหน่วยความจำ ข้อมูล RAM ใน CMOS จะได้รับการอัปเดต
  • 60 ในการตั้งค่า BIOS สถานะ NumLock จะถูกตั้งค่าและมีการกำหนดค่าพารามิเตอร์การทำซ้ำอัตโนมัติ
  • 75 ขั้นตอนการทำงานกับอุปกรณ์ดิสก์เริ่มต้นขึ้น (ขัดจังหวะ INT 13 ชม.)
  • 78 รายการอุปกรณ์ IPL ถูกสร้างขึ้น (ซึ่งสามารถโหลดระบบปฏิบัติการได้)
  • ตารางการกำหนดค่าระบบเพิ่มเติม 7C ESCD ถูกสร้างและเขียนไปยัง NVRAM
  • 84 พบข้อผิดพลาดบันทึกระหว่าง POST
  • 85 ข้อความแสดงเกี่ยวกับข้อผิดพลาดที่ไม่ร้ายแรงที่ตรวจพบ
  • 87 หากจำเป็น การตั้งค่า BIOS จะถูกเปิดใช้งาน ซึ่งจะแตกไฟล์ลงใน RAM ก่อน
  • การลงทะเบียนชิปเซ็ต 8C ได้รับการกำหนดค่าตามการตั้งค่า BIOS
  • ตาราง 8D ACPI ถูกสร้างขึ้น
  • 8E กำหนดค่าบริการขัดจังหวะแบบไม่ปกปิด (NMI)
  • ในที่สุด 90 SMI ก็เริ่มต้นได้
  • A1 การล้างข้อมูลที่ไม่จำเป็นเมื่อโหลดระบบปฏิบัติการ
  • โมดูล A2 EFI ได้รับการจัดเตรียมเพื่อโต้ตอบกับระบบปฏิบัติการ
  • A4 ตามโมดูลภาษาการตั้งค่า BIOS ได้รับการเริ่มต้น
  • A7 ตารางสรุปขั้นตอน POST จะปรากฏขึ้น
  • A8 ตั้งค่าสถานะของการลงทะเบียน MTRR
  • A9 หากจำเป็น ให้รอให้ป้อนคำสั่งแป้นพิมพ์
  • AA ลบเวกเตอร์ขัดจังหวะ POST (INT 1Ch และ INT 09h)
  • ตรวจพบอุปกรณ์ AB สำหรับการโหลดระบบปฏิบัติการ
  • AC ขั้นตอนสุดท้ายของการตั้งค่าชิปเซ็ตตามการตั้งค่า BIOS
  • กำหนดค่าอินเทอร์เฟซ B1 ACPI แล้ว
  • 00 เรียกใช้การประมวลผลขัดจังหวะ INT 19h (การค้นหาเซกเตอร์บูต, การโหลดระบบปฏิบัติการ)

ฟีนิกซ์ ไบออส 4.0

  • 02 ตรวจสอบโหมดจริง
  • 03 ปิดการใช้งานการขัดจังหวะที่ไม่สามารถปกปิดได้ (NMI)
  • 04 รับประเภท CPU
  • 06 เตรียมใช้งานฮาร์ดแวร์ระบบ
  • 08 เริ่มต้นชิปเซ็ตด้วยค่า POST เริ่มต้น
  • 09 ตั้งค่าสถานะ IN POST
  • 0A เริ่มต้นการลงทะเบียน CPU
  • 0B เปิดใช้งานแคช CPU
  • 0C เตรียมใช้งานแคชเป็นค่า POST เริ่มต้น
  • 0E เริ่มต้นส่วนประกอบ I/O
  • 0F เตรียมใช้งาน IDE บัสท้องถิ่น
  • 10 เริ่มต้นการจัดการพลังงาน
  • 11 โหลดรีจิสเตอร์สำรองด้วยค่า POST เริ่มต้น
  • 12 กู้คืนคำควบคุม CPU ระหว่างวอร์มบูต
  • 13 เตรียมใช้งานอุปกรณ์ PCI Bus Mastering
  • 14 เริ่มต้นตัวควบคุมแป้นพิมพ์
  • 16 (1-2-2-3) การตรวจสอบผลรวม BIOS ROM
  • 17 เริ่มต้นแคชก่อนที่หน่วยความจำจะปรับขนาดอัตโนมัติ
  • 18 8254 การเริ่มต้นจับเวลา
  • การเริ่มต้นคอนโทรลเลอร์ 1A 8237 DMA
  • 1C รีเซ็ตคอนโทรลเลอร์ขัดจังหวะที่ตั้งโปรแกรมได้
  • 20 (1-3-1-1) ทดสอบการรีเฟรช DRAM
  • 22 (1-3-1-3) ทดสอบตัวควบคุมแป้นพิมพ์ 8742
  • 24 ตั้งค่าการลงทะเบียนเซ็กเมนต์ ES เป็น 4 GB
  • 26 เปิดใช้งานบรรทัด A20
  • 28 ปรับขนาด DRAM อัตโนมัติ
  • 29 เริ่มต้นตัวจัดการหน่วยความจำ POST
  • 2A ล้าง RAM พื้นฐาน 512 KB
  • 2C (1-3-4-1) RAM ล้มเหลวในบรรทัดที่อยู่ xxxx
  • 2E (1-3-4-3) RAM ล้มเหลวในบิตข้อมูล xxxx ของบัสหน่วยความจำไบต์ต่ำ
  • 2F เปิดใช้งานแคชก่อนเงา BIOS ของระบบ
  • 30 (1-4-1-1) RAM ล้มเหลวในบิตข้อมูล xxxx ของไบต์สูงของบัสหน่วยความจำ
  • 32 ทดสอบความถี่สัญญาณนาฬิกาบัส CPU
  • 33 เตรียมใช้งาน Phoenix Dispatch Manager
  • 34 ปิดการใช้งานปุ่มเปิดปิดระหว่าง POST
  • 35 เริ่มต้นการลงทะเบียนอีกครั้ง
  • 36 วอร์มสตาร์ทปิดเครื่อง
  • 37 เริ่มต้นชิปเซ็ตอีกครั้ง
  • 38 ROM BIOS ระบบเงา
  • 39 เริ่มต้นแคชอีกครั้ง
  • 3A ปรับขนาดแคชอัตโนมัติ
  • 3C การกำหนดค่าขั้นสูงของการลงทะเบียนชิปเซ็ต
  • รีจิสเตอร์สำรองโหลด 3D ด้วยค่า CMOS
  • การตรวจจับความเร็วซีพียู 40
  • 42 เริ่มต้นเวกเตอร์ขัดจังหวะ
  • 45 การเริ่มต้นอุปกรณ์ POST
  • 46 (2-1-2-3) ตรวจสอบประกาศลิขสิทธิ์ ROM
  • 48 ตรวจสอบการกำหนดค่าวิดีโอกับ CMOS
  • 49 เริ่มต้นบัส PCI และอุปกรณ์
  • 4A เตรียมใช้งานอะแดปเตอร์วิดีโอทั้งหมดในระบบ
  • 4B QuietBoot สตาร์ท (อุปกรณ์เสริม)
  • รอม BIOS วิดีโอเงา 4C
  • ประกาศเกี่ยวกับลิขสิทธิ์ 4E Display BIOS
  • 50 แสดงประเภทและความเร็วของ CPU
  • 51 เตรียมใช้งานบอร์ด EISA
  • 52 ทดสอบแป้นพิมพ์ แป้นพิมพ์กำลังถูกทดสอบ
  • 54 ตั้งค่าการคลิกคีย์หากเปิดใช้งาน
  • 55 เริ่มต้นบัส USB
  • 58 (2-2-3-1) ทดสอบการขัดจังหวะที่ไม่คาดคิด
  • 59 เริ่มต้นบริการแสดง POST
  • 5A แสดงข้อความ “กด F2 เพื่อเข้าสู่การตั้งค่า”
  • 5B ปิดการใช้งานแคช CPU
  • 5C ทดสอบ RAM ระหว่าง 512 ถึง 640 KB
  • 60 ทดสอบหน่วยความจำขยาย
  • 62 ทดสอบบรรทัดที่อยู่หน่วยความจำขยาย
  • 64 ข้ามไปที่ UserPatch1
  • 66 กำหนดค่าการลงทะเบียนแคชขั้นสูง
  • 67 เริ่มต้น APIC ของโปรเซสเซอร์หลายตัว
  • 68 เปิดใช้งานแคชภายนอกและ CPU
  • 69 ตั้งค่าพื้นที่โหมดการจัดการระบบ (SMM)
  • 6A แสดงขนาดแคช L2 ภายนอก
  • 6B โหลดค่าเริ่มต้นที่กำหนดเอง (ไม่บังคับ)
  • 6C แสดงข้อความบริเวณเงา
  • 6E แสดงที่อยู่สูงที่เป็นไปได้สำหรับการกู้คืน UMB
  • 70 แสดงข้อความแสดงข้อผิดพลาด ข้อความแสดงข้อผิดพลาดปรากฏขึ้น
  • 72 ตรวจสอบข้อผิดพลาดในการกำหนดค่า
  • 76 ตรวจสอบข้อผิดพลาดของแป้นพิมพ์
  • 7C ตั้งค่าเวกเตอร์ขัดจังหวะฮาร์ดแวร์
  • 7D เริ่มต้นการตรวจสอบฮาร์ดแวร์
  • 7E เตรียมใช้งานตัวประมวลผลร่วม หากมี
  • 80 ปิดการใช้งานพอร์ต Super I/O และ IRQ บนบอร์ด
  • 81 การเริ่มต้นอุปกรณ์ POST ล่าช้า
  • 82 ตรวจจับและติดตั้งพอร์ต RS232 ภายนอก
  • 83 กำหนดค่าคอนโทรลเลอร์ IDE ที่ไม่ใช่ MCD
  • 84 ตรวจจับและติดตั้งพอร์ตขนานภายนอก
  • 85 เตรียมใช้งานอุปกรณ์ PnP ISA ที่เข้ากันได้กับพีซี
  • 86 เริ่มต้นพอร์ต I/O ออนบอร์ดอีกครั้ง
  • 87 กำหนดค่าอุปกรณ์ที่กำหนดค่าได้ของเมนบอร์ด (อุปกรณ์เสริม)
  • 88 เตรียมใช้งานพื้นที่ข้อมูล BIOS
  • 89 เปิดใช้งานการขัดจังหวะที่ไม่สามารถปกปิดได้ (NMI)
  • 8A เตรียมใช้งานพื้นที่ข้อมูล BIOS แบบขยาย
  • 8B ทดสอบและเริ่มต้นเมาส์ PS/2
  • 8C เตรียมใช้งานฟล็อปปี้คอนโทรลเลอร์
  • 8F กำหนดจำนวนไดรฟ์ ATA (อุปกรณ์เสริม)
  • 90 เตรียมใช้งานตัวควบคุมฮาร์ดดิสก์
  • 91 เตรียมใช้งานตัวควบคุมฮาร์ดดิสก์ภายในเครื่อง
  • 92 ข้ามไปที่ UserPatch2
  • 93 สร้าง MPTABLE สำหรับบอร์ดที่มีโปรเซสเซอร์หลายตัว
  • 95 ติดตั้งซีดีรอมสำหรับการบูต
  • 96 ล้างการลงทะเบียนส่วน ES ขนาดใหญ่
  • 97 ตาราง Fixup Multi Processor
  • 98 (1-2) ค้นหา ROM ตัวเลือก เสียงบี๊บสั้นหนึ่งครั้งและสั้นสองครั้งเมื่อการตรวจสอบล้มเหลว
  • 99 ตรวจสอบ SMART Drive (อุปกรณ์เสริม)
  • รอมตัวเลือกเงา 9A
  • 9C ตั้งค่าการจัดการพลังงาน
  • 9D เริ่มต้นกลไกความปลอดภัย (อุปกรณ์เสริม)
  • 9E เปิดใช้งานการขัดจังหวะด้วยฮาร์ดแวร์
  • 9F กำหนดจำนวนไดรฟ์ ATA และ SCSI
  • A0 ตั้งเวลาของวัน
  • A2 ตรวจสอบการล็อคกุญแจ
  • A4 เริ่มต้นอัตรา Typematic
  • A8 ลบ F2 พร้อมท์
  • AA สแกนหาการกดปุ่ม F2
  • AC เข้าสู่การตั้งค่า
  • AE ล้างค่าสถานะ Boot
  • B0 ตรวจสอบข้อผิดพลาด
  • เสร็จสิ้น B2 POST – เตรียมบูตระบบปฏิบัติการ
  • B4 (1) เสียงบี๊บสั้น ๆ หนึ่งครั้งก่อนบู๊ต
  • B5 ยุติ QuietBoot (อุปกรณ์เสริม)
  • B6 ตรวจสอบรหัสผ่าน (ไม่บังคับ)
  • B9 เตรียมการบู๊ต
  • BA เริ่มต้นพารามิเตอร์ DMI
  • BB เตรียมใช้งาน ROM ตัวเลือก PnP
  • BC ตัวตรวจสอบความเท่าเทียมกันที่ชัดเจน
  • BD แสดงเมนูมัลติบูต
  • BE หน้าจอที่ชัดเจน (ไม่จำเป็น)
  • BF ตรวจสอบไวรัสและการแจ้งเตือนการสำรองข้อมูล
  • C0 ลองบูตด้วย INT 19
  • C1 เริ่มต้นตัวจัดการข้อผิดพลาด POST (PEM)
  • C2 เริ่มต้นการบันทึกข้อผิดพลาด
  • C3 เริ่มต้นฟังก์ชันแสดงข้อผิดพลาด
  • C4 เตรียมใช้งานตัวจัดการข้อผิดพลาดของระบบ
  • C5 PnPnd dual CMOS (อุปกรณ์เสริม)
  • C6 เริ่มต้นการเชื่อมต่อโน้ตบุ๊ก (อุปกรณ์เสริม)
  • C7 เตรียมใช้งานการเชื่อมต่อโน้ตบุ๊กล่าช้า
  • D2 การขัดจังหวะที่ไม่รู้จัก
  • E0 เริ่มต้นชิปเซ็ต
  • E1 เริ่มต้นบริดจ์
  • E2 เตรียมใช้งาน CPU
  • E3 เริ่มต้นตัวจับเวลาระบบ
  • E4 เริ่มต้นระบบ I/O
  • E5 ตรวจสอบการบู๊ตการกู้คืนแรง
  • E6 เช็คซัม BIOS ROM
  • E7 ไปที่ไบออส
  • E8 ตั้งกลุ่มใหญ่
  • E9 เริ่มต้นโปรเซสเซอร์หลายตัว
  • EA เตรียมใช้งานรหัสพิเศษ OEM
  • EB เริ่มต้น PIC และ DMA
  • EC เตรียมใช้งานประเภทหน่วยความจำ
  • ED เริ่มต้นขนาดหน่วยความจำ
  • EE Shadow Boot บล็อก
  • การทดสอบหน่วยความจำระบบ EF
  • F0 เริ่มต้นเวกเตอร์ขัดจังหวะ
  • F1 เริ่มต้นนาฬิกาเรียลไทม์
  • F2 เริ่มต้นวิดีโอ
  • F3 เริ่มต้นโหมดการจัดการระบบ
  • F4 (1) ส่งเสียงบี๊บหนึ่งครั้งก่อนบู๊ต
  • F5 บูตไปที่ Mini DOS
  • F6 ล้างส่วนขนาดใหญ่
  • F7 บูตเป็น DOS แบบเต็ม

ตารางรหัส POST ดั้งเดิมและเชื่อถือได้สามารถพบได้บนเว็บไซต์ที่เกี่ยวข้องของผู้ผลิต BIOS: "AMI" และ "Award" บางครั้งตารางรหัส POST จะระบุไว้ในคู่มือเมนบอร์ด
1. การทดสอบรีจิสเตอร์โปรเซสเซอร์ที่เข้าถึงซอฟต์แวร์ได้ (รหัส POST: 01, 02)
2. ตรวจสอบระยะเวลาการฟื้นฟู RAM (รหัส POST: 04)
3. เริ่มต้นคอนโทรลเลอร์คีย์บอร์ด (รหัส POST: 05)
4. การตรวจสอบเบื้องต้นเกี่ยวกับประสิทธิภาพของหน่วยความจำแบบไม่ลบเลือน (CMOS) และสภาพของแบตเตอรี่ CMOS (รหัส POST: 07)
5. การเริ่มต้นการลงทะเบียนชิปเซ็ตด้วยค่าเริ่มต้น (รหัส POST: BE, hex)
6. ตรวจสอบการมีอยู่และกำหนดขนาดของ RAM (รหัส POST: C1, hex)
7. การกำหนดสถานะและขนาดของหน่วยความจำแคชภายนอก (รหัส POST: C6, hex)
8. ตรวจสอบ RAM 64 KB แรก (รหัส POST: 08)
9. การเริ่มต้นเวกเตอร์ขัดจังหวะ (รหัส POST: 0A, ฐานสิบหก)
10. การตรวจสอบผลรวมตรวจสอบ CMOS (รหัส POST: 0V, hex)
11. การตรวจจับและการเริ่มต้นตัวควบคุมวิดีโอ (รหัส POST: 0D, hex)
12. ตรวจสอบหน่วยความจำวิดีโอ (รหัส POST: 0E, hex)
13. การตรวจสอบการตรวจสอบ BIOS (รหัส POST: 0F, hex)
14. การตรวจสอบคอนโทรลเลอร์และรีจิสเตอร์หน้า DMA (รหัส POST: 10,
11, ฐานสิบหก)
15. การตรวจสอบตัวจับเวลาของระบบ (รหัส POST: 14, ฐานสิบหก)
16. การตรวจสอบและการเริ่มต้นคอนโทรลเลอร์ขัดจังหวะ (รหัส POST: 15...18, hex)
17. การเริ่มต้นสล็อตบัสขยาย (รหัส POST: 20...2F, hex)
18. การกำหนดขนาดและตรวจสอบหน่วยความจำหลักและหน่วยความจำขยาย (รหัส POST: 30, 31, ฐานสิบหก)
19. เริ่มต้นการลงทะเบียนชิปเซ็ตอีกครั้งตามค่าที่ตั้งไว้ในการตั้งค่า CMOS (รหัส POST: BF, hex)
20. การเริ่มต้นคอนโทรลเลอร์ FDD (รหัส POST: 41, hex)
21. การเริ่มต้นคอนโทรลเลอร์ HDD (รหัส POST: 42, hex)
22. การเริ่มต้นพอร์ต COM และ LPT (รหัส POST: 43, hex)
23. การตรวจจับและการเริ่มต้นของตัวประมวลผลร่วมทางคณิตศาสตร์ (รหัส POST: 45, ฐานสิบหก)
24. ตรวจสอบว่าต้องใช้รหัสผ่านหรือไม่ (รหัส POST: 4F, ​​​​hex)
25. การเริ่มต้นส่วนขยาย BIOS (รหัส POST: 52, hex)
26. การตั้งค่าพารามิเตอร์การป้องกันไวรัส, ความเร็วการบูต, NumLock, การพยายามบูตตามค่าที่ตั้งไว้ในการตั้งค่า CMOS (รหัส POST: 60...63, ฐานสิบหก)
27. การเรียกขั้นตอนการบูตระบบปฏิบัติการ (รหัส POST: FF, hex)
ดังที่เห็นได้จากลำดับข้างต้น ความสามารถในการแสดงข้อความวินิจฉัยบนหน้าจอมอนิเตอร์จะปรากฏขึ้นหลังจากที่คอนโทรลเลอร์วิดีโอเริ่มต้นแล้วเท่านั้น และหากขั้นตอน POST หยุดที่ขั้นตอนใดขั้นตอนหนึ่งก่อนหน้านี้ จะไม่สามารถดูได้ว่าขั้นตอนใด หนึ่ง.