หน้าเว็บ

วันศุกร์ที่ 2 สิงหาคม พ.ศ. 2567

POST Codes NEAT, PEAK/DM, OC8291, ELEAT BIOS

 POST Codes

NEAT, PEAK/DM, OC8291, ELEAT BIOS

เลขฐานสิบหก (Hex) เลขฐานสิบ (Dec) รหัส (Code) ความหมาย (Meaning)

00h 00 ข้อผิดพลาดในรีจิสเตอร์ POS (Error in POS register.)

01h 01 รีจิสเตอร์แฟล็กล้มเหลว (Flag register failed.)

02h 02 รีจิสเตอร์ CPU ล้มเหลว (CPU register failed.)

03h 03 ROM ระบบไม่ได้ตรวจสอบผลรวม (System ROM did not checksum)

04h 04 คอนโทรลเลอร์ DMA ล้มเหลว (DMA controller failed)

05h 05 ตัวจับเวลาของระบบล้มเหลว (System timer failed)

06h 06 RAM ฐาน 64K ล้มเหลวในการทดสอบแอดเดรส: ไม่ได้ติดตั้ง กำหนดค่าผิดพลาด หรือการกำหนดแอดเดรสไม่ถูกต้อง (Base 64K RAM failed address test: not installed, misconfigured, or bad addressing)

07h 07 RAM ฐาน 64K ล้มเหลวในการทดสอบข้อมูล (Base 64K RAM failed data test)

08h 08 คอนโทรลเลอร์การขัดจังหวะล้มเหลว (Interrupt controller failed)

09h 09 เกิดการขัดจังหวะแบบ Hot (ไม่คาดคิด) (Hot (unexpected) interrupt occurred)

0Ah 10 ตัวจับเวลาของระบบไม่ขัดจังหวะ (System timer does not interrupt)

0Bh 11 CPU ยังคงอยู่ในโหมดป้องกัน (CPU still in protected mode)

0Ch 12 รีจิสเตอร์เพจ DMA ล้มเหลว (DMA page registers failed)

0Dh 13 การรีเฟรชไม่เกิดขึ้น (Refresh not occurring)

0Eh 14 คอนโทรลเลอร์แป้นพิมพ์ไม่ตอบสนอง (Keyboard controller not responding)

0Fh 15 ไม่สามารถเข้าสู่โหมดป้องกันได้ (Could not enter protected mode)

10h 16 GDT หรือ IDT ล้มเหลว (GDT or IDT failed)

11h 17 รีจิสเตอร์ LDT ล้มเหลว (LDT register failed)

12h 18 รีจิสเตอร์ Task ล้มเหลว (Task register failed)

13h 19 คำสั่ง LSL ล้มเหลว (LSL instruction failed)

14h 20 คำสั่ง LAR ล้มเหลว (LAR instruction failed)

15h 21 VERR/VERW ล้มเหลว (VERR/VERW failed)

16h 22 เกต A20 ของคอนโทรลเลอร์แป้นพิมพ์ล้มเหลว (Keyboard controller gate A20 failed)

17h 23 ข้อยกเว้นล้มเหลว/ข้อยกเว้นที่ไม่คาดคิด (Exception failed/unexpected exception)

18h 24 ปิดเครื่องระหว่างการทดสอบหน่วยความจำ (Shutdown during memory test)

19h 25 รหัสข้อผิดพลาดที่ใช้ล่าสุด (Last used error code)

1Ah 26 ข้อผิดพลาดผลรวมลิขสิทธิ์ (Copyright checksum error)

1Bh 27 ปิดเครื่องระหว่างการปรับขนาดหน่วยความจำ (Shutdown during memory sizing)

1Ch 28 การเริ่มต้นชิปเซ็ต (CHIPSet initialization)

50h 80 เริ่มต้นฮาร์ดแวร์ (Initialize hardware)

51h 81 เริ่มต้นตัวจับเวลา (Initialize timer)

52h 82 เริ่มต้นคอนโทรลเลอร์ DMA (Initialize DMA controller)

53h 83 เริ่มต้นคอนโทรลเลอร์การขัดจังหวะ (Initialize interrupt controller)

54h 84 เริ่มต้นชิปเซ็ต (Initialize CHIPSet)

55h 85 ตั้งค่าการกำหนดค่า EMS (Setup EMS configuration)

56h 86 เข้าสู่โหมดป้องกันเป็นครั้งแรก (Entering protected mode for first time)

57h 87 ปรับขนาดชิปหน่วยความจำ (Size memory chips)

58h 88 กำหนดค่าการแทรกสลับชิปหน่วยความจำ (Configure memory chip interleave)

59h 89 ออกจากโหมดป้องกันเป็นครั้งแรก (Exiting protected mode for first time)

5Ah 90 กำหนดขนาดหน่วยความจำของเมนบอร์ดระบบ (Determine system board memory size)

5Bh 91 ย้ายตำแหน่ง Shadow RAM (Relocate shadow RAM)

5Ch 92 กำหนดค่า EMS (Configure EMS)

5Dh 93 ตั้งค่าการกำหนดค่าสถานะการรอคอย (Set up wait state configuration)

5Eh 94 ทดสอบ RAM 64K อีกครั้ง (Re-test 64K RAM)

5Fh 95 ทดสอบ Shadow RAM (Test shadow RAM)

60h 96 ทดสอบ CMOS RAM (Test CMOS RAM)

61h 97 ทดสอบวิดีโอ (Test video)

62h 98 ทดสอบและเริ่มต้นบิต DDNIL (Test and initialize DDNIL bits)

63h 99 ทดสอบการขัดจังหวะโหมดป้องกัน (Test protected mode interrupt)

64h 100 ทดสอบสายแอดเดรส A20 (Test address line A20)

65h 101 ทดสอบสายแอดเดรสหน่วยความจำ (Test memory address lines)

66h 102 ทดสอบหน่วยความจำ (Test memory)

67h 103 ทดสอบหน่วยความจำแบบขยาย (Test extended memory)

68h 104 ทดสอบการขัดจังหวะตัวจับเวลา (Test timer interrupt)

69h 105 ทดสอบนาฬิกาแบบเรียลไทม์ (RTC) (Test real time clock (RTC))

6Ah 106 ทดสอบแป้นพิมพ์ (Test keyboard)

6Bh 107 ทดสอบชิปทางคณิตศาสตร์ 80x87 (Test 80x87 math chip)

6Ch 108 ทดสอบพอร์ตอนุกรม RS232 (Test RS232 serial ports)

6Dh 109 ทดสอบพอร์ตขนาน (Test parallel ports)

6Eh 110 ทดสอบการ์ดคู่ (Test dual card)

6Fh 111 ทดสอบคอนโทรลเลอร์ไดรฟ์ฟล็อปปี้ (Test floppy drive controller)

70h 112 ทดสอบคอนโทรลเลอร์ฮาร์ดไดรฟ์ (Test hard drive controller)

71h 113 ทดสอบ Keylock (Test keylock)

72h 114 ทดสอบอุปกรณ์ชี้ตำแหน่ง (Test pointing device)

90h 144 ตั้งค่า RAM (Setup RAM)

91h 145 คำนวณความเร็ว CPU (Calculate CPU speed)

92h 146 ตรวจสอบการกำหนดค่า (Check configuration)

93h 147 เริ่มต้น BIOS (Initialize BIOS)

94h 148 POST Bootstrap (POST Bootstrap)

95h 149 รีเซ็ต IC (Reset ICs)

96h 150 PEAK: POS เมนบอร์ดระบบ NEAT/OC8291 ELEAT: ทดสอบ/เริ่มต้นแคช RAM และคอนโทรลเลอร์ (PEAK: System board POS. NEAT/OC8291 ELEAT: Test/initialise cache RAM and controller.)

97h 151 การวินิจฉัยและการตั้งค่า VGA เปิดเครื่อง (VGA Power on Diagnostics and setup)

98h 152 อะแดปเตอร์ POS (Adapter POS)

99h 153 เริ่มต้นบิต DDNIL ใหม่ (Re-initialize DDNIL bits)

A0h 160 ข้อยกเว้น 0 (Exception 0)

A1h 161 ข้อยกเว้น 1 (Exception 1)

A2h 162 ข้อยกเว้น 2 (Exception 2)

A3h 163 ข้อยกเว้น 3 (Exception 3)

A4h 164 ข้อยกเว้น 4 (Exception 4)

A5h 165 ข้อยกเว้น 5 (Exception 5)

A6h 166 ข้อยกเว้น 6 (Exception 6)

A7h 167 ข้อยกเว้น 7 (Exception 7)

A8h 168 ข้อยกเว้น 8 (Exception 8)

A9h 169 ข้อยกเว้น 9 (Exception 9)

AAh 170 ข้อยกเว้น A (Exception A)

ABh 171 ข้อยกเว้น B (Exception B)

ACh 172 ข้อยกเว้น C (Exception C)

ADh 173 ข้อยกเว้น D (Exception D)

C0h 224 หน่วยความจำเมนบอร์ดระบบล้มเหลว (System board memory failure)

C1h 225 เปิดใช้งานการตรวจสอบช่อง I/O (I/O Channel Check activated)

C2h 226 ตัวจับเวลา Watchdog หมดเวลา (Watchdog timer timeout)

C3h 227 ตัวจับเวลาบัสหมดเวลา (Bus timer timeout)

Chips and Technologies

 Chips and Technologies

บางรหัสจะถูกส่งไปยังจอแสดงผลเป็นเลขฐานสิบ รวมถึงพอร์ต 80 เป็นเลขฐานสิบหก (Some are sent to the display in decimal as well as port 80 in hex.) BIOS ของ Micro Channel ใช้พอร์ต 680 และ 3BC (Micro Channel BIOSes use ports 680 and 3BC.)

ขั้นตอน POST (POST Procedures)

ขั้นตอน (Procedure) ความหมาย (Meaning)

การทดสอบเปิดเครื่อง (Power On Tests) CPU ซิงโครไนซ์กับนาฬิกา ตรวจสอบ CPU หรือ นาฬิกา (CPU synchronises with clock. Check the CPU or clock.)

การตรวจสอบ ROM ระบบ (System ROM Check) BIOS เรียกใช้ผลรวมในตัวเอง ตรวจสอบชิป BIOS (The BIOS runs a checksum on itself. Check the BIOS chips.)

คอนโทรลเลอร์ DMA ล้มเหลว (DMA Controller Fail) คอนโทรลเลอร์ DMA เริ่มต้นและทดสอบ ตรวจสอบชิป DMA (DMA Controllers are initialised and tested. Check the DMA chips.)

ตัวจับเวลาของระบบล้มเหลว (System Timer Failed) ช่อง 0/1/2 ได้รับการทดสอบตามลำดับ ตรวจสอบชิป PIT (Channels 0/1/2 are tested in sequence. Check the PIT chips.)

การทดสอบหน่วยความจำฐาน 64K (Base 64K Memory Testing) ดำเนินการทดสอบแบบ Walking-bit บน RAM 64K แรก ซึ่งมีความสำคัญต่อการเริ่มต้นพื้นที่เวกเตอร์ BIOS ตรวจสอบชิป RAM เสียหรือสายข้อมูลหรือสายแอดเดรส (Walking-bit test performed on 1st 64K of RAM which is critical for the BIOS vector area to be initialised. Check for bad RAM chips or a data or address line.)

Interrupt Contr ล้มเหลว (Interrupt Contr Failed) ทดสอบชิป 8259 (Test the 8259 chip.)

CPU ยังคงอยู่ในโหมดป้องกัน (CPU Still In Protected Mode) มีความพยายามในการอ่านการกำหนดค่าของระบบผ่านคอนโทรลเลอร์แป้นพิมพ์ 8042 (Attempts are made to read the configuration of the system through the 8042 keyboard controller.)

การรีเฟรชไม่เกิดขึ้น (Refresh Not Occurring) การรีเฟรชหน่วยความจำได้รับการทดสอบ; การรีเฟรชมาตรฐานคือ 120-140 ns ตรวจสอบชิป PIT (Memory refresh is tested; standard refresh is 120-140 ns. Check the PIT chip.)

คอนโทรลเลอร์แป้นพิมพ์ไม่ตอบสนอง (Keyboard Controller Not Responding) การทดสอบจะดำเนินการบนคอนโทรลเลอร์แป้นพิมพ์ ตรวจสอบชิป 8042 (Tests are run on the keyboard controller. Check the 8042 chip.)

ไม่สามารถเข้าสู่โหมดป้องกันได้ (Could Not Enter Protected Mode) BIOS พยายามเข้าสู่โหมดป้องกันเพื่อทดสอบหน่วยความจำแบบขยาย ตรวจสอบชิป 8042 หรือสายแอดเดรส A20 (BIOS attempts to enter protected mode to test extended memory. Check the 8042 chip or the A20 address line.)

เริ่มต้นตัวจับเวลา (Initialise Timer) มีความพยายามในการเริ่มต้น PIT (Attempts are made to initialise the PIT.)

เริ่มต้นคอนโทรลเลอร์ DMA (Initi DMA Controller) มีความพยายามในการเริ่มต้นคอนโทรลเลอร์ DMA (Attempts are made to initialise the DMA Controller.)

การเข้า/ออกจากโหมดป้องกัน (Entering/Exiting Protected Mode) การเปลี่ยนแปลงถูกจัดการโดยคอนโทรลเลอร์แป้นพิมพ์และสาย A20 ตรวจสอบ 8042 หรือ A20 (The transition is handled by the keyboard controller and the A20 line. Check the 8042 or the A20.)

ย้ายตำแหน่ง Shadow RAM (Relocate Shadow RAM) BIOS พยายาม shadow ตัวเองในหน่วยความจำแบบขยาย ตรวจสอบปัญหาหน่วยความจำ (BIOS attempts to shadow itself into extended memory. Check for memory problems.)

ทดสอบ EMS (Test For EMS) ตรวจสอบอะแดปเตอร์ EMS หรือการตั้งค่า CMOS/Jumper ที่ไม่เหมาะสม (Check the EMS adapter or an improper CMOS/Jumper setting.)

ทดสอบความสามารถวิดีโอ (Test Video Capabilities) โดยปกติจะรวมการทดสอบหน่วยความจำบนหน่วยความจำอะแดปเตอร์สูงสุด 256K (Normally includes a memory test on the adapter memory up to 256K.)

ทดสอบหน่วยความจำ (Test Memory) การทดสอบอย่างละเอียดของหน่วยความจำฐาน หน่วยความจำแบบขยาย หน่วยความจำแบบ Expanded ตรวจสอบโมดูลหน่วยความจำที่บกพร่อง; ชิป 8042; สาย A20 หรือการตั้งค่า CMOS/Jumper ที่ไม่เหมาะสม (Extensive testing of Base, Extended, Expanded memory. Check for defective memory modules; 8042 chip; A20 line or an improper CMOS/Jumper setting.)

ตรวจสอบตัวเลือกระบบ (Check System Options) ฮาร์ดแวร์ในระบบจะถูกเปรียบเทียบกับค่าที่เก็บไว้ใน CMOS ชิป PIT/PIC/8042/RTC และชิปเมนบอร์ดอื่นๆ จะได้รับการทดสอบอีกครั้ง (The hardware in the system is compared with the values stored in CMOS. The PIT/PIC/8042/RTC and other system board chips are tested again.)

การตรวจสอบ/ทดสอบอุปกรณ์ต่อพ่วง (Peripheral Check/Test) มีการตรวจสอบอุปกรณ์ต่อพ่วงที่พอร์ต I/O มาตรฐาน รวมถึงพอร์ตอนุกรมและขนาน แป้นพิมพ์ และหน่วยประมวลผลทางคณิตศาสตร์ คุณควรเห็นข้อความแสดงข้อผิดพลาดบนหน้าจอ ณ จุดนี้ (Checks are made for peripherals at standard I/O ports including serial and parallel ports keyboards and maths coprocessors. You should see an error message on screen at this point.)

