หน้าเว็บ

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

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