การทดสอบฟล็อปปี้ดิสก์ (Floppy Test) อุปกรณ์ฟล็อปปี้ดิสก์ที่ตั้งค่าไว้ใน CMOS จะถูกตรวจสอบและเริ่มต้น หากพบฟล็อปปี้ดิสก์ที่สามารถบูตได้ ดิสก์แบบคงที่จะได้รับการทดสอบ และ BIOS จะบูตไปยังฟล็อปปี้ดิสก์ ตรวจสอบคอนโทรลเลอร์ที่บกพร่องหรือการตั้งค่า CMOS ที่ไม่เหมาะสม (Floppy devices set in CMOS are checked and initialised. If a bootable floppy is found the fixed disks are tested and the BIOS will boot to the floppy disk. Check for defective controllers or an improper CMOS Setup.)

การทดสอบดิสก์แบบคงที่ (Fixed Disk Test) ตรวจสอบดิสก์แบบคงที่ใน CMOS หากไม่มีฟล็อปปี้ดิสก์ที่สามารถบูตได้ในไดรฟ์ A: BIOS จะโหลดเซกเตอร์แรกออกจากดิสก์แบบคงที่แรก และข้ามไปยังพื้นที่หน่วยความจำที่โหลดเซกเตอร์ คุณอาจเห็นเคอร์เซอร์กะพริบหรือข้อความแสดงข้อผิดพลาดจากระบบปฏิบัติการที่เป็นไปได้ ตรวจสอบการตั้งค่า CMOS ที่ไม่เหมาะสม/คอนโทรลเลอร์ที่บกพร่อง/ดิสก์แบบคงที่ หรือความเสียหายของซอฟต์แวร์บูตโหลดเดอร์บนดิสก์แบบคงที่ (Checks for fixed disks in CMOS. If no bootable floppy in the A: drive the BIOS loads the first sector off the first fixed disk and jumps to the area of memory where the sector was loaded. You may just see a flashing cursor or an error message from the potential operating system. Check for improper CMOS setup/defective controller/fixed disk or corruption of bootloader software on the fixed disk.)

ตัวเลือกขั้นสูง (Advanced Options) สิ่งเหล่านี้รวมถึงเมาส์/แคช ฯลฯ คุณควรเห็นข้อความแสดงข้อผิดพลาดบนหน้าจอ ณ จุดนี้ ยกเว้นว่าแคชที่บกพร่องอาจทำให้ระบบค้าง; ในกรณีส่วนใหญ่ แคชจะถูกปิดใช้งานโดย BIOS (These include mouse/cache etc. You should see an error message on the screen at this point, except that a defective cache may hang the system; in most cases, the cache will be disabled by the BIOS)

Unexpected Errors รหัส ความหมาย

 Unexpected Errors

รหัส ความหมาย

B0 หากการขัดจังหวะเกิดขึ้นในโหมดป้องกัน

B1 เกิด NMI ที่ไม่มีการอ้างสิทธิ์

v3.3

รหัส ความหมาย

1-5 คอนโทรลเลอร์แป้นพิมพ์

06 LSI บนบอร์ด

07 CPU

8-0E CMOS; 8254; 8237; 8259; EPROM

0F CMOS แบบขยาย

10-14 การรีเฟรช

15 RAM 64K แรก

16 ตารางเวกเตอร์การขัดจังหวะ

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

18 หน่วยความจำวิดีโอ

19-1A มาสก์สายการขัดจังหวะ

1B แบตเตอรี่ดี

1C ผลรวม CMOS

1D ชิป CMOS

1E ขนาดหน่วยความจำ

1F ตัวตรวจสอบหน่วยความจำ

20-23 ชิปสนับสนุน CPU

24 ขนาดหน่วยความจำแบบขยาย

25 ขนาดหน่วยความจำแบบขยาย

26 โหมดป้องกัน

27-28 Shadow RAM

29 สำรองไว้

2A เริ่มต้นแป้นพิมพ์

2B การเริ่มต้นไดรฟ์ฟล็อปปี้

2C การเริ่มต้นพอร์ตอนุกรม

2D การเริ่มต้นพอร์ตขนาน

2E การเริ่มต้นฮาร์ดดิสก์

2F หน่วยประมวลผลทางคณิตศาสตร์

30 สำรองไว้

31 Option ROM

FF บูต

Late Award BIOS (4-5x PnP) รหัส ความหมาย

 Late Award BIOS (4-5x PnP)

รหัส ความหมาย

C0 1. ปิดแคชเฉพาะ OEM, shadow

2. เริ่มต้นอุปกรณ์มาตรฐานด้วยค่าเริ่มต้น: 

    - คอนโทรลเลอร์ DMA (8237) 

    - Programmable Interrupt Controller (8259) 

    - Programmable Interval Timer (8254) 

    - ชิป RTC

 

C1 | การตรวจหา DRAM & Cache บนบอร์ดอัตโนมัติ

C3 | 1. ทดสอบ DRAM 256K แรก

2. ขยายรหัสที่บีบอัดลงในพื้นที่ DRAM ชั่วคราว รวมถึง BIOS ระบบที่บีบอัดและ Option ROM

C5 | คัดลอก BIOS จาก ROM ไปยัง shadow RAM E000FFFF เพื่อให้ POST ทำงานได้เร็วขึ้น

01-02 | สำรองไว้

03 | เริ่มต้นรีจิสเตอร์ EISA (เฉพาะ EISA BIOS)

04 | สำรองไว้

05 | 1. การทดสอบตัวเองของคอนโทรลเลอร์แป้นพิมพ์

2. เปิดใช้งานส่วนต่อประสานแป้นพิมพ์

06 | สำรองไว้

07 | ตรวจสอบฟังก์ชันการทำงาน R/W พื้นฐานของ CMOS

BE | ตั้งโปรแกรมค่าเริ่มต้นในชิปเซ็ตตามตารางค่าเริ่มต้นของชิปเซ็ตที่สามารถแก้ไขได้ (MODBINable Chipset Default Table)

09 | 1. ตั้งโปรแกรมรีจิสเตอร์การกำหนดค่าของ CPU Cyrix ตามตารางรีจิสเตอร์ Cyrix ที่สามารถแก้ไขได้ (MODBINable Cyrix Register Table)

2. การเริ่มต้นแคชเฉพาะ OEM

0A | 1. เริ่มต้นเวกเตอร์การขัดจังหวะ 32 ตัวแรกด้วยตัวจัดการการขัดจังหวะที่สอดคล้องกัน

เริ่มต้น INT No จาก 33120 ด้วยตัวจัดการการขัดจังหวะ Dummy (Spurious)

2. ออกคำสั่ง CPUID เพื่อระบุประเภท CPU

3. การเริ่มต้นการจัดการพลังงานก่อน (เฉพาะ OEM)

0B | 1. ตรวจสอบว่าเวลา RTC ถูกต้องหรือไม่

2. ตรวจจับแบตเตอรี่เสีย

3. อ่านข้อมูล CMOS ลงในพื้นที่สแต็ก BIOS

4. การเริ่มต้น PnP รวมถึง (เฉพาะ PnP BIOS)

- กำหนด CSN ให้กับการ์ด PnP ISA

- สร้างแผนผังทรัพยากรจาก ESCD

5. กำหนด IO & Memory สำหรับอุปกรณ์ PCI (เฉพาะ PCI BIOS)

0C | การเริ่มต้นพื้นที่ข้อมูล BIOS (40:040:FF)

0D | 1. ตั้งโปรแกรมค่าของชิปเซ็ตบางส่วนตามการตั้งค่า (โปรแกรมค่าการตั้งค่าก่อน)

2. วัดความเร็ว CPU สำหรับการแสดงผลและกำหนดความเร็วสัญญาณนาฬิกาของระบบ

3. การเริ่มต้นวิดีโอ รวมถึง Monochrome, CGA, EGA/VGA

หากไม่พบอุปกรณ์แสดงผล ลำโพงจะส่งเสียงบี๊บ

0E | 1. เริ่มต้น APIC (เฉพาะ MultiProcessor BIOS)

2. ทดสอบ RAM วิดีโอ (หากพบอุปกรณ์แสดงผลขาวดำ)

3. แสดงข้อความรวมถึง:

- โลโก้ Award

- สตริงลิขสิทธิ์

- รหัสวันที่ BIOS และหมายเลขชิ้นส่วน

- ข้อความลงชื่อเข้าใช้เฉพาะ OEM

- โลโก้ Energy Star (เฉพาะ Green BIOS)

- แบรนด์ CPU, ประเภทและความเร็ว

0F | การทดสอบช่อง DMA 0

10 | การทดสอบช่อง DMA 1

11 | การทดสอบรีจิสเตอร์เพจ DMA

12-13 | สำรองไว้

14 | ทดสอบตัวนับ 8254 ตัวจับเวลา 0 2

15 | ทดสอบบิตมาสก์การขัดจังหวะ 8259 สำหรับช่อง 1

16 | ทดสอบบิตมาสก์การขัดจังหวะ 8259 สำหรับช่อง 2

17 | สำรองไว้

19 | ทดสอบฟังก์ชันการทำงาน 8259

1A-1D | สำรองไว้

1E | หากผลรวม EISA NVM ถูกต้อง ให้ดำเนินการเริ่มต้น EISA (เฉพาะ EISA BIOS)

1F-29 | สำรองไว้

30 | รับขนาดหน่วยความจำฐานและหน่วยความจำแบบขยาย

31 | 1. ทดสอบหน่วยความจำฐานจาก 256K ถึง 640K

2. ทดสอบหน่วยความจำแบบขยายจาก 1M ถึงหน่วยความจำสูงสุด

32 | 1. แสดงข้อความส่วนขยาย Award Plug & Play BIOS (เฉพาะ PnP BIOS)

2. ตั้งโปรแกรมชิป Super I/O บนบอร์ดทั้งหมด (ถ้ามี) รวมถึงพอร์ต COM, พอร์ต LPT, พอร์ต FDD ตามค่าการตั้งค่า

33-3B | สำรองไว้

3C | ตั้งค่าแฟล็กเพื่ออนุญาตให้ผู้ใช้เข้าสู่ยูทิลิตี้การตั้งค่า CMOS

3D | 1. เริ่มต้นแป้นพิมพ์

2. ติดตั้งเมาส์ PS2

3E | พยายามเปิดแคชระดับ 2 หมายเหตุ: ชิปเซ็ตบางตัวอาจต้องเปิดแคช L2 ในขั้นตอนนี้ แต่โดยปกติ แคชจะเปิดในภายหลังใน Post 61h

3F-40 | สำรองไว้

BF | 1. ตั้งโปรแกรมค่าที่เหลือของชิปเซ็ตตามการตั้งค่า (โปรแกรมค่าการตั้งค่าในภายหลัง)

2. หากเปิดใช้งานการกำหนดค่าอัตโนมัติ ให้ตั้งโปรแกรมชิปเซ็ตด้วยค่าที่กำหนดไว้ล่วงหน้าใน AutoTable ที่สามารถแก้ไขได้ (MODBINable AutoTable)

41 | เริ่มต้นคอนโทรลเลอร์ไดรฟ์ฟล็อปปี้ดิสก์

42 | เริ่มต้นคอนโทรลเลอร์ฮาร์ดไดรฟ์

43 | หากเป็น PnP BIOS ให้เริ่มต้นพอร์ตอนุกรมและขนาน

44 | สำรองไว้

45 | เริ่มต้นหน่วยประมวลผลทางคณิตศาสตร์

46-4D | สำรองไว้

4E | หากตรวจพบข้อผิดพลาดใดๆ (เช่น วิดีโอ, KB .... ) ให้แสดงข้อความแสดงข้อผิดพลาดทั้งหมดบนหน้าจอและรอให้ผู้ใช้กดปุ่ม

4F | 1. หากต้องการรหัสผ่าน ให้ขอรหัสผ่าน

2. ล้างโลโก้ Energy Star (เฉพาะ Green BIOS)

50 | เขียนค่า CMOS ทั้งหมดที่อยู่ในสแต็ก BIOS กลับเข้าไปใน CMOS

51 | สำรองไว้

52 | 1. เริ่มต้น ROM ISA ทั้งหมด

2. การเริ่มต้น PCI ในภายหลัง (เฉพาะ PCI BIOS)

- กำหนด IRQ ให้อุปกรณ์ PCI

- เริ่มต้น ROM PCI ทั้งหมด

3. การเริ่มต้น PnP (เฉพาะ PnP BIOS)

- กำหนด IO, Memory, IRQ & DMA ให้อุปกรณ์ PnP ISA

- เริ่มต้น ROM PnP ISA ทั้งหมด

4. ตั้งโปรแกรม shadow RAM ตามการตั้งค่า

5. ตั้งโปรแกรมพาริตีตามการตั้งค่า

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

- เปิด/ปิดใช้งาน PM ทั่วโลก

- การเริ่มต้นส่วนต่อประสาน APM

53 | 1. หากไม่ใช่ PnP BIOS ให้เริ่มต้นพอร์ตอนุกรมและขนาน

2. เริ่มต้นค่าเวลาในพื้นที่ข้อมูล BIOS โดยแปลค่าเวลา RTC เป็นค่าติ๊กตัวจับเวลา

54-5F | สำรองไว้

60 | ตั้งค่าฟังก์ชันการทำงานของการป้องกันไวรัส (การป้องกันเซกเตอร์บูต) ตามการตั้งค่า

61 | 1. พยายามเปิดแคชระดับ 2 (หากเปิดแคช L2 แล้วในโพสต์ 3D ส่วนนี้จะถูกข้าม)

2. ตั้งค่าความเร็วในการบูตตามการตั้งค่า

3. โอกาสสุดท้ายสำหรับการเริ่มต้นชิปเซ็ต

4. โอกาสสุดท้ายสำหรับการเริ่มต้นการจัดการพลังงาน (เฉพาะ Green BIOS)

5. แสดงตารางการกำหนดค่าระบบ

62 | 1. ตั้งค่าการปรับเวลาตามฤดูกาลตามค่าการตั้งค่า

2. ตั้งโปรแกรม NUM lock, อัตราการพิมพ์ซ้ำและความเร็วในการพิมพ์ซ้ำตามการตั้งค่า

63 | 1. หากมีการเปลี่ยนแปลงใดๆ ในการกำหนดค่าฮาร์ดแวร์ ให้อัปเดตข้อมูล ESCD (เฉพาะ PnP BIOS)

2. ล้างหน่วยความจำที่ใช้งานแล้ว

3. บูตระบบผ่าน INT 19h

FF | บูต

Late Award BIOS (4.5x-non PnP) รหัส ความหมาย

 Late Award BIOS (4.5x-non PnP)

รหัส ความหมาย

C0 ปิดแคชชิปเซ็ต; การควบคุมแคชเฉพาะ OEM

01 การทดสอบหน่วยประมวลผล 1; การตรวจสอบสถานะหน่วยประมวลผล (1Flags) ทดสอบแฟล็กสถานะหน่วยประมวลผล carry/zero/sign/overflow

02 การทดสอบหน่วยประมวลผล 2; อ่าน/เขียน/ตรวจสอบรีจิสเตอร์ CPU ทั้งหมด ยกเว้น SS/SP และ BP ด้วยรูปแบบข้อมูล FF และ 00

03 เริ่มต้นชิป; ปิดใช้งาน NMI/PIE/UEL/SQWV; วิดีโอ; การตรวจสอบพาริตี; DMA; รีเซ็ตหน่วยประมวลผลทางคณิตศาสตร์ ล้างรีจิสเตอร์เพจทั้งหมดและไบต์ปิดเครื่อง CMOS เริ่มต้นตัวจับเวลา 0 1 และ 2 รวมถึงตั้งค่าตัวจับเวลา EISA เป็นสถานะที่ทราบ เริ่มต้นคอนโทรลเลอร์ DMA 0 และ 1; คอนโทรลเลอร์ขัดจังหวะ 0 และ 1 และรีจิสเตอร์แบบขยาย EISA

04 ทดสอบการสลับการรีเฟรชหน่วยความจำ

05 ล้างวิดีโอ; เริ่มต้นแป้นพิมพ์

06 สำรองไว้

07 ทดสอบส่วนต่อประสาน CMOS และสถานะแบตเตอรี่ ตรวจจับแบตเตอรี่เสีย BE และการเริ่มต้นค่าเริ่มต้นของชิปเซ็ต ตั้งโปรแกรมรีจิสเตอร์ชิปเซ็ตด้วยค่าเริ่มต้นของ BIOS เปิดเครื่อง

C1 การทดสอบการมีอยู่ของหน่วยความจำ; การทดสอบเฉพาะ OEM เพื่อปรับขนาดหน่วยความจำบนบอร์ด

C5 Early Shadow; เฉพาะ OEM - เปิดใช้งานสำหรับการบูตเร็ว

C6 การทดสอบการมีอยู่ของแคช; การตรวจจับขนาดแคชภายนอก

08 ตั้งค่าหน่วยความจำต่ำ; การเริ่มต้นชิปเซ็ตก่อน การทดสอบการมีอยู่ของหน่วยความจำ รูทีนชิปเซ็ต OEM ล้างหน่วยความจำ 64K ต่ำ ทดสอบหน่วยความจำ 64K แรก

09 การเริ่มต้นแคชก่อน การเริ่มต้น CPU Cyrix การเริ่มต้นแคช

0A ตั้งค่าตารางเวกเตอร์การขัดจังหวะ; เริ่มต้นเวกเตอร์การขัดจังหวะ 120 ตัวแรกด้วย SPURIOUS_INT_HDLR และเริ่มต้น INT 00-FF ตาม INT_TBL

0B ทดสอบผลรวม CMOS RAM หากไม่ถูกต้องหรือกดปุ่ม Insert; โหลดค่าเริ่มต้น

0C เริ่มต้นแป้นพิมพ์; ตั้งค่าสถานะ NUM LOCK

0D เริ่มต้นส่วนต่อประสานวิดีโอ; ตรวจจับนาฬิกา CPU อ่านตำแหน่ง CMOS 14h เพื่อค้นหาประเภทของวิดีโอ ตรวจจับและเริ่มต้นอะแดปเตอร์วิดีโอ

0E ทดสอบหน่วยความจำวิดีโอ เขียนข้อความลงชื่อเข้าใช้บนหน้าจอ ตั้งค่า Shadow RAM และเปิดใช้งานตามการตั้งค่า

0F ทดสอบคอนโทรลเลอร์ DMA 0 การทดสอบผลรวม BIOS ตรวจจับและเริ่มต้นแป้นพิมพ์

10 ทดสอบคอนโทรลเลอร์ DMA 1

11 ทดสอบรีจิสเตอร์เพจ DMA

12-13 สำรองไว้

14 ทดสอบตัวนับตัวจับเวลา 2 ทดสอบตัวนับ 8254 ตัวจับเวลา 0 2

15 ทดสอบบิตมาสก์ 8259-1 สลับการเปิดและปิดสายการขัดจังหวะ

16 ทดสอบบิตมาสก์ 8259-2 สลับการเปิดและปิดสายการขัดจังหวะ

17 ทดสอบบิตการขัดจังหวะ 8259 ที่ค้าง ปิดการขัดจังหวะ จากนั้นตรวจสอบว่าไม่มีรีจิสเตอร์มาสก์การขัดจังหวะเปิดอยู่

18 ทดสอบฟังก์ชันการทำงานของการขัดจังหวะ 8259 บังคับการขัดจังหวะและตรวจสอบว่าเกิดขึ้น

19 ทดสอบบิต NMI ที่ค้าง (การตรวจสอบพาริตี/I/O) ตรวจสอบว่า NMI สามารถล้างได้

1A แสดงนาฬิกา CPU

1B-1E สำรองไว้

1F ตั้งค่าโหมด EISA หากผลรวม EISA NVR ถูกต้อง ให้ดำเนินการเริ่มต้น EISA หากไม่เป็นเช่นนั้น ให้ดำเนินการทดสอบ ISA และล้างแฟล็กโหมด EISA ทดสอบความสมบูรณ์ของหน่วยความจำการกำหนดค่า EISA (ผลรวมและส่วนต่อประสานการสื่อสาร)

20 เปิดใช้งานสล็อต 0 เมนบอร์ด

21-2F เปิดใช้งานสล็อต 1-15

30 ปรับขนาดหน่วยความจำฐานและหน่วยความจำแบบขยาย จาก 256-640K และที่สูงกว่า 1 Mb

31 ทดสอบหน่วยความจำฐานและหน่วยความจำแบบขยาย รูปแบบต่างๆ ถูกนำไปใช้กับที่อธิบายไว้ข้างต้น สิ่งนี้จะถูกข้ามในโหมด EISA และสามารถข้ามได้ในโหมด ISA ด้วย Esc

32 ทดสอบหน่วยความจำแบบขยาย EISA หากตั้งค่าแฟล็กโหมด EISA ให้ทดสอบหน่วยความจำ EISA ที่พบในการเริ่มต้นสล็อต สิ่งนี้จะถูกข้ามในโหมด ISA และสามารถข้ามได้ในโหมด EISA ด้วย Esc

33-3B สำรองไว้

3C การตั้งค่าเปิดใช้งาน

3D เริ่มต้นและติดตั้งเมาส์

3E ตั้งค่าคอนโทรลเลอร์แคช

3F สำรองไว้

BF การเริ่มต้นชิปเซ็ต ตั้งโปรแกรมรีจิสเตอร์ด้วยค่าการตั้งค่า

40 แสดงการเปิด/ปิดใช้งานการป้องกันไวรัส

41 เริ่มต้นไดรฟ์ฟล็อปปี้และคอนโทรลเลอร์

42 เริ่มต้นฮาร์ดไดรฟ์และคอนโทรลเลอร์

43 ตรวจจับและเริ่มต้นพอร์ตอนุกรม/ขนาน และพอร์ตเกม

44 สำรองไว้

45 ตรวจจับและเริ่มต้นหน่วยประมวลผลทางคณิตศาสตร์

46 สำรองไว้

47 สำรองไว้

48-4D สำรองไว้

4E ลูป POST การผลิตหรือแสดงข้อความ รีบูตหากตั้งค่าพินลูป POST การผลิต มิฉะนั้น แสดงข้อความใดๆ (เช่น ตรวจพบข้อผิดพลาดที่ไม่ร้ายแรงระหว่าง POST) และเข้าสู่การตั้งค่า

4F ตรวจสอบความปลอดภัย ขอรหัสผ่าน (ตัวเลือก)

50 เขียน CMOS เขียนค่า CMOS ทั้งหมดกลับไปที่ RAM และล้างหน้าจอ

51 เปิดใช้งานก่อนบูต เปิดใช้งานตัวตรวจสอบพาริตี; NMI และแคชก่อนบูต

52 เริ่มต้น Option ROM ระหว่าง C800-EFFF เมื่อเปิดใช้งานตัวเลือก FSCAN จะเริ่มต้นระหว่าง C800-F7FF

53 เริ่มต้นค่าเวลาในพื้นที่ BIOS 40h

60 ตั้งค่าการป้องกันไวรัส ตามการตั้งค่า

61 ตั้งค่าความเร็วในการบูต

62 ตั้งค่า NumLock ตามการตั้งค่า

63 ความพยายามบูต ตั้งค่าสแต็กต่ำ บูตผ่าน INT 19

B0 ปลอม หากการขัดจังหวะเกิดขึ้นในโหมดป้องกัน

B1 NMI ที่ไม่มีการอ้างสิทธิ์ หากเกิด NMI ที่ไม่ได้รับการมาสก์ ให้แสดง "กด F1 เพื่อปิดใช้งาน NMI; F2 รีบูต"

E1-EF หน้าการตั้งค่า E1=หน้า 1; E2=หน้า 2 เป็นต้น

FF บูต

EISA BIOS รหัส ความหมาย

 EISA BIOS

รหัส ความหมาย

1 แฟล็ก CPU

2 รีจิสเตอร์ CPU

3 เริ่มต้น DMA

4 การรีเฟรชหน่วยความจำ

5 การเริ่มต้นแป้นพิมพ์

06 ผลรวม ROM

07 CMOS

08 หน่วยความจำ 256K

09 แคช

0A ตั้งค่าตารางการขัดจังหวะ

0B ผลรวม CMOS

0C การเริ่มต้นแป้นพิมพ์

0D อะแดปเตอร์วิดีโอ

0E หน่วยความจำวิดีโอ

0F ช่อง DMA 0

10 ช่อง DMA 1

11 รีจิสเตอร์เพจ DMA

14 ชิปตัวจับเวลา

15 คอนโทรลเลอร์ PIC 1

16 คอนโทรลเลอร์ PIC 2

17 บิต PIC ที่ค้าง

18 IRQ ที่มาสก์ได้ของ PIC

19 การตรวจสอบบิต NMI

1F CMOS XRAM

20 สล็อต 0

21 สล็อต 1

22 สล็อต 2

23 สล็อต 3

24 สล็อต 4

25 สล็อต 5

26 สล็อต 6

27 สล็อต 7

28 สล็อต 8

29 สล็อต 9

2A สล็อต 10

2B สล็อต 11

 EISA BIOS (ต่อ)

รหัส ความหมาย

2C สล็อต 12

2D สล็อต 13

2E สล็อต 14

2F สล็อต 15

30 ขนาดหน่วยความจำ 256K

31 การทดสอบหน่วยความจำมากกว่า 256K

32 หน่วยความจำ EISA

3C การตั้งค่า CMOS เปิดอยู่

3D เมาส์

3E แคช RAM

3F Shadow RAM

40 ไม่สามารถใช้งานได้

41 ไดรฟ์ฟล็อปปี้

42 ฮาร์ดไดรฟ์

43 RS232/ขนาน

45 NPU

47 ความเร็ว

4E ลูปการผลิต

4F ความปลอดภัย

50 อัปเดต CMOS

51 เปิดใช้งาน NMI

52 ROM อะแดปเตอร์

53 ตั้งเวลา

63 บูต

B0 NMI ในโหมดป้องกัน

B1 ปิดใช้งาน NMI

BF โปรแกรมชิปเซ็ต

C0 เปิด/ปิดแคช

C1 ขนาดหน่วยความจำ

C2 การทดสอบฐาน 256K

C3 การเลือกหน้า DRAM

C4 สวิตช์วิดีโอ

C5 Shadow RAM

C6 โปรแกรมแคช

C8 สวิตช์ความเร็ว

C9 Shadow RAM

CA ชิปเซ็ต OEM

FF บูต




ISA/EISA BIOS v4.0 รหัส EISA อาจถูกส่งไปที่ 300h

 ISA/EISA BIOS v4.0

รหัส EISA อาจถูกส่งไปที่ 300h

รหัส ความหมาย

01 การทดสอบหน่วยประมวลผล 1: ตรวจสอบแฟล็กสถานะ CPU - ตั้งค่า ทดสอบ ล้าง และทดสอบแฟล็ก carry, zero, sign, overflow (ร้ายแรง)

02 การทดสอบหน่วยประมวลผล 2: เขียน/อ่าน/ตรวจสอบรีจิสเตอร์ CPU ทั้งหมด ยกเว้น SS, SP และ BP ด้วยรูปแบบข้อมูล FF และ 00

03 คำนวณผลรวม EPROM ของ BIOS และข้อความลงชื่อเข้าใช้; ล้มเหลวหากไม่ใช่ 0

04 ทดสอบส่วนต่อประสาน CMOS RAM และตรวจสอบว่ามีพลังงานแบตเตอรี่หรือไม่

05 เริ่มต้นชิป: ปิดใช้งาน NMI, PIE, AIE, UEI, SQWV; ปิดใช้งานวิดีโอ การตรวจสอบพาริตี และ DMA; รีเซ็ตหน่วยประมวลผลทางคณิตศาสตร์ ล้างรีจิสเตอร์เพจทั้งหมดและไบต์ปิดเครื่อง CMOS RAM; เริ่มต้นตัวจับเวลา 0, 1 และ 2 และตั้งค่าตัวจับเวลา EISA เป็นสถานะที่ทราบ; เริ่มต้นคอนโทรลเลอร์ DMA 0 และ 1; เริ่มต้นคอนโทรลเลอร์ขัดจังหวะ 0 และ 1; เริ่มต้นรีจิสเตอร์แบบขยาย EISA

06 ทดสอบการสลับการรีเฟรชหน่วยความจำเพื่อให้แน่ใจว่าชิปหน่วยความจำสามารถเก็บข้อมูลไว้ได้

07 ตั้งค่าหน่วยความจำต่ำ; เริ่มต้นชิปเซ็ตก่อน; ทดสอบการมีอยู่ของหน่วยความจำ; เรียกใช้รูทีนการเริ่มต้นชิปเซ็ต OEM ล้างหน่วยความจำ 256K ด้านล่าง; เปิดใช้งานการตรวจสอบพาริตีและทดสอบพาริตีในหน่วยความจำ 256K ด้านล่าง; ทดสอบหน่วยความจำ 256K ด้านล่าง

08 ตั้งค่าตารางเวกเตอร์การขัดจังหวะ; เริ่มต้นเวกเตอร์การขัดจังหวะ 120 ตัวแรกด้วย SPURlOUS_INT_HDLR และเริ่มต้น INT 00-1F ตาม INT_TBL

09 ทดสอบผลรวม CMOS RAM และโหลดค่าเริ่มต้น; หากผลรวมไม่ถูกต้อง

0A เริ่มต้นแป้นพิมพ์; ตรวจจับประเภทของคอนโทรลเลอร์แป้นพิมพ์ (ตัวเลือก); ตั้งค่าสถานะ NUMLOCK

0B เริ่มต้นส่วนต่อประสานวิดีโอ; อ่านตำแหน่ง CMOS RAM 14 เพื่อค้นหาประเภทของวิดีโอที่ใช้งาน; ตรวจจับและเริ่มต้นอะแดปเตอร์วิดีโอ

0C ทดสอบหน่วยความจำวิดีโอ; เขียนข้อความลงชื่อเข้าใช้บนหน้าจอ

0D เฉพาะ OEM - เริ่มต้นชิปพิเศษของเมนบอร์ดตามที่ OEM กำหนด; เริ่มต้นคอนโทรลเลอร์แคชก่อน เมื่อแคชแยกจากชิปเซ็ต

0E สำรองไว้

0F ทดสอบคอนโทรลเลอร์ DMA 0 ด้วยรูปแบบ AA, 55, FF, 00

10 ทดสอบคอนโทรลเลอร์ DMA 1 ด้วยรูปแบบ AA, 55, FF, 00

11 รีจิสเตอร์เพจ DMA - ใช้พอร์ต I/O เพื่อทดสอบวงจรที่อยู่

12-13 สำรองไว้

14 ทดสอบตัวนับ 3254 ตัวจับเวลา 0 2

15 ตรวจสอบช่องคอนโทรลเลอร์ขัดจังหวะ 8259 1 โดยการสลับสายการขัดจังหวะปิด/เปิด

16 ตรวจสอบช่องคอนโทรลเลอร์ขัดจังหวะ 8259 2 โดยการสลับสายการขัดจังหวะปิด/เปิด

17 ทดสอบบิตการขัดจังหวะ 8259 ที่ค้าง: ปิดบิตการขัดจังหวะและตรวจสอบว่าไม่มีรีจิสเตอร์มาสก์การขัดจังหวะเปิดอยู่

18 ทดสอบฟังก์ชันการทำงาน 8259: บังคับการขัดจังหวะและตรวจสอบว่าการขัดจังหวะเกิดขึ้น

19 ทดสอบบิต NMI ที่ค้าง (การตรวจสอบ I/O พาริตี): ตรวจสอบว่า NMI สามารถล้างได้

1A-1E สำรองไว้

1F ตั้งค่าโหมด EISA: หากผลรวมหน่วยความจำแบบไม่ลบเลือน EISA ถูกต้อง ให้ดำเนินการเริ่มต้น EISA หากไม่เป็นเช่นนั้น ให้ดำเนินการทดสอบ ISA และล้างแฟล็กโหมด EISA ทดสอบผลรวมหน่วยความจำการกำหนดค่า EISA และความสามารถในการสื่อสาร

20 เริ่มต้นและเปิดใช้งานสล็อต EISA 0 (เมนบอร์ด)

21-2F เริ่มต้นและเปิดใช้งานสล็อต EISA 1-15

30 ปรับขนาดหน่วยความจำฐานจาก 256-640K และทดสอบด้วยรูปแบบต่างๆ

31 ทดสอบหน่วยความจำแบบขยายที่สูงกว่า 1Mb โดยใช้รูปแบบต่างๆ กด Esc เพื่อข้าม

32 หากตั้งค่าแฟล็กโหมด EISA ให้ทดสอบหน่วยความจำ EISA ที่พบระหว่างการเริ่มต้นสล็อต ข้ามสิ่งนี้โดยกด Esc

33-3B สำรองไว้

3C ตรวจสอบว่า CPU สามารถสลับเข้า/ออกจากโหมดป้องกัน โหมดเสมือน 86 และโหมดเพจ 8086 ได้

3D ตรวจจับว่ามีเมาส์หรือไม่ เริ่มต้น และติดตั้งเวกเตอร์การขัดจังหวะ

3E เริ่มต้นคอนโทรลเลอร์แคชตามการตั้งค่า CMOS RAM

3F เปิดใช้งาน shadow RAM ตามการตั้งค่า CMOS RAM หรือหาก MEM TYPE เป็น SYS ในข้อมูลการกำหนดค่า EISA

40 สำรองไว้

41 เริ่มต้นคอนโทรลเลอร์ไดรฟ์ฟล็อปปี้ดิสก์และไดรฟ์ใดๆ

42 เริ่มต้นคอนโทรลเลอร์ไดรฟ์ฮาร์ดดิสก์และไดรฟ์ใดๆ

43 ตรวจจับและเริ่มต้นพอร์ตอนุกรม

44 ตรวจจับและเริ่มต้นพอร์ตขนาน

45 ตรวจจับและเริ่มต้นหน่วยประมวลผลทางคณิตศาสตร์

46 พิมพ์ข้อความการตั้งค่า (กด Ctrl-Alt-Esc เพื่อเข้าสู่การตั้งค่าที่ด้านล่างของหน้าจอ และเปิดใช้งานการตั้งค่า

47 ตั้งค่าความเร็วสำหรับการบูต

48-4D สำรองไว้

4E รีบูตหากตั้งค่าพินลูป POST การผลิต มิฉะนั้น ให้แสดงข้อความใดๆ สำหรับข้อผิดพลาด POST ที่ไม่ร้ายแรง; เข้าสู่การตั้งค่าหากผู้ใช้กด Ctrl-Alt-Esc

4F ตรวจสอบความปลอดภัย (ตัวเลือก): ขอรหัสผ่าน

50 เขียนค่า CMOS RAM ทั้งหมดกลับไปที่ CMOS RAM และล้างหน้าจอ

51 เปิดใช้งานก่อนบูต: เปิดใช้งานพาริตี, NMI, แคชก่อนบูต

52 เริ่มต้น ROM ระหว่าง C80000-EFFFF เมื่อเปิดใช้งาน FSCAN ให้เริ่มต้นจาก C80000 ถึง F7FFF

53 เริ่มต้นค่าเวลาที่แอดเดรส 40 ของพื้นที่ RAM ของ BIOS

55 เริ่มต้นตัวนับ DDNIL เป็น NULL

63 ความพยายามบูต: ตั้งค่าสแต็กต่ำและบูตโดยเรียก INT 19

B0 เกิดการขัดจังหวะปลอมในโหมดป้องกัน

B1 NMI ที่ไม่มีการอ้างสิทธิ์ หากเกิด NMI ที่ไม่ได้รับการมาสก์ ให้แสดง "กด F1 เพื่อปิดใช้งาน NMI, F2 เพื่อบูต"

BF ตั้งโปรแกรมชิปเซ็ต: ถูกเรียกโดย POST 7 เพื่อตั้งโปรแกรมชิปเซ็ตจากตาราง CT

C0 เฉพาะ OEM - เปิด/ปิดแคช

C1 เฉพาะ OEM - ทดสอบการมีอยู่และขนาดของหน่วยความจำบนบอร์ด

C2 เฉพาะ OEM - เริ่มต้นบอร์ดและเปิด shadow และแคชสำหรับการบูตเร็ว

C3 เฉพาะ OEM - เปิดการเลือก DRAM หน่วยความจำแบบขยายและเริ่มต้น RAM

C4 เฉพาะ OEM - จัดการสวิตช์การแสดงผล/วิดีโอเพื่อป้องกันข้อผิดพลาดของสวิตช์การแสดงผล

C5 เฉพาะ OEM - การจัดการเกต A20 อย่างรวดเร็ว

C6 เฉพาะ OEM - รูทีนแคชสำหรับการตั้งค่าพื้นที่ที่สามารถแคชได้

C7 เฉพาะ OEM - shadow BIOS วิดีโอ/ระบบหลังจากพิสูจน์แล้วว่าหน่วยความจำดี

C8 เฉพาะ OEM - จัดการการสลับความเร็วพิเศษ

C9 เฉพาะ OEM - จัดการการดำเนินการ shadow RAM ปกติ

D0-DF ดีบัก: รหัส POST ที่มีอยู่สำหรับใช้ระหว่างการพัฒนา

EO สำรองไว้

E1-EF หน้าการตั้งค่า: E1 = หน้า 1, E2 = หน้า 2, เป็นต้น

FF หากไม่มีการตั้งค่าแฟล็กข้อผิดพลาด เช่น ขนาดหน่วยความจำ ให้บูตผ่าน INT 19 - โหลดระบบจากไดรฟ์ A แล้วจึง C; แสดงข้อความแสดงข้อผิดพลาดหากไม่พบอุปกรณ์บูต

Modular (386) BIOS v3.1 สำหรับ PC/XT v3.0+ และ AT v3.02+ ด้วย

 Modular (386) BIOS v3.1

สำหรับ PC/XT v3.0+ และ AT v3.02+ ด้วย การทดสอบไม่ได้ดำเนินการตามลำดับตัวเลขเสมอไป

รหัส ความหมาย

01 การทดสอบหน่วยประมวลผลส่วนที่ 1 ตรวจสอบสถานะหน่วยประมวลผล ทดสอบแฟล็กสถานะหน่วยประมวลผลต่อไปนี้: ตั้งค่า/ล้าง carry; zero; sign และ overflow (ร้ายแรง) BIOS ตั้งค่าแต่ละแฟล็ก; ตรวจสอบว่ามีการตั้งค่าแล้ว และปิดแต่ละแฟล็กเพื่อตรวจสอบสถานะ ความล้มเหลวของแฟล็กหมายถึงข้อผิดพลาดร้ายแรง เอาต์พุต: วนซ้ำไม่รู้จบหากล้มเหลว; ดำเนินการทดสอบต่อหากถูกต้อง รีจิสเตอร์: AX/BP

02 กำหนดประเภท POST; ไม่ว่าจะเป็นปกติ (บูตเมื่อ POST เสร็จสิ้น) หรือการผลิต (รัน 01-05 ในลูป) ซึ่งมักจะตั้งค่าโดยจัมเปอร์บนเมนบอร์ดบางรุ่น ล้มเหลวหากบัฟเฟอร์ส่วนต่อประสานแป้นพิมพ์เต็มไปด้วยข้อมูล เอาต์พุต: วนซ้ำไม่รู้จบหากล้มเหลว; ดำเนินการทดสอบต่อหากถูกต้อง รีจิสเตอร์: AX/BX/BP

03 ล้างส่วนต่อประสานแป้นพิมพ์ 8042 ส่งคำสั่ง TEST_KBRD ตรวจสอบ (AAh) เอาต์พุต: วนซ้ำไม่รู้จบหากล้มเหลว; ดำเนินการทดสอบต่อหากถูกต้อง รีจิสเตอร์: AX/BX/BP

04 รีเซ็ตคอนโทรลเลอร์แป้นพิมพ์ 8042 ตรวจสอบ AAh กลับจาก 03 วนซ้ำไม่รู้จบหากการทดสอบล้มเหลว รีจิสเตอร์: AX/BX/BP

05 รับสถานะการผลิตของคอนโทรลเลอร์แป้นพิมพ์ 8042; อ่านพอร์ตอินพุตผ่านคอนโทรลเลอร์แป้นพิมพ์เพื่อกำหนดการทำงานของโหมดการผลิตหรือปกติ รีเซ็ตระบบหากเป็นการผลิต; เช่น หาก 02 พบว่าสถานะเป็นการผลิต จะทริกเกอร์การรีเซ็ต และ 01-05 จะวนซ้ำอย่างต่อเนื่อง เอาต์พุต: วนซ้ำไม่รู้จบหากล้มเหลว; ดำเนินการทดสอบต่อหากถูกต้อง รีจิสเตอร์: AX/BX/BP

06 เริ่มต้นชิปบนชิป LSI บนบอร์ด ปิดใช้งานวงจรวิดีโอสีและขาวดำ/วงจรพาริตี/ชิป DMA (8237); รีเซ็ตหน่วยประมวลผลทางคณิตศาสตร์; เริ่มต้นตัวจับเวลา 1 (8255); ล้างชิป DMA และรีจิสเตอร์เพจทั้งหมด และไบต์ปิดเครื่อง CMOS

07 การทดสอบหน่วยประมวลผล 2 อ่าน เขียน และตรวจสอบรีจิสเตอร์ CPU ทั้งหมด ยกเว้น SS/SP/BP ด้วยรูปแบบข้อมูล FF และ 00

08 เริ่มต้นตัวจับเวลา CMOS/RTC และอัปเดตรอบตัวจับเวลา; โดยปกติตัวจับเวลา CMOS (8254); (8237A) DMA; การขัดจังหวะ (8259) และ EPROM

09 ผลรวม EPROM; การทดสอบล้มเหลวหากไม่เท่ากับ 0 ตรวจสอบผลรวมข้อความลงชื่อเข้าใช้ด้วย

0A เริ่มต้นส่วนต่อประสานวิดีโอ; โดยเฉพาะรีจิสเตอร์ 6845 เป็น 80 ตัวอักษรต่อแถว และ 25 แถวต่อหน้าจอ และ 8/14 เส้นสแกนต่อแถวสำหรับขาวดำ/สี; เส้นสแกนแรกของเคอร์เซอร์ 6/11; เส้นสแกนสุดท้ายของเคอร์เซอร์ 7/12; รีเซ็ตออฟเซ็ตการแสดงผลเป็น 0

0B ทดสอบตัวจับเวลา (8254) ช่อง 0 ดูด้านล่างด้วย

0C ทดสอบตัวจับเวลา (8254) ช่อง 1

0D ทดสอบตัวจับเวลา (8254) ช่อง 2

0E ทดสอบไบต์ปิดเครื่อง CMOS โดยใช้อัลกอริทึมบิตเดิน

0F ทดสอบ CMOS แบบขยาย บนเมนบอร์ดที่รองรับการกำหนดค่า CMOS แบบขยาย เช่น C & T ตาราง BIOS ของข้อมูล CMOS จะกำหนดค่าชิปเซ็ตซึ่งมีพื้นที่จัดเก็บแบบขยาย ทำให้คุณสามารถเก็บการกำหนดค่าไว้ได้เมื่อปิดเครื่อง ผลรวมถูกใช้สำหรับการตรวจสอบ

10 ทดสอบช่อง DMA 0 การทดสอบนี้และสองการทดสอบถัดไปจะเริ่มต้นชิป DMA และทดสอบด้วยรูปแบบ AA/55/FF/00 ที่อยู่พอร์ตถูกใช้เพื่อตรวจสอบวงจรที่อยู่ไปยังรีจิสเตอร์วงจรเพจ DMA

11 ช่อง DMA 1

12 รีจิสเตอร์เพจ DMA

13 ทดสอบส่วนต่อประสานคอนโทรลเลอร์แป้นพิมพ์

14 ทดสอบวงจรสลับการรีเฟรชหน่วยความจำ

15 หน่วยความจำระบบ 64K แรก ซึ่ง BIOS ใช้; การทดสอบพาริตีอย่างละเอียด

16 ตารางเวกเตอร์การขัดจังหวะ ตั้งค่าและโหลดตารางเวกเตอร์การขัดจังหวะในหน่วยความจำสำหรับ 8259 PIC

17 การดำเนินการ I/O ของวิดีโอ เริ่มต้นวิดีโอ; ROM ของ EGA และ VGA ถูกใช้หากมี

18 การทดสอบหน่วยความจำวิดีโอสำหรับการ์ด CGA และขาวดำ (EGA และ VGA มีขั้นตอนของตัวเอง)

19 ทดสอบบิตมาสก์ 8259 - ช่อง 1 สายการขัดจังหวะถูกปิดและเปิดสลับกัน ความล้มเหลวเป็นสิ่งที่ร้ายแรง

1A บิตมาสก์ 8259 - ช่อง 2

1B ระดับแบตเตอรี่ CMOS; ตรวจสอบว่าบิตสถานะแบตเตอรี่ตั้งค่าเป็น 1 0 อาจบ่งบอกว่าแบตเตอรี่เสียที่ CMOS

1C ทดสอบข้อมูลผลรวม CMOS ที่ 2E และ 2Fh และผลรวม CMOS แบบขยายหากมี

1D การกำหนดค่าระบบจากค่า CMOS หากผลรวมถูกต้อง

1E ขนาดหน่วยความจำระบบถูกกำหนดโดยการเขียนไปยังที่อยู่จาก 0-640K ต่อเนื่องจนกว่าจะไม่มีการตอบสนอง จากนั้นขนาดจะถูกเปรียบเทียบกับ CMOS และตั้งค่าแฟล็กหากไม่ตรงกัน จากนั้นข้อความแสดงข้อผิดพลาดจะปรากฏขึ้น

1F ทดสอบหน่วยความจำจากด้านบนของ 64K ไปยังด้านบนของหน่วยความจำที่พบ โดยการเขียนรูปแบบ FFAA และ 5500 และอ่านกลับทีละไบต์เพื่อตรวจสอบ

20 บิตการขัดจังหวะ 8259 ที่ค้าง

21 บิต NMI ที่ค้าง (การตรวจสอบพาริตีหรือช่อง I/O)

22 ฟังก์ชัน 8259

23 ตรวจสอบโหมดป้องกัน; โหมดเสมือน 8086 และโหมดเพจ

24 เช่นเดียวกับ 1E แต่สำหรับหน่วยความจำแบบขยายจาก 1-16Mb บนระบบ 286/386SX และ 64 Mb บน 386 ขึ้นไป ค่าที่พบจะถูกเปรียบเทียบกับการตั้งค่า CMOS

25 ทดสอบหน่วยความจำแบบขยายที่พบด้านบนโดยใช้โหมดเพจจิ้งเสมือน 8086 และเขียนรูปแบบ FFFF/AA55/0000

26 ข้อยกเว้นโหมดป้องกัน; ทดสอบด้านอื่นๆ ของการทำงานของโหมดป้องกัน

27 ทดสอบการควบคุมแคช (386/486) หรือ Shadow RAM ระบบที่มี CGA และ MDA บ่งชี้ว่า shadow RAM ของวิดีโอเปิดใช้งานอยู่ แม้ว่าจะไม่มี BIOS ROM สำหรับ shadow

28 ตั้งค่าคอนโทรลเลอร์แคชหรือคอนโทรลเลอร์แป้นพิมพ์ 8242 การตรวจจับและสนับสนุนคอนโทรลเลอร์แป้นพิมพ์ Intel 8242/8248 ที่เป็นตัวเลือก

29 สำรองไว้

2A เริ่มต้นแป้นพิมพ์และคอนโทรลเลอร์

2B เริ่มต้นไดรฟ์ฟล็อปปี้และคอนโทรลเลอร์

2C ตรวจจับและเริ่มต้นพอร์ตอนุกรม

2D ตรวจจับและเริ่มต้นพอร์ตขนาน

2E เริ่มต้นฮาร์ดไดรฟ์และคอนโทรลเลอร์

2F ตรวจจับและเริ่มต้นหน่วยประมวลผลทางคณิตศาสตร์

30 สำรองไว้

31 ตรวจจับและเริ่มต้น Option ROM เริ่มต้น ROM ใดๆ ระหว่าง C800-EFFF

3B เริ่มต้นแคชรองด้วยชิปเซ็ต OPTi (เฉพาะ 486)

CC ปิดตัวจัดการ NMI ตรวจจับ NMI ที่ไม่ได้รับการดักจับระหว่างบูต

EE ข้อยกเว้นของหน่วยประมวลผลที่ไม่คาดคิด

FF ความพยายามบูต; หาก POST เสร็จสิ้นและส่วนประกอบทั้งหมดเริ่มต้นโดยไม่มีข้อผิดพลาด

XT 8088/86 BIOS v3.1 รหัส ความหมาย

XT 8088/86 BIOS v3.1

รหัส ความหมาย

01 การทดสอบหน่วยประมวลผล 1; ตรวจสอบสถานะหน่วยประมวลผล

02 กำหนดประเภทของการทดสอบ POST ล้มเหลวหากบัฟเฟอร์ส่วนต่อประสานแป้นพิมพ์เต็มไปด้วยข้อมูล

06 เริ่มต้นชิป 8259 PIC และ 8237 DMA Controller ปิดใช้งานวิดีโอสีและขาวดำ วงจรพาริตี และชิป DMA รีเซ็ตหน่วยประมวลผลทางคณิตศาสตร์ เริ่มต้นช่องตัวจับเวลา 8253 1 ล้างชิป DMA และรีจิสเตอร์เพจ

07 การทดสอบหน่วยประมวลผล #2 เขียน อ่าน และตรวจสอบรีจิสเตอร์ทั้งหมด ยกเว้น SS, SP และ BP ด้วยรูปแบบข้อมูล 00 และ FF

09 ผลรวม EPROM สำหรับ 32 ไบต์

0A เริ่มต้นรีจิสเตอร์คอนโทรลเลอร์วิดีโอ 6845 ดังนี้: 25 บรรทัด x 80 คอลัมน์ เส้นสแกนเคอร์เซอร์แรกที่ 6/11 และสุดท้ายที่ 7/12 รีเซ็ตออฟเซ็ตการแสดงผลเป็น 0

15 ทดสอบไบต์หน่วยความจำระบบ 64k แรก

16 ตั้งค่าตารางเวกเตอร์การขัดจังหวะใน 64K แรก

17 ตั้งค่าการดำเนินการ I/O ของวิดีโอ

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

19 ทดสอบบิตมาสก์ช่อง 8259 1

1A ทดสอบบิตมาสก์ช่อง 8259 2

1D ตั้งค่าไบต์การกำหนดค่าจาก CMOS

1E ปรับขนาดหน่วยความจำระบบและเปรียบเทียบกับ CMOS

1F ทดสอบหน่วยความจำระบบที่พบ

20 ทดสอบบิตการขัดจังหวะ 8259 ที่ค้าง

21 ทดสอบบิต NMI (การตรวจสอบพาริตี/IO) ที่ค้าง

22 ทดสอบฟังก์ชันการทำงานของการขัดจังหวะ 8259

2A เริ่มต้นแป้นพิมพ์

2B เริ่มต้นคอนโทรลเลอร์และไดรฟ์ฟล็อปปี้

2C เริ่มต้นพอร์ต COM

2D เริ่มต้นพอร์ต LPT

2F เริ่มต้นหน่วยประมวลผลทางคณิตศาสตร์

31 เริ่มต้น Option ROM

FF ความพยายามบูต Int 19

286 N3.03 Extensions รหัส ความหมาย.

 286 N3.03 Extensions

รหัส ความหมาย

2A POST_KEYBOARD ปรากฏระหว่างการรีเซ็ตแป้นพิมพ์ก่อนบูต ไม่เกี่ยวข้องกับ POST 19

2B POST_FLOPPY ปรากฏระหว่างการเริ่มต้นของคอนโทรลเลอร์และไดรฟ์ฟล็อปปี้

2C POST_COMM ปรากฏระหว่างการเริ่มต้นของการ์ดอนุกรม

2D POST_PRN ปรากฏระหว่างการเริ่มต้นของการ์ดขนาน

2E POST_DISK ปรากฏระหว่างการเริ่มต้นของคอนโทรลเลอร์และไดรฟ์ฮาร์ดดิสก์

2F POST_MATH ปรากฏระหว่างการเริ่มต้นของหน่วยประมวลผลทางคณิตศาสตร์ ผลลัพธ์ยังคงอยู่หลังจากบูต DOS; เปิดอยู่บนจอแสดงผลพอร์ต 80

30 POST_EXCEPTION ปรากฏระหว่างการเข้าถึงโหมดป้องกันหรือเมื่อเกิดข้อยกเว้นของหน่วยประมวลผล ความล้มเหลวบ่งชี้ว่าไม่สามารถกลับสู่โหมดป้องกันได้

CC POST_NMI ปรากฏเมื่อเลือกตัวเลือกหยุดระบบ F2

3.Ox ใช้รูปแบบเสียงบี๊บของ IBM เวอร์ชัน 3.xx

 3.Ox

ใช้รูปแบบเสียงบี๊บของ IBM เวอร์ชัน 3.xx ส่งรหัส 1-24 ไปยังพอร์ต 80 และ 300 และระบบจะค้าง หลังจากนั้น รหัสจะถูกส่งไปยังพอร์ต POST และหน้าจอโดยไม่ค้าง

รหัส ความหมาย

01 การทดสอบ CPU 1: ตรวจสอบบิตสถานะ CPU

02 การตรวจสอบ Powerup - รอให้ชิปทำงาน; เริ่มต้นเมนบอร์ดและชิปเซ็ต (ถ้ามี) ด้วยค่าเริ่มต้น อ่านสถานะ 8042 และล้มเหลวหากบัฟเฟอร์อินพุตมีข้อมูล แต่บัฟเฟอร์เอาต์พุตไม่มี

03 ล้างส่วนต่อประสานแป้นพิมพ์ 8042 - ส่งคำสั่งทดสอบตัวเอง AA ล้มเหลวหากสถานะไม่ใช่ 2 บัฟเฟอร์เอาต์พุตเต็ม

04 รีเซ็ตคอนโทรลเลอร์แป้นพิมพ์ 8042 - ล้มเหลวหากไม่มีข้อมูลอินพุต (สถานะไม่เท่ากับ 1) ภายในหนึ่งล้านครั้ง หรือหากข้อมูลอินพุตไม่ใช่ 55 เพื่อตอบสนองต่อ POST 03

05 รับสถานะการผลิต 8042 - อ่านประเภทวิดีโอและบิตประเภท POST จากพอร์ตอินพุตแบบแยก 8042; ทดสอบประเภท POST = การทดสอบการผลิตหรือปกติ; ล้มเหลวหากไม่มีการตอบสนองจาก 8042

06 เริ่มต้นชิปบนบอร์ด - ปิดใช้งานวิดีโอสีและขาวดำ, พาริตี และ DMA 8237; รีเซ็ตชิปทางคณิตศาสตร์ 80x87, เริ่มต้นตัวจับเวลา 8255 1, ล้างชิป DMA และรีจิสเตอร์เพจ และไบต์ปิดเครื่อง CMOS RAM: เริ่มต้นชิปเซ็ตเมนบอร์ดถ้ามี

07 การทดสอบ CPU 2: อ่าน/เขียน/ตรวจสอบรีจิสเตอร์ยกเว้น SS, SP, BP ด้วยข้อมูล FF และ 00

08 เริ่มต้นชิป CMOS RAM/RTC - อัปเดตรอบตัวจับเวลาตามปกติ; ปิดใช้งาน PIE, AIE, UIE และคลื่นสี่เหลี่ยม ตั้งค่าวันที่ BCD และโหมด 24 ชั่วโมง

09 ตรวจสอบผลรวม 32K ของ BIOS ROM; ล้มเหลวหากไม่ใช่ 0

0A เริ่มต้นส่วนต่อประสานวิดีโอ - อ่านประเภทวิดีโอจากพอร์ตอินพุตแบบแยก 8042 ล้มเหลวหากไม่สามารถอ่านได้ เริ่มต้นรีจิสเตอร์คอนโทรลเลอร์ 6845 ที่พอร์ตอะแดปเตอร์สีหรือขาวดำเป็น 80 คอลัมน์ 25 แถว 8/14 เส้นสแกนต่อแถว เส้นเคอร์เซอร์ที่ 6/11 (แรก) & 7/12 (สุดท้าย) ออฟเซ็ตเป็น 0

0B ทดสอบช่องตัวจับเวลา 8254 0 - การทดสอบนี้ถูกข้าม; เริ่มต้นสำหรับโหมด 3 แล้ว

0C ทดสอบช่องตัวจับเวลา 8254 1 - การทดสอบนี้ถูกข้าม; เริ่มต้นสำหรับโหมด 0 แล้ว

0D ทดสอบช่องตัวจับเวลา 8254 2 - เขียน/อ่าน/ตรวจสอบ FF แล้ว 00 ไปยังรีจิสเตอร์ตัวจับเวลา; เริ่มต้นด้วย 500h สำหรับการทำงานปกติ

0E ทดสอบไบต์ปิดเครื่อง CMOS RAM (3.03: วันที่และตัวจับเวลา CMOS - การทดสอบนี้ถูกข้ามและฟังก์ชันของมันจะดำเนินการ

0F ทดสอบ CMOS RAM แบบขยายหากมี (3.03: ทดสอบไบต์ปิดเครื่อง CMOS - เขียน/อ่าน/ตรวจสอบรูปแบบการเดินไปทางซ้าย I ที่ CMOS RAM แอดเดรส 8F)

10 ทดสอบคอนโทรลเลอร์ DMA 8237 ช่อง 0 - เขียน/อ่าน/ตรวจสอบรูปแบบ AA, 55, FF และ 00

11 ทดสอบคอนโทรลเลอร์ DMA 8237 ช่อง 1 - เขียน/อ่าน/ตรวจสอบรูปแบบ AA, 55, FF และ 00

12 ทดสอบรีจิสเตอร์เพจคอนโทรลเลอร์ DMA 8237 - เขียน/อ่าน/ตรวจสอบรูปแบบ AA, 55, FF และ 00: ใช้ที่อยู่พอร์ตเพื่อตรวจสอบวงจรที่อยู่เพื่อเลือกรีจิสเตอร์เพจ ณ จุดนี้ POST เปิดใช้งานการรีบูตของผู้ใช้

13 ทดสอบส่วนต่อประสานคอนโทรลเลอร์แป้นพิมพ์ 8741 - อ่านสถานะ 8042, ตรวจสอบว่าบัฟเฟอร์ว่างเปล่า, ส่งคำสั่งทดสอบตัวเอง AA, ตรวจสอบการตอบสนอง 55, ส่งคำสั่งเขียน 8741 ไปยัง 8042, รอการตอบรับ 8042, ส่งข้อมูล 44 สำหรับ 8741 (เปิดใช้งานแป้นพิมพ์, แฟล็กระบบ, ส่วนต่อประสาน AT), รอการตอบรับ, ส่งคำสั่งปิดใช้งานแป้นพิมพ์, รอการตอบรับ ล้มเหลวหากไม่มีการตอบรับหรือการตอบสนองที่ไม่เหมาะสม

14 ทดสอบวงจรสลับการรีเฟรชหน่วยความจำ - ล้มเหลวหากไม่สลับสูงและต่ำ

15 ทดสอบหน่วยความจำระบบฐาน 64K แรก - ปิดใช้งานการตรวจสอบพาริตี, ตั้งค่าหน่วยความจำทั้งหมดเป็นศูนย์, 64K ในแต่ละครั้ง, เพื่อล้างข้อผิดพลาดพาริตี, เปิดใช้งานการตรวจสอบพาริตี, เขียน/อ่าน/ตรวจสอบ 00, 5A, FF และ A5 ที่แต่ละแอดเดรส

16 ตั้งค่าตารางเวกเตอร์การขัดจังหวะในหน่วยความจำต่ำ

17 ตั้งค่าการดำเนินการ I/O ของวิดีโอ - อ่าน 8042 (สวิตช์หรือจัมเปอร์เมนบอร์ด) เพื่อค้นหาว่าติดตั้งอะแดปเตอร์สีหรือขาวดำ; ตรวจสอบความถูกต้องโดยการเขียนรูปแบบไปยังหน่วยความจำขาวดำ B0000 และเลือกพอร์ต I/O ขาวดำหากถูกต้อง หรือสีหากไม่ถูกต้อง และเริ่มต้นผ่านการตั้งค่าไบต์ฮาร์ดแวร์และออก INT 10 จากนั้นค้นหา BIOS ROM อะแดปเตอร์วิดีโอพิเศษที่ C0000 (EGA/VGA) และเรียกใช้เพื่อเริ่มต้นหากพบ ล้มเหลวหากไม่มีการตอบสนอง 8042

18, 1 เสียงบี๊บ ทดสอบหน่วยความจำวิดีโอ MDA/CGA เว้นแต่จะพบอะแดปเตอร์ EGA/VGA - ปิดใช้งานวิดีโอ, ตรวจจับ RAM วิดีโอขาวดำที่ B0000 หรือสีที่ B8000, เขียน/อ่าน/ตรวจสอบด้วยรูปแบบ A5A5, เติมด้วยแอตทริบิวต์ปกติ, เปิดใช้งานการ์ดวิดีโอ ไม่มีข้อผิดพลาดหยุดเว้นแต่เปิดใช้งานโดย CMOS ส่งเสียงบี๊บหนึ่งครั้งเพื่อแจ้งให้ผู้ใช้ทราบว่าการทดสอบเฟสแรกเสร็จสิ้นแล้ว ต่อจากนี้ไป POST จะแสดงข้อความทดสอบและข้อผิดพลาดบนหน้าจอ

19 ทดสอบบิตมาสก์ 8259 PlC ช่อง 1 - เขียน/อ่าน/ตรวจสอบ 00 ไปยังรีจิสเตอร์มาสก์

1A ทดสอบบิตมาสก์ 8259 PlC ช่อง 2 - เขียน/อ่าน/ตรวจสอบ 00 ไปยังรีจิสเตอร์มาสก์

1B ทดสอบระดับแบตเตอรี่ CMOS RAM - สำรวจชิป CMOS RTC/RAM สำหรับสถานะระดับแบตเตอรี่ แสดงข้อผิดพลาดหากระดับต่ำ แต่ไม่หยุด

1C ทดสอบผลรวม CMOS RAM - ตรวจสอบระดับแบตเตอรี่ CMOS RAM อีกครั้ง คำนวณผลรวมของ CMOS RAM ปกติและแบบขยาย หยุดหากแบตเตอรี่ต่ำหรือผลรวมไม่ใช่ 0; มิฉะนั้นให้เริ่มต้นชิปเซ็ตเมนบอร์ดใหม่หากจำเป็น

1D ตั้งค่าพารามิเตอร์ขนาดหน่วยความจำระบบจากข้อมูล CMOS RAM ไม่สามารถล้มเหลวได้

1E ปรับขนาดหน่วยความจำฐาน 64K ในแต่ละครั้ง และบันทึกใน CMOS RAM ไม่สามารถล้มเหลวได้ แต่จะบันทึกไบต์วินิจฉัยใน CMOS RAM หากแตกต่างจากขนาดใน CMOS

1F ทดสอบหน่วยความจำฐานที่พบจาก 64K ถึง 640K - เขียน/อ่าน/ตรวจสอบรูปแบบ FFAA และ 5500 ทีละไบต์ การแสดงผลแสดงที่อยู่และข้อมูลที่ล้มเหลว

20 ทดสอบบิตค้างใน 8259 PIC

21 ทดสอบบิต NMI ค้าง (การตรวจสอบพาริตี /I0)

22 ทดสอบฟังก์ชันการทำงานของการขัดจังหวะ 8259 PlC - ตั้งค่าตัวจับเวลานับถอยหลัง 0 ให้นับถอยหลังและออกการขัดจังหวะบน IRQ8 ล้มเหลวหากการขัดจังหวะไม่เกิดขึ้น

23 ทดสอบโหมดป้องกัน เกต A20 และ (เฉพาะ 386) โหมดเพจเสมือน 86 & 8086

24 ปรับขนาดหน่วยความจำแบบขยายที่สูงกว่า 1Mb; บันทึกขนาดลงใน CMOS RAM ไม่สามารถล้มเหลวได้ แต่จะบันทึกไบต์วินิจฉัยใน CMOS RAM หากแตกต่างจากขนาดใน CMOS

25 ทดสอบหน่วยความจำฐานและหน่วยความจำแบบขยายทั้งหมดที่พบ (ยกเว้น 64K แรก) สูงสุด 16 Mb ปิดใช้งานการตรวจสอบพาริตีแต่ตรวจสอบข้อผิดพลาดพาริตี เขียน/อ่าน/ตรวจสอบรูปแบบ AA55 แล้ว 55AA 64K ในแต่ละครั้ง บนระบบ 386 ใช้ระบบเพจจิ้งโหมดเสมือน 8086 แสดงข้อมูลจริงและที่คาดหวังและที่อยู่ที่ล้มเหลว

26 ทดสอบข้อยกเว้นโหมดป้องกัน - สร้างสถานการณ์เพื่อทำให้เกิดข้อยกเว้นและตรวจสอบว่าเกิดขึ้น; คำสั่งนอกขอบเขต, โอปโค้ดไม่ถูกต้อง, TSS ไม่ถูกต้อง (JMP, CALL, IRET, INT), เซ็กเมนต์ไม่อยู่ในคำสั่งรีจิสเตอร์เซ็กเมนต์, สร้างข้อผิดพลาดการอ้างอิงหน่วยความจำโดยการเขียนไปยังเซ็กเมนต์แบบอ่านอย่างเดียว

27 สำรองไว้

28 ตรวจจับและเริ่มต้นชิป Intel 8242/8248 (ไม่ได้ใช้งานใน 3.03)

29 สำรองไว้

2A เริ่มต้นแป้นพิมพ์

2B ตรวจจับและเริ่มต้นไดรฟ์ฟล็อปปี้ดิสก์

2C ตรวจจับและเริ่มต้นพอร์ตอนุกรม

2D ตรวจจับและเริ่มต้นพอร์ตขนาน

2E ตรวจจับและเริ่มต้นฮาร์ดไดรฟ์

2F ตรวจจับและเริ่มต้นหน่วยประมวลผลทางคณิตศาสตร์

30 สำรองไว้

31 ตรวจจับและเริ่มต้น ROM อะแดปเตอร์

BD เริ่มต้นคอนโทรลเลอร์แคช Orvonton หากมี

CA เริ่มต้นแคช Micronics 386 หากมี

CC ปิดตัวจัดการ NMI

EE ทดสอบข้อยกเว้นของหน่วยประมวลผลที่ไม่คาดคิด

FF บูต INT 19

3.00–3.03 26/08/87

รหัส ความหมาย

01 การทดสอบหน่วยประมวลผลส่วนที่ 1; การตรวจสอบสถานะหน่วยประมวลผล ทดสอบแฟล็กสถานะ CPU ต่อไปนี้: ตั้งค่า/ล้าง carry zero sign และ overflow (ร้ายแรง) เอาต์พุต: วนซ้ำไม่รู้จบหากล้มเหลว; ดำเนินการทดสอบต่อหากถูกต้อง รีจิสเตอร์: AX/BP

02 กำหนดประเภทของการทดสอบ POST การผลิต (เช่น 01-05 ในลูป) หรือปกติ (บูตเมื่อ POST เสร็จสิ้น) ล้มเหลวหากบัฟเฟอร์ส่วนต่อประสานแป้นพิมพ์เต็มไปด้วยข้อมูล เอาต์พุต: วนซ้ำไม่รู้จบหากล้มเหลว; ดำเนินการทดสอบต่อหากถูกต้อง รีจิสเตอร์: AX/BX/BP

03 ล้างส่วนต่อประสานแป้นพิมพ์ 8042 ส่งคำสั่ง TEST_KBRD ตรวจสอบ (AAh) เอาต์พุต: วนซ้ำไม่รู้จบหากล้มเหลว; ดำเนินการทดสอบต่อหากถูกต้อง รีจิสเตอร์: AX/BX/BP

04 รีเซ็ตคอนโทรลเลอร์แป้นพิมพ์ 8042 ตรวจสอบ AAh กลับจาก 03 วนซ้ำไม่รู้จบหากการทดสอบล้มเหลว รีจิสเตอร์: AX/BX/BP

05 รับสถานะการผลิตของคอนโทรลเลอร์แป้นพิมพ์ 8042 อ่านพอร์ตอินพุตผ่านคอนโทรลเลอร์แป้นพิมพ์เพื่อกำหนดการทำงานของโหมดการผลิตหรือปกติ รีเซ็ตระบบหากสถานะการผลิตจาก 02 เอาต์พุต: วนซ้ำไม่รู้จบหากล้มเหลว; ดำเนินการทดสอบต่อหากถูกต้อง รีจิสเตอร์: AX/BX/BP

06 เริ่มต้นชิปบนชิป LSI บนบอร์ด ปิดใช้งานวิดีโอสี/ขาวดำ; พาริตีและ DMA (8237A) รีเซ็ต coprocessor; เริ่มต้น (8254) ตัวจับเวลา 1; ล้างรีจิสเตอร์เพจ DMA และไบต์ปิดเครื่อง CMOS

07 การทดสอบหน่วยประมวลผล #2 อ่าน/เขียน ตรวจสอบรีจิสเตอร์ SS/SP/BP ด้วยรูปแบบข้อมูล FFh และ 00h

08 เริ่มต้นชิป CMOS

09 ผลรวม EPROM สำหรับ 32 ไบต์

0A เริ่มต้นส่วนต่อประสานวิดีโอ

0B ทดสอบช่อง 8254 0

0C ทดสอบช่อง 8254 1

0D ทดสอบช่อง 8254 2

0E ทดสอบวันที่และตัวจับเวลา CMOS

0F ทดสอบไบต์ปิดเครื่อง CMOS

10 ทดสอบช่อง DMA 0

11 ทดสอบช่อง DMA 1

12 ทดสอบรีจิสเตอร์เพจ DMA

13 ทดสอบคอนโทรลเลอร์แป้นพิมพ์ 8741

14 ทดสอบวงจรสลับการรีเฟรชหน่วยความจำ

15 ทดสอบไบต์หน่วยความจำระบบ 64k แรก

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

17 ตั้งค่าการดำเนินการ I/O ของวิดีโอ

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

19 ทดสอบบิตมาสก์ช่อง 8259 1

1A ทดสอบบิตมาสก์ช่อง 8259 2

1B ทดสอบระดับแบตเตอรี่ CMOS

1C ทดสอบผลรวม CMOS

1D ตั้งค่าไบต์การกำหนดค่าจาก CMOS

1E ปรับขนาดหน่วยความจำระบบและเปรียบเทียบกับ CMOS

1F ทดสอบหน่วยความจำระบบที่พบ

20 ทดสอบบิตการขัดจังหวะ 8259 ที่ค้าง

21 ทดสอบบิต NMI (การตรวจสอบพาริตี/IO) ที่ค้าง

22 ทดสอบฟังก์ชันการทำงานของการขัดจังหวะ 8259

23 ทดสอบโหมดป้องกันและเกต A20

24 ปรับขนาดหน่วยความจำแบบขยายที่สูงกว่า 1MB

25 ทดสอบหน่วยความจำระบบ/ขยายที่พบ

26 ทดสอบข้อยกเว้นในโหมดป้องกัน

ลำดับการทดสอบ Award - หลัง v4.2 (386/486)

 ลำดับการทดสอบ Award - หลัง v4.2 (386/486)

ขั้นตอน ความหมาย

CPU BIOS ตั้งค่า ตรวจสอบ และรีเซ็ตแฟล็กข้อผิดพลาดใน CPU จากนั้นทำการทดสอบรีจิสเตอร์โดยการเขียนและอ่านรูปแบบบิต ความล้มเหลวมักเกิดจาก CPU หรือชิปนาฬิกา

เริ่มต้นชิปสนับสนุน วิดีโอถูกปิดใช้งาน เช่นเดียวกับพาริตี/DMA และ NMI จากนั้นชิป PIT/PIC และ DMA จะเริ่มต้น ความล้มเหลวมักเกิดจากชิป PIT หรือ DMA

เริ่มต้นแป้นพิมพ์ แป้นพิมพ์และคอนโทรลเลอร์เริ่มต้น

การทดสอบ ROM BIOS ROM BIOS ทำการตรวจสอบผลรวมบนข้อมูลภายในตัวมันเองและเปรียบเทียบกับค่าที่ตั้งไว้ล่วงหน้าที่ 00 ความล้มเหลวมักเกิดจาก ROM BIOS

การทดสอบ CMOS การทดสอบชิป CMOS ซึ่งควรตรวจจับแบตเตอรี่เสียด้วย ความล้มเหลวเกิดจากชิป CMOS หรือแบตเตอรี่

การทดสอบหน่วยความจำ หน่วยความจำ 356K แรกได้รับการทดสอบด้วยรูทีนใดๆ ในชิปเซ็ต ความล้มเหลวมักเกิดจากหน่วยความจำที่บกพร่อง

การเริ่มต้นแคช แคชใดๆ ที่อยู่นอกชิปเซ็ตจะเปิดใช้งาน ความล้มเหลวมักเกิดจากคอนโทรลเลอร์แคชหรือชิป

เริ่มต้นตารางเวกเตอร์ เวกเตอร์การขัดจังหวะเริ่มต้น และติดตั้งตารางการขัดจังหวะในหน่วยความจำต่ำ ความล้มเหลวมักเกิดจาก BIOS หรือหน่วยความจำต่ำ

CMOS RAM การทดสอบผลรวม CMOS RAM โหลดค่าเริ่มต้นของ BIOS หากไม่ถูกต้อง ตรวจสอบ CMOS RAM

การเริ่มต้นแป้นพิมพ์ แป้นพิมพ์เริ่มต้นและ Num Lock ตั้งค่าเป็นเปิด ตรวจสอบแป้นพิมพ์หรือคอนโทรลเลอร์

การทดสอบวิดีโอ อะแดปเตอร์วิดีโอได้รับการทดสอบและเริ่มต้น

หน่วยความจำวิดีโอ ทดสอบบนอะแดปเตอร์ Mono และ CGA ตรวจสอบการ์ดอะแดปเตอร์

การทดสอบ DMA คอนโทรลเลอร์ DMA และรีจิสเตอร์เพจได้รับการทดสอบ ตรวจสอบชิป DMA

การทดสอบ PIC ชิป 8259 PIC ได้รับการทดสอบ

การทดสอบโหมด EISA การตรวจสอบผลรวมจะดำเนินการบนพื้นที่ข้อมูลแบบขยายของ CMOS ที่จัดเก็บข้อมูล EISA หากผ่าน อะแดปเตอร์ EISA จะเริ่มต้น

เปิดใช้งานสล็อต สล็อต 0-15 สำหรับอะแดปเตอร์ EISA จะเปิดใช้งานหากผ่านการทดสอบข้างต้น

ขนาดหน่วยความจำ ที่อยู่หน่วยความจำที่สูงกว่า 265K เขียนไปยังบล็อก 64K และที่อยู่ที่พบจะเริ่มต้น หากบิตเสีย ทั้งบล็อกที่มีบิตนั้นและบล็อกด้านบนจะไม่ปรากฏ

การทดสอบหน่วยความจำ การทดสอบการอ่าน/เขียนที่ดำเนินการกับหน่วยความจำมากกว่า 256K; ความล้มเหลวเนื่องจากบิตเสียใน RAM

หน่วยความจำ EISA การทดสอบหน่วยความจำบนอะแดปเตอร์ใดๆ ที่เริ่มต้นก่อนหน้านี้ ตรวจสอบชิปหน่วยความจำ

การเริ่มต้นเมาส์ ตรวจสอบเมาส์และติดตั้งเวกเตอร์การขัดจังหวะที่เหมาะสมหากพบ ตรวจสอบอะแดปเตอร์เมาส์หากคุณพบปัญหา

การเริ่มต้นแคช คอนโทรลเลอร์แคชเริ่มต้นหากมี

การตั้งค่า Shadow RAM Shadow RAM ใดๆ ที่มีอยู่ตามการตั้งค่า CMOS จะเปิดใช้งาน

การทดสอบฟล็อปปี้ดิสก์ ทดสอบและเริ่มต้นคอนโทรลเลอร์และไดรฟ์ฟล็อปปี้ดิสก์

การทดสอบฮาร์ดไดรฟ์ ทดสอบและเริ่มต้นคอนโทรลเลอร์และไดรฟ์ฮาร์ดดิสก์ คุณอาจตั้งค่าไม่ถูกต้องหรือคอนโทรลเลอร์หรือฮาร์ดไดรฟ์เสีย

อนุกรม/ขนาน พอร์ตอนุกรม/ขนานใดๆ ที่พบในตำแหน่งที่เหมาะสมจะเริ่มต้น

Coprocessor ทางคณิตศาสตร์ เริ่มต้นหากพบ ตรวจสอบการตั้งค่า CMOS หรือชิป

ความเร็วในการบูต ตั้งค่าความเร็วเริ่มต้นที่คอมพิวเตอร์บูต

ลูป POST การรีบูตจะเกิดขึ้นหากตั้งค่าพินลูป; สำหรับวัตถุประสงค์ในการผลิต

ความปลอดภัย ขอรหัสผ่านหากมีการติดตั้ง หากไม่เป็นเช่นนั้น ให้ตรวจสอบข้อมูล CMOS หรือชิป

เขียน CMOS BIOS กำลังรอเขียนค่า CMOS จากการตั้งค่าไปยัง CMOS RAM ความล้มเหลวมักเกิดจากการกำหนดค่า CMOS ไม่ถูกต้อง

ก่อนบูต BIOS กำลังรอเขียนค่า CMOS จากการตั้งค่าไปยัง CMOS RAM

เริ่มต้น ROM อะแดปเตอร์ ROM อะแดปเตอร์ระหว่าง C800 ถึง EFFF จะเริ่มต้น ROM จะทำการทดสอบภายในก่อนที่จะส่งคืนการควบคุมไปยัง ROM ของระบบ ความล้มเหลวมักเกิดจาก ROM อะแดปเตอร์หรือฮาร์ดแวร์ที่แนบมา

ตั้งค่าเวลา ตั้งเวลา CMOS เป็นค่าที่อยู่ใน 40h ของพื้นที่ข้อมูล BIOS

บูตระบบ การควบคุมถูกมอบให้กับบูตโหลดเดอร์ Int 19

AT&T BIOS แบบ Phoenix หรือ Olivetti ดู Olivetti M24 สำหรับเมนบอร์ดซีรีส์ 6300 รุ่นแรกๆ และ Phoenix สำหรับรุ่นหลังๆ ที่มีเมนบอร์ด Intel หลังปี 1991 ดู NCR

 AT&T

BIOS แบบ Phoenix หรือ Olivetti ดู Olivetti M24 สำหรับเมนบอร์ดซีรีส์ 6300 รุ่นแรกๆ และ Phoenix สำหรับรุ่นหลังๆ ที่มีเมนบอร์ด Intel หลังปี 1991 ดู NCR

Award

ขั้นตอนทั่วไปด้านล่างนี้ใช้ได้สำหรับรุ่นที่สูงกว่า XT v3.0 และ AT v3.02-4.2 ลำดับอาจแตกต่างกันเล็กน้อยระหว่างเวอร์ชัน

ลำดับการทดสอบ Award - สูงสุด v4.2

ขั้นตอน ความหมาย

CPU BIOS ตั้งค่า ตรวจสอบ และรีเซ็ตแฟล็กข้อผิดพลาดใน CPU (เช่น carry; sign; zero; stack overflow) ความล้มเหลวที่นี่มักเกิดจาก CPU หรือสัญญาณนาฬิกาของระบบ

การกำหนด POST BIOS กำหนดว่าเมนบอร์ดถูกตั้งค่าสำหรับการทำงานปกติหรือการวนซ้ำ POST อย่างต่อเนื่อง (สำหรับการทดสอบ) หากการทดสอบ POST วนซ้ำ 1-5 ครั้งซ้ำแล้วซ้ำเล่า แสดงว่าจัมเปอร์สำหรับฟังก์ชันนี้ถูกตั้งค่าเป็น burn-in หรือวงจรที่เกี่ยวข้องล้มเหลว

คอนโทรลเลอร์แป้นพิมพ์ BIOS ทดสอบการทำงานภายในของชิปคอนโทรลเลอร์แป้นพิมพ์ (8042) ความล้มเหลวที่นี่มักเกิดจากชิปแป้นพิมพ์

สถานะ Burn-in 1-5 จะวนซ้ำหากเมนบอร์ดถูกตั้งค่าเป็น burn-in (คุณจะเห็นไฟรีเซ็ตติดตลอดเวลา) หากคุณไม่ได้ตั้งค่าบอร์ดสำหรับโหมด burn-in แสดงว่ามีไฟฟ้าลัดวงจรในวงจร

เริ่มต้นชิปเซ็ต BIOS ล้างรีจิสเตอร์ DMA ทั้งหมดและไบต์สถานะ CMOS 0E & 0F จากนั้น BIOS จะเริ่มต้น 8254 (ตัวจับเวลา) ความล้มเหลวของการทดสอบนี้อาจเกิดจากชิปตัวจับเวลา

CPU รูปแบบบิตถูกใช้เพื่อตรวจสอบการทำงานของรีจิสเตอร์ CPU ความล้มเหลวที่นี่มักเกิดจาก CPU หรือชิปนาฬิกา

RTC BIOS ตรวจสอบว่านาฬิกาแบบเรียลไทม์กำลังอัปเดต CMOS ในช่วงเวลาปกติ ความล้มเหลวมักเป็น CMOS/RTC หรือแบตเตอรี่

ผลรวม BIOS ROM BIOS ทำการตรวจสอบผลรวมของตัวเองเทียบกับค่าที่กำหนดไว้ล่วงหน้าซึ่งจะเท่ากับ 00 ความล้มเหลวเกิดจาก ROM BIOS

เริ่มต้นวิดีโอ BIOS ทดสอบและเริ่มต้นคอนโทรลเลอร์วิดีโอ ความล้มเหลวมักเป็นคอนโทรลเลอร์วิดีโอ (6845) หรือการตั้งค่าเมนบอร์ดหรือ CMOS ที่ไม่เหมาะสม

PIT BIOS ทดสอบการทำงานของช่อง 0 1 2 ตามลำดับ ความล้มเหลวมักเป็นชิป PIT (8254/53)

สถานะ CMOS รูปแบบบิตแบบเดินทดสอบไบต์สถานะการปิดเครื่อง CMOS 0F ความล้มเหลวมักเกิดใน CMOS

CMOS แบบขยาย BIOS ตรวจสอบข้อมูลเพิ่มเติมของชิปเซ็ตและจัดเก็บไว้ในพื้นที่ RAM แบบขยาย ความล้มเหลวมักเกิดจากข้อมูลไม่ถูกต้องและสามารถแก้ไขได้โดยการตั้งค่า CMOS เริ่มต้น ความล้มเหลวเพิ่มเติมบ่งชี้ว่าเป็นชิปเซ็ตหรือ CMOS RAM

DMA ช่อง 0 และ 1 ได้รับการทดสอบร่วมกับรีจิสเตอร์เพจของชิปคอนโทรลเลอร์ DMA - 8237 ความล้มเหลวมักเกิดจากชิป DMA

แป้นพิมพ์ คอนโทรลเลอร์แป้นพิมพ์ 8042 ได้รับการทดสอบการทำงานและฟังก์ชันการเชื่อมต่อที่เหมาะสม ความล้มเหลวมักเกิดจากชิป 8042

การรีเฟรช การรีเฟรชหน่วยความจำได้รับการทดสอบ; ระยะเวลาการรีเฟรชมาตรฐานคือ 120-140 ns ความล้มเหลวมักเป็นชิป PIT ใน AT หรือชิป DMA ใน XT

หน่วยความจำ หน่วยความจำ 64K แรกได้รับการทดสอบด้วยรูปแบบบิตแบบเดิน ความล้มเหลวมักเกิดจาก RAM ชุดแรกหรือสายข้อมูล

เวกเตอร์การขัดจังหวะ ตารางเวกเตอร์การขัดจังหวะ BIOS ถูกโหลดไปยัง RAM ชุดแรก ความล้มเหลวที่นี่ไม่น่าเป็นไปได้เนื่องจากหน่วยความจำในพื้นที่นี้ได้รับการทดสอบแล้ว หากเกิดความล้มเหลว ให้สงสัย BIOS หรือ PIC

ROM วิดีโอ ROM วิดีโอเริ่มต้น ซึ่งทำการวินิจฉัยภายในก่อนที่จะส่งคืนการควบคุมไปยัง BIOS ของระบบ ความล้มเหลวมักเป็นอะแดปเตอร์วิดีโอหรือ BIOS

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

PIC การทำงานของชิปคอนโทรลเลอร์การขัดจังหวะได้รับการทดสอบ (8259) ความล้มเหลวมักเกิดจากชิป 8259 แต่อาจเป็นนาฬิกา

แบตเตอรี่ CMOS BIOS ตรวจสอบว่าไบต์ CMOS 0D ถูกตั้งค่า ซึ่งบ่งชี้ถึงพลังงานแบตเตอรี่ CMOS สงสัยแบตเตอรี่ก่อนแล้วจึง CMOS

ผลรวม CMOS การตรวจสอบผลรวมจะดำเนินการบน CMOS ความล้มเหลวอาจเป็นการตั้งค่าที่ไม่ถูกต้อง ชิป CMOS หรือแบตเตอรี่ หากผ่านการทดสอบ ข้อมูลจะถูกใช้เพื่อกำหนดค่าระบบ

กำหนดหน่วยความจำระบบ หน่วยความจำสูงสุด 640K ถูกกำหนดแอดเดรสในบล็อก 64K ความล้มเหลวมักเกิดจากสายแอดเดรสหรือชิป DMA หากไม่พบหน่วยความจำทั้งหมด แสดงว่ามีชิป RAM หรือสายแอดเดรสเสียในบล็อก 64K เหนือจำนวนที่พบ

การทดสอบหน่วยความจำ การทดสอบจะดำเนินการบนหน่วยความจำใดๆ ที่พบ และโดยปกติจะมีข้อความพร้อมที่อยู่ฐานสิบหกของบิตใดๆ ที่ล้มเหลวที่แสดงเมื่อสิ้นสุดการบูต

PIC การทดสอบเพิ่มเติมจะดำเนินการบนชิป 8259

โหมดป้องกัน CPU หน่วยประมวลผลอยู่ในโหมดป้องกันและกลับสู่โหมดจริง 8042 ถูกใช้สำหรับสิ่งนี้ ในกรณีที่เกิดความล้มเหลว ให้สงสัย 8042; CPU; CMOS; หรือ BIOS ตามลำดับนั้น

กำหนดหน่วยความจำแบบขยาย หน่วยความจำที่สูงกว่า 1 Mb ถูกกำหนดแอดเดรสในบล็อก 64K ทั้งบล็อกจะไม่ทำงานหากมีชิป RAM เสียในบล็อก

การทดสอบหน่วยความจำแบบขยาย หน่วยความจำแบบขยายได้รับการทดสอบด้วยรูปแบบต่างๆ ความล้มเหลวมักเกิดจากชิป RAM และควรแสดงที่อยู่ฐานสิบหกของบิตที่ล้มเหลว

ข้อยกเว้นที่ไม่คาดคิด BIOS ตรวจสอบข้อยกเว้นที่ไม่คาดคิดในโหมดป้องกัน ความล้มเหลวมักจะเป็น TSR หรือความล้มเหลวของ RAM เป็นระยะ

Shadow/Cache Shadow RAM และแคชถูกเปิดใช้งาน ความล้มเหลวอาจเกิดจากคอนโทรลเลอร์แคชหรือชิป ตรวจสอบ CMOS ก่อนสำหรับข้อมูลไม่ถูกต้อง

การตรวจจับ 8242 BIOS ตรวจสอบคอนโทรลเลอร์แป้นพิมพ์ Intel 8242 และเริ่มต้นหากพบ ความล้มเหลวอาจเกิดจากการตั้งค่าจัมเปอร์ที่ไม่เหมาะสมหรือ 8242

เริ่มต้นแป้นพิมพ์ ความล้มเหลวอาจเป็นแป้นพิมพ์หรือคอนโทรลเลอร์

เริ่มต้นฟล็อปปี้ดิสก์ ทั้งหมดที่ตั้งค่าไว้ใน CMOS ความล้มเหลวอาจเป็นการตั้งค่า CMOS ที่ไม่ถูกต้อง คอนโทรลเลอร์ฟล็อปปี้ดิสก์ หรือไดรฟ์

ตรวจจับพอร์ตอนุกรม BIOS ค้นหาและเริ่มต้นพอร์ตอนุกรมสูงสุดสี่พอร์ตที่ 3F8/2F8/3E8 และ 2E8 ความล้มเหลวในการตรวจจับมักเกิดจากการตั้งค่าจัมเปอร์ที่ไม่ถูกต้องที่ใดที่หนึ่งหรือความล้มเหลวของอะแดปเตอร์

ตรวจจับพอร์ตขนาน BIOS ค้นหาและเริ่มต้นพอร์ตขนานสูงสุดสี่พอร์ตที่ 378/3BC และ 278 ความล้มเหลวในการตรวจจับมักเกิดจากการตั้งค่าจัมเปอร์ที่ไม่ถูกต้องที่ใดที่หนึ่งหรือความล้มเหลวของอะแดปเตอร์

เริ่มต้นฮาร์ดไดรฟ์ BIOS เริ่มต้นฮาร์ดไดรฟ์ใดๆ ที่ตั้งค่าไว้ใน CMOS ความล้มเหลวอาจเกิดจากการตั้งค่า CMOS ไม่ถูกต้อง ฮาร์ดไดรฟ์ หรือคอนโทรลเลอร์

ตรวจจับ Coprocessor NPU การเริ่มต้นของ Coprocessor NPU ใดๆ ที่พบ ความล้มเหลวเกิดจากการตั้งค่า CMOS ไม่ถูกต้องหรือ NPU ล้มเหลว

เริ่มต้น ROM อะแดปเตอร์ ROM อะแดปเตอร์ใดๆ ระหว่าง C800 ถึง EFFF จะเริ่มต้น ROM จะทำการทดสอบภายในก่อนที่จะส่งคืนการควบคุมไปยัง ROM ของระบบ ความล้มเหลวมักเกิดจาก ROM อะแดปเตอร์หรือฮาร์ดแวร์ที่แนบมา

เริ่มต้นแคชภายนอก แคชใดๆ ที่อยู่นอก 486 ถูกเปิดใช้งาน ความล้มเหลวจะบ่งชี้ว่าการตั้งค่า CMOS ไม่ถูกต้อง คอนโทรลเลอร์แคช หรือชิป

ข้อยกเว้น NMI ที่ไม่คาดคิด การตรวจสอบขั้นสุดท้ายสำหรับข้อยกเว้นที่ไม่คาดคิดก่อนที่จะมอบการควบคุมให้กับบูตโหลดเดอร์ Int 19 ความล้มเหลวมักเกิดจากข้อผิดพลาดพาริตีหน่วยความจำหรืออะแดปเตอร์

ข้อผิดพลาดในการบูต ความล้มเหลวเมื่อ BIOS พยายามบูตจากไดรฟ์เริ่มต้นที่ตั้งค่าไว้ใน CMOS มักเกิดจากการตั้งค่าไดรฟ์ CMOS ไม่ถูกต้องหรือตามข้อความแสดงข้อผิดพลาด หากระบบค้าง แสดงว่ามีข้อผิดพลาดใน Master Boot Record หรือ Volume Boot Record

AST ดู Phoenix หรือ Award ด้วย AST เปิดตัว BIOS ที่ปรับปรุงใหม่ในปี 1992.

 AST

ดู Phoenix หรือ Award ด้วย AST เปิดตัว BIOS ที่ปรับปรุงใหม่ในปี 1992 โดยมีเสียงบี๊บ 3 ครั้งก่อนข้อความแสดงความล้มเหลวของ POST ต้นทั้งหมด เพื่อระบุ Field Replaceable Unit มิฉะนั้น เลขฐานสิบหก (ซ้าย) ของรหัส POST จะระบุจำนวนเสียงบี๊บยาว และเลขฐานสิบหก (ขวา) จะระบุจำนวนเสียงบี๊บสั้น ดังนั้น 17 จึงหมายถึงเสียงบี๊บยาว 1 ครั้งและเสียงบี๊บสั้น 7 ครั้ง ไม่ทำงานหลังจาก 20

รหัส POST ต้น

สิ่งเหล่านี้มักจะร้ายแรงและมาพร้อมกับรหัสเสียงบี๊บ:

รหัส ความหมาย

1 เมนบอร์ด

2 หน่วยความจำ SIMM; เมนบอร์ด

3 หน่วยความจำ SIMM; เมนบอร์ด

4 หน่วยความจำ SIMM; เมนบอร์ด

5 หน่วยประมวลผล; เมนบอร์ด

6 คอนโทรลเลอร์แป้นพิมพ์; เมนบอร์ด

7 หน่วยประมวลผล; เมนบอร์ด

8 อะแดปเตอร์วิดีโอ; หน่วยความจำวิดีโอ; เมนบอร์ด

9 BIOS; เมนบอร์ด

10 เมนบอร์ด

11 แคชภายนอก; เมนบอร์ด

รหัส ความหมาย

00 สำรองไว้ ส่งเสียงบี๊บและหยุดหากเกิดข้อผิดพลาด

01 ทดสอบรีจิสเตอร์และฟังก์ชันการทำงานของ CPU

02 ทดสอบบัฟเฟอร์คอนโทรลเลอร์แป้นพิมพ์ 8042 ที่ว่างเปล่า

03 ทดสอบการรีเซ็ตคอนโทรลเลอร์แป้นพิมพ์ 8042

04 ตรวจสอบ ID แป้นพิมพ์และการสื่อสารแป้นพิมพ์ระดับต่ำ

05 อ่านพอร์ตอินพุตแป้นพิมพ์ (เฉพาะ WS386SX16)

06 เริ่มต้นชิปเซ็ตสนับสนุนเมนบอร์ด

09 ทดสอบผลรวม BIOS ROM; ล้างแคชภายนอก

0D ทดสอบรีจิสเตอร์ตัวจับเวลา 8254 (เสียงบี๊บสั้น 13 ครั้ง)

0E ทดสอบรีจิสเตอร์ ASIC (เฉพาะ CLEM เสียงบี๊บสั้น 14 ครั้ง)

0F ทดสอบไบต์ปิดเครื่อง CMOS RAM (เสียงบี๊บสั้น 15 ครั้ง)

10 ทดสอบรีจิสเตอร์คอนโทรลเลอร์ DMA 0

11 ทดสอบรีจิสเตอร์คอนโทรลเลอร์ DMA 1

12 ทดสอบรีจิสเตอร์เพจ DMA (ดูรหัส 17)

13 ดูรหัส 17

14 ทดสอบการสลับการรีเฟรชหน่วยความจำ (ดูรหัส l7)

15 ทดสอบหน่วยความจำฐาน 64K

16 ตั้งค่าเวกเตอร์การขัดจังหวะในหน่วยความจำฐาน

17 เริ่มต้นวิดีโอ; หากเป็น EGA/VGA จะออกรหัส 12-13 หากเกิดข้อผิดพลาด แต่ใช้เฉพาะรูปแบบเสียงบี๊บรหัส POST นี้

12 การติดตามย้อนกลับแนวตั้ง EGA/VGA ล้มเหลว (แตกต่างจากเสียงบี๊บปกติ)

13 การทดสอบ RAM EGA/VGA ล้มเหลว (แตกต่างจากโทนเสียงบี๊บปกติ)

14 รีจิสเตอร์ CRT ของ EGA/VGA ล้มเหลว (แตกต่างจากเสียงบี๊บปกติ)

18 ทดสอบหน่วยความจำจอแสดงผล ไม่ส่งเสียงบี๊บและไม่หยุดหากเกิดข้อผิดพลาด

20 เปิดเครื่องบอร์ดบัส EISA (เฉพาะระบบ EISA)

30 ทดสอบรีจิสเตอร์มาสก์คอนโทรลเลอร์การขัดจังหวะ #1

31 ทดสอบรีจิสเตอร์มาสก์คอนโทรลเลอร์การขัดจังหวะ #2

32 ทดสอบคอนโทรลเลอร์การขัดจังหวะสำหรับการขัดจังหวะค้าง

33 ทดสอบ NMI ค้าง (P386 25/33, P486, CLEM และ EISA)

34 ทดสอบบิตสถานะ DDNIL ค้าง (เฉพาะ CLEM)

40 ทดสอบแบตเตอรี่สำรอง CMOS RAM

41 คำนวณและตรวจสอบผลรวม CMOS RAM

42 ตั้งค่าตัวเลือก CMOS RAM (ยกเว้น WS386SX16)

50 ทดสอบโหมดป้องกัน

51 ทดสอบข้อยกเว้นโหมดป้องกัน

60 คำนวณขนาด RAM

61 ทดสอบ RAM

62 ทดสอบ shadow RAM (WS386SXI6, P386 25/33, P486, CLEM, EISA) หรือทดสอบแคช (P386/I6)

63 ทดสอบแคช (P38625/33, P486, CLEM, EISA) หรือคัดลอก BIOS ระบบไปยัง shadow RAM (P386C, P386/I6, WS386SX16)

64 คัดลอก BIOS ระบบไปยัง shadow RAM (P386 25/33, P486, CLEM, EISA) หรือคัดลอก video BIOS ไปยัง shadow RAM (P38616, SW386SX16)

65 คัดลอก video BIOS ไปยัง shadow RAM (P386 25/33, P486, CLEM, EISA) หรือทดสอบแคช (WS386SX16)

66 ทดสอบช่องตัวจับเวลา 8254 2 (P386 25/33, P486, EISA)

67 เริ่มต้นหน่วยความจำ (เฉพาะ Eagle)

Arche Technologies Legacy BIOS มาจาก AMI (9 เมษายน 1990)

 Arche Technologies

Legacy BIOS

มาจาก AMI (9 เมษายน 1990) โดยใช้พอร์ต 80 รหัสบางอย่างจะปรากฏขึ้นหากมีการทำสำเนาโดยไม่มีประกาศลิขสิทธิ์ของ AMI ความแตกต่างที่สำคัญอยู่ที่ส่วนท้าย

รหัส คำอธิบาย

01 ปิดใช้งาน NMI และทดสอบรีจิสเตอร์ CPU

02 ตรวจสอบผลรวม BIOS ROM (32K ที่ F800:0)

03 เริ่มต้นการสื่อสารของคอนโทรลเลอร์แป้นพิมพ์และ CMOS RAM

04 ปิดใช้งานคอนโทรลเลอร์ DMA และการขัดจังหวะ; ทดสอบการขัดจังหวะ CMOS RAM

05 รีเซ็ตวิดีโอ

06 ทดสอบตัวจับเวลา 8254

07 ทดสอบการนับเดลต้าสำหรับช่องตัวจับเวลา 2 (ลำโพง)

08 ทดสอบการนับเดลต้าสำหรับช่องตัวจับเวลา 1 (การรีเฟรชหน่วยความจำ)

09 ทดสอบการนับเดลต้าสำหรับช่องตัวจับเวลา 0 (ตัวจับเวลาของระบบ)

0A ทดสอบวงจรพาริตีและเปิดการรีเฟรช

0B เปิดใช้งานวงจรตรวจสอบพาริตีและทดสอบตัวจับเวลาของระบบ

0C ทดสอบการสลับลิงก์การติดตามการรีเฟรช

0D ทดสอบการซิงโครไนซ์เวลาการรีเฟรชของช่วงเวลาสูงและต่ำ

10 ปิดใช้งานแคชและ shadow BIOS; ทดสอบสายแอดเดรสหน่วยความจำฐาน 64K

11 ทดสอบหน่วยความจำฐาน 64K สำหรับที่อยู่แบบสุ่มและการอ่าน/เขียนข้อมูล

12 เริ่มต้นเวกเตอร์การขัดจังหวะใน RAM 1K ด้านล่าง

14 ทดสอบการอ่าน/เขียนรีจิสเตอร์ปิดเครื่อง CMOS RAM; ปิดใช้งานคอนโทรลเลอร์ DMA และการขัดจังหวะ

15 ทดสอบแบตเตอรี่และผลรวม CMOS RAM และตัวเลือกต่างๆ เช่น ไบต์วินิจฉัย

16 ทดสอบข้อมูลฟล็อปปี้ดิสก์ใน CMOS RAM; เริ่มต้นวิดีโอขาวดำ

17 เริ่มต้นวิดีโอสี

18 ล้างสถานะพาริตีหากมี

19 ทดสอบ EGA/VGA video ROM BIOS ที่ C000:0 และส่งต่อการควบคุมไปยัง ROM หากมี

1A กลับมาจาก ROM วิดีโอ ล้างสถานะพาริตีหากมี; อัปเดตพารามิเตอร์ระบบสำหรับ ROM วิดีโอที่พบ; ทดสอบการอ่าน/เขียนหน่วยความจำจอแสดงผล

1B อะแดปเตอร์วิดีโอหลัก: ตรวจสอบการติดตามย้อนกลับแนวตั้งและแนวนอน; ทดสอบการเขียน/อ่านหน่วยความจำวิดีโอ

1C อะแดปเตอร์วิดีโอรอง: ตรวจสอบการติดตามย้อนกลับแนวตั้งและแนวนอน; ทดสอบการเขียน/อ่านหน่วยความจำวิดีโอ

1D เปรียบเทียบและตรวจสอบประเภทวิดีโอ CMOS RAM กับสวิตช์และอะแดปเตอร์วิดีโอจริง; ตั้งค่าไบต์อุปกรณ์หากถูกต้อง

1E เรียก BIOS เพื่อตั้งค่าโหมดวิดีโอขาวดำ/สีตาม CMOS RAM

20 แสดงข้อผิดพลาดการเขียน/อ่าน CMOS RAM และหยุดหากมี

21 ตั้งค่าเคอร์เซอร์ไปที่บรรทัดถัดไปและเรียก INT 10 เพื่อแสดงผล

22 แสดงข้อความ "386 BIOS" เปิดเครื่อง และตรวจสอบความเร็ว CPU ที่ 25 หรือ 33 MHz

23 อ่านตำแหน่งเคอร์เซอร์ใหม่และเรียก INT 10 เพื่อแสดงผล

24 ข้ามข้อความ 2 บรรทัดและแสดง (C)AMI ที่ด้านล่างของหน้าจอ

25 การรีเฟรชปิดอยู่ ดังนั้นเรียกใช้การทดสอบ shadow RAM

F0 ความล้มเหลวภายในการทดสอบ shadow RAM

30 ตรวจสอบ (C)AMI... และเขียนทับด้วยช่องว่างก่อนเข้าสู่โหมดป้องกัน

31 เข้าสู่โหมดป้องกันและเปิดใช้งานการขัดจังหวะตัวจับเวลา (IRQ0) ข้อผิดพลาดที่นี่บ่งชี้ว่าวงจรเกต A20 ล้มเหลว

32 ปรับขนาดหน่วยความจำที่สูงกว่า 1Mb

33 ปรับขนาดหน่วยความจำที่ต่ำกว่า 640K

34 ทดสอบหน่วยความจำที่สูงกว่า 1Mb

35 ทดสอบหน่วยความจำที่ต่ำกว่า 1Mb

36 ฟังก์ชัน AMI ที่ไม่รู้จัก

37 ล้างหน่วยความจำที่ต่ำกว่า 1Mb

38 ล้างหน่วยความจำที่สูงกว่า 1Mb

39 ตั้งค่าไบต์ปิดเครื่อง CMOS เป็น 3 และกลับไปที่โหมดจริง

3A ทดสอบการเขียน/อ่านข้อมูลแบบลำดับและแบบสุ่มของ RAM ฐาน 64K

3B ทดสอบ RAM ที่ต่ำกว่า 1Mb และแสดงพื้นที่ที่กำลังทดสอบ

3C ทดสอบ RAM ที่สูงกว่า 1Mb และแสดงพื้นที่ที่กำลังทดสอบ

3D การทดสอบ RAM ตรวจสอบแล้ว

3E ปิดเครื่องเพื่อกลับไปที่โหมดจริง

3F กลับสู่โหมดจริง; คืนค่าตัวแปรทั้งหมด

40 ปิดใช้งานเกต A20 เนื่องจากตอนนี้อยู่ในโหมดจริง

41 ตรวจสอบ (C)AMI ใน ROM

42 แสดงข้อความ (C)AMI

43 ล้างข้อความ; ทดสอบแคช

4E ประมวลผลการปิดเครื่อง 1; กลับไปที่โหมดจริง

4F คืนค่าเวกเตอร์การขัดจังหวะและข้อมูลส่วนกลางในพื้นที่ RAM ของ BIOS

50 ทดสอบคอนโทรลเลอร์ DMA 8237 และตรวจสอบ (c)AMI ใน ROM

51 เริ่มต้นคอนโทรลเลอร์ DMA

52 ทดสอบรูปแบบต่างๆ กับคอนโทรลเลอร์ DMA

53 ตรวจสอบ (C)AMI ใน ROM

54 ทดสอบ flip-flop ควบคุม DMA

55 เริ่มต้นและเปิดใช้งานคอนโทรลเลอร์ DMA 1 และ 2

56 เริ่มต้นคอนโทรลเลอร์ขัดจังหวะ 8259 - ล้างคำขอเขียนและรีจิสเตอร์มาสก์

57 ทดสอบคอนโทรลเลอร์ 8259 และตั้งค่ารีจิสเตอร์มาสก์การขัดจังหวะ

61 ตรวจสอบบิตสถานะ DDNIL และแสดงข้อความหากล้าง

70 ดำเนินการ BAT แป้นพิมพ์ (Basic Assurance Test)

71 ตั้งโปรแกรมแป้นพิมพ์เป็นแบบ AT

72 ปิดใช้งานแป้นพิมพ์และเริ่มต้นบัฟเฟอร์แบบวงกลมของแป้นพิมพ์

73 แสดงข้อความ "DEL" สำหรับพรอมต์การตั้งค่าและเริ่มต้นคอนโทรลเลอร์/ไดรฟ์ฟล็อปปี้ดิสก์

74 พยายามเข้าถึงไดรฟ์ฟล็อปปี้ดิสก์

75 หาก CMOS RAM ดี ตรวจสอบและเริ่มต้นประเภทฮาร์ดดิสก์ที่ระบุใน CMOS RAM

76 พยายามเข้าถึงฮาร์ดดิสก์และตั้งค่าฮาร์ดดิสก์

77 สลับรหัสข้อผิดพลาดภายในใดๆ

78 ตรวจสอบ (C)AMI อยู่ใน ROM

79 ตรวจสอบแบตเตอรี่และผลรวม CMOS RAM; ล้างสถานะพาริตี

7A เปรียบเทียบขนาดของหน่วยความจำฐาน/ขยายกับข้อมูล CMOS RAM

7B ฟังก์ชัน AMI ที่ไม่รู้จัก

7C แสดง (C)AMI

7D ตั้งค่า/รีเซ็ตบิตการขยายหน่วยความจำที่เข้ากันได้กับ AT

7E ตรวจสอบ (C)AMI อยู่ใน ROM

7F ล้างข้อความจากหน้าจอและตรวจสอบว่ากด DEL หรือไม่

80 ค้นหา option ROM ใน C800 ถึง DE00 และส่งต่อการควบคุมไปยัง ROM ที่พบ

81 กลับจาก ROM อะแดปเตอร์; เริ่มต้นตัวจับเวลาและพื้นที่ข้อมูล

82 ตั้งค่าข้อมูลพื้นฐานพอร์ตขนานและอนุกรมในพื้นที่ข้อมูลส่วนกลาง

83 ทดสอบการมีอยู่ของหน่วยประมวลผลตัวเลข 80387 และเริ่มต้น

84 ตรวจสอบปุ่มล็อคสำหรับแป้นพิมพ์

85 แสดงข้อความแสดงข้อผิดพลาดซอฟต์แวร์หากตรวจพบข้อผิดพลาดข้อมูล CMOS RAM เช่น แบตเตอรี่หรือผลรวม

86 ทดสอบ option ROM ใน E000:0 และส่งต่อการควบคุมไปยัง ROM ที่พบ

A0 ข้อผิดพลาดในชิป RAM 256 Kbit หรือ 1Mbit ในหน่วยความจำ 640K ด้านล่าง

A1 การทดสอบรูปแบบที่อยู่/ข้อมูลแบบสุ่มฐาน 64K (เฉพาะใน 386APR และ Presto 386SX BIOS)

A9 เริ่มต้น VGA บนบอร์ด (Presto 386SX)

B0 ข้อผิดพลาดในชิป RAM 256 Kbit ในหน่วยความจำ 640K ด้านล่าง

B1 การทดสอบรูปแบบที่อยู่/ข้อมูลแบบสุ่มฐาน 64K (เฉพาะใน Presto 386SX BIOS)

E0 กลับสู่โหมดจริง; เริ่มต้น RAM ฐาน 64K (Presto)

E1 เริ่มต้น RAM ฐาน 640K (Presto)

EF ข้อผิดพลาดหน่วยความจำการกำหนดค่าใน Presto - หาหน่วยความจำไม่พบ

F0 ทดสอบ shadow RAM จากพื้นที่ RAM 0:4000

00 เรียกใช้บูตโหลดเดอร์ INT 19