จำนวนการดูหน้าเว็บรวม

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

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

 EISA

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

F0 กำลังดำเนินการเริ่มต้นการ์ด I/O ในสล็อต (EISA)

F1 กำลังดำเนินการเปิดใช้งานแหล่ง NMI แบบขยาย (EISA)

F2 กำลังดำเนินการทดสอบ NMI แบบขยาย (EISA)

F3 แสดงข้อความเริ่มต้นของสล็อตใดๆ

F4 กำลังดำเนินการเปิดใช้งานแหล่ง NMI แบบขยาย

AMI WinBIOS; 12/15/93 Onwards

 AMI WinBIOS; 12/15/93 Onwards  

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

01 กำลังจะเริ่มต้นการทดสอบรีจิสเตอร์หน่วยประมวลผล; ปิดใช้งาน NMI ต่อไป

02 ปิดใช้งาน NMI แล้ว กำลังเริ่มต้นการหน่วงเวลาเปิดเครื่อง

03 การหน่วงเวลาเปิดเครื่องเสร็จสิ้น (เพื่อตรวจสอบ soft reset/power-on)

05 กำหนด soft reset/power-on แล้ว กำลังเปิดใช้งาน ROM (เช่น ปิดใช้งาน shadow RAM cache, หากมี)

06 เปิดใช้งาน ROM แล้ว กำลังคำนวณผลรวม BIOS ROM

07 ผ่านการตรวจสอบผลรวม BIOS ROM แล้ว จะทำการทดสอบรีจิสเตอร์ปิดเครื่อง CMOS ต่อไป

08 การทดสอบรีจิสเตอร์ปิดเครื่อง CMOS เสร็จสิ้น กำลังคำนวณผลรวม CMOS ต่อไป

09 การคำนวณผลรวม CMOS เสร็จสิ้น; เขียนไบต์ CMOS diag; กำลังเริ่มต้น CMOS

0A การเริ่มต้น CMOS เสร็จสิ้น (ถ้ามี) กำลังจะเริ่มต้นรีจิสเตอร์สถานะ CMOS สำหรับวันที่และเวลา

0B การเริ่มต้นรีจิสเตอร์สถานะ CMOS เสร็จสิ้น การเริ่มต้นใดๆ ก่อนแป้นพิมพ์ BAT จะดำเนินการต่อไป

0C บัฟเฟอร์ I/B ของคอนโทรลเลอร์ KB ว่าง กำลังจะออกคำสั่ง BAT ไปยังคอนโทรลเลอร์แป้นพิมพ์

0D ออกคำสั่ง BAT ไปยังคอนโทรลเลอร์แป้นพิมพ์แล้ว กำลังจะตรวจสอบคำสั่ง BAT

0E ตรวจสอบผลลัพธ์ BAT ของคอนโทรลเลอร์แป้นพิมพ์แล้ว การเริ่มต้นใดๆ หลังจาก KB controller BAT จะดำเนินการต่อไป

0F การเริ่มต้นหลังจาก KB controller BAT เสร็จสิ้น จะเขียนไบต์คำสั่งแป้นพิมพ์ต่อไป

10 เขียนไบต์คำสั่งคอนโทรลเลอร์แป้นพิมพ์แล้ว กำลังจะออกคำสั่งบล็อก/ปลดบล็อกพิน 23 และ 24

11 บล็อก/ปลดบล็อกพิน 23 และ 24 ของคอนโทรลเลอร์แป้นพิมพ์แล้ว; ตรวจสอบการกดปุ่มระหว่างเปิดเครื่อง

12 การตรวจสอบการกดปุ่มระหว่างเปิดเครื่องเสร็จสิ้น กำลังจะปิดใช้งานคอนโทรลเลอร์ DMA/Interrupt

13 ปิดใช้งานคอนโทรลเลอร์ DMA #1 และ #2 และคอนโทรลเลอร์ขัดจังหวะ #1 และ #2 แล้ว; ปิดใช้งานการแสดงผลวิดีโอและเริ่มต้นพอร์ต B; เริ่มต้นชิปเซ็ต/ตรวจจับหน่วยความจำอัตโนมัติต่อไป

14 เริ่มต้นชิปเซ็ต/ตรวจจับหน่วยความจำอัตโนมัติเสร็จสิ้น กำลังจะแตกไฟล์ POST code หาก BIOS ถูกบีบอัด

15 แตกไฟล์ POST code แล้ว กำลังจะเริ่มต้นการทดสอบตัวจับเวลา 8254

19 การทดสอบตัวจับเวลา 8254 เสร็จสิ้น กำลังจะเริ่มต้นการทดสอบการรีเฟรชหน่วยความจำ

1A สายรีเฟรชหน่วยความจำกำลังสลับ กำลังจะตรวจสอบเวลาเปิด/ปิด 15 ไมโครวินาที

20 การทดสอบการรีเฟรชหน่วยความจำ 30 ไมโครวินาทีเสร็จสิ้น กำลังจะเริ่มต้นการทดสอบหน่วยความจำฐาน 64K/สายแอดเดรส

21 ผ่านการทดสอบสายแอดเดรสแล้ว กำลังจะสลับพาริตี

22 สลับพาริตีเสร็จสิ้น กำลังจะทำการทดสอบ R/W ข้อมูลตามลำดับบนหน่วยความจำฐาน 64k

23 ผ่านการทดสอบ R/W ข้อมูลตามลำดับฐาน 64k แล้ว กำลังจะตั้งค่า BIOS stack และทำการตั้งค่าใดๆ ก่อนการขัดจังหวะ

24 ตั้งค่าก่อนการเริ่มต้นเวกเตอร์เสร็จสิ้น กำลังจะเริ่มต้นเวกเตอร์ขัดจังหวะ

25 การเริ่มต้นเวกเตอร์ขัดจังหวะเสร็จสิ้น กำลังจะอ่านพอร์ตอินพุตของ 9042 สำหรับสวิตช์เทอร์โบ (ถ้ามี) และล้างรหัสผ่านหากสวิตช์ POST diag เปิดอยู่

26 อ่านพอร์ตอินพุตของ 8042 แล้ว กำลังจะเริ่มต้นข้อมูลส่วนกลางสำหรับสวิตช์เทอร์โบ

27 การเริ่มต้นข้อมูลส่วนกลางสำหรับสวิตช์เทอร์โบเสร็จสิ้น การเริ่มต้นใดๆ ก่อนการตั้งค่าโหมดวิดีโอจะดำเนินการต่อไป

28 การเริ่มต้นก่อนการตั้งค่าโหมดวิดีโอเสร็จสิ้น กำลังจะตั้งค่าโหมดขาวดำและโหมดสี

2A ตั้งค่าโหมดขาวดำและโหมดสีเสร็จสิ้น กำลังจะสลับพาริตีก่อนการทดสอบ ROM เสริม

2B สลับพาริตีเสร็จสิ้น กำลังจะมอบการควบคุมสำหรับการตั้งค่าใดๆ ก่อนการตรวจสอบ ROM วิดีโอเสริม

2C การประมวลผลก่อนการควบคุม ROM วิดีโอเสร็จสิ้น กำลังจะค้นหา ROM วิดีโอเสริมและมอบการควบคุม

2D การควบคุม ROM วิดีโอเสริมเสร็จสิ้น กำลังจะมอบการควบคุมเพื่อดำเนินการประมวลผลใดๆ หลังจาก ROM วิดีโอส่งคืนการควบคุม

2E กลับจากการประมวลผลหลังจากการควบคุม ROM วิดีโอ หากไม่พบ EGA/VGA ให้ทำการทดสอบ R/W หน่วยความจำจอแสดงผล

2F ไม่พบ EGA/VGA กำลังจะเริ่มต้นการทดสอบ R/W หน่วยความจำจอแสดงผล

30 ผ่านการทดสอบ R/W หน่วยความจำจอแสดงผลแล้ว กำลังจะตรวจสอบการติดตามย้อนกลับ

31 การทดสอบ R/W หน่วยความจำจอแสดงผล/การตรวจสอบการติดตามย้อนกลับล้มเหลว กำลังจะทำการทดสอบ R/W หน่วยความจำจอแสดงผลสำรอง

32 ผ่านการทดสอบ R/W หน่วยความจำจอแสดงผลสำรองแล้ว กำลังจะตรวจสอบการติดตามย้อนกลับของจอแสดงผลสำรอง

34 การตรวจสอบจอแสดงผลวิดีโอเสร็จสิ้น จะตั้งค่าโหมดจอแสดงผลต่อไป

37 ตั้งค่าโหมดจอแสดงผลแล้ว กำลังจะแสดงข้อความเปิดเครื่อง

39 อ่านและบันทึกตำแหน่งเคอร์เซอร์ใหม่แล้ว กำลังจะแสดงข้อความ Hit

3B แสดงข้อความ Hit แล้ว กำลังจะเริ่มต้นการทดสอบหน่วยความจำโหมดเสมือน

40 กำลังจะเตรียมตารางตัวอธิบาย

42 เตรียมตารางตัวอธิบายแล้ว กำลังจะเข้าสู่โหมดเสมือนสำหรับการทดสอบหน่วยความจำ

43 เข้าสู่โหมดเสมือนแล้ว กำลังจะเปิดใช้งานการขัดจังหวะสำหรับโหมดวินิจฉัย

44 เปิดใช้งานการขัดจังหวะแล้ว (หากสวิตช์วินิจฉัยเปิดอยู่) กำลังจะเริ่มต้นข้อมูลเพื่อตรวจสอบการพันรอบหน่วยความจำที่ 0:0

45 เริ่มต้นข้อมูลแล้ว กำลังจะตรวจสอบการพันรอบหน่วยความจำที่ 0:0 และค้นหาขนาดหน่วยความจำระบบทั้งหมด

46 การทดสอบการพันรอบหน่วยความจำเสร็จสิ้น การคำนวณขนาดหน่วยความจำเสร็จสิ้น กำลังจะเขียนรูปแบบเพื่อทดสอบหน่วยความจำ

47 เขียนรูปแบบที่จะทดสอบในหน่วยความจำแบบขยายแล้ว กำลังจะเขียนรูปแบบในหน่วยความจำฐาน 640k

48 เขียนรูปแบบในหน่วยความจำฐานแล้ว กำลังจะค้นหาจำนวนหน่วยความจำที่ต่ำกว่า 1Mb

49 พบและยืนยันจำนวนหน่วยความจำที่ต่ำกว่า 1Mb แล้ว กำลังจะค้นหาจำนวนหน่วยความจำที่สูงกว่า 1Mb

4B พบและยืนยันจำนวนหน่วยความจำที่สูงกว่า 1Mb แล้ว ตรวจสอบ soft reset และกำลังจะล้างหน่วยความจำที่ต่ำกว่า 1Mb สำหรับ soft reset ต่อไป (หากเปิดเครื่อง ให้ไปที่ POST # 4Eh)

4C ล้างหน่วยความจำที่ต่ำกว่า 1Mb แล้ว (SOFT RESET)

4D ล้างหน่วยความจำที่สูงกว่า 1Mb แล้ว (SOFT RESET); บันทึกขนาดหน่วยความจำต่อไป (ไปที่ POST # 52h)

4E เริ่มต้นการทดสอบหน่วยความจำแล้ว (ไม่ใช่ SOFT RESET); แสดงขนาดหน่วยความจำ 64K แรกต่อไป

4F การแสดงขนาดหน่วยความจำเริ่มต้นแล้ว ข้อมูลนี้จะได้รับการอัปเดตระหว่างการทดสอบหน่วยความจำ; การทดสอบหน่วยความจำแบบลำดับและแบบสุ่มต่อไป

50 การทดสอบ/การเริ่มต้นหน่วยความจำที่ต่ำกว่า 1Mb เสร็จสิ้น กำลังจะปรับขนาดหน่วยความจำที่แสดงสำหรับการย้ายตำแหน่ง/เงา

51 ปรับขนาดหน่วยความจำที่แสดงเนื่องจากการย้ายตำแหน่ง/เงาแล้ว จะทำการทดสอบหน่วยความจำที่สูงกว่า 1Mb ต่อไป

52 การทดสอบ/การเริ่มต้นหน่วยความจำที่สูงกว่า 1Mb เสร็จสิ้น กำลังจะบันทึกข้อมูลขนาดหน่วยความจำ

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

54 ปิดเครื่องสำเร็จ CPU อยู่ในโหมดจริง ปิดใช้งานสายเกต A20 ต่อไป

57 ปิดใช้งานสายแอดเดรส A20 สำเร็จ กำลังจะปรับขนาดหน่วยความจำขึ้นอยู่กับการย้ายตำแหน่ง/เงา

58 ปรับขนาดหน่วยความจำสำหรับการย้ายตำแหน่ง/เงาแล้ว กำลังจะล้างข้อความ Hit

59 ล้างข้อความ Hit แล้ว แสดงข้อความ กำลังจะเริ่มต้นการทดสอบ DMA และคอนโทรลเลอร์ขัดจังหวะ

60 ผ่านการทดสอบรีจิสเตอร์เพจ DMA แล้ว กำลังจะทดสอบรีจิสเตอร์ฐาน DMA #1

62 ผ่านการทดสอบรีจิสเตอร์ฐาน DMA #1 แล้ว กำลังจะทดสอบรีจิสเตอร์ฐาน DMA #2

65 ผ่านการทดสอบรีจิสเตอร์ฐาน DMA #2 แล้ว กำลังจะตั้งโปรแกรม DMA หน่วย 1 และ 2

66 ตั้งโปรแกรม DMA หน่วย 1 และ 2 เสร็จสิ้น กำลังจะเริ่มต้นคอนโทรลเลอร์ขัดจังหวะ 8259

67 เริ่มต้น 8259 เสร็จสิ้น กำลังจะเริ่มต้นการทดสอบแป้นพิมพ์

F4 กำลังดำเนินการเปิดใช้งานแหล่ง NMI แบบขยาย (EISA)

80 เริ่มต้นการทดสอบแป้นพิมพ์แล้ว ล้างบัฟเฟอร์เอาต์พุต; ตรวจสอบปุ่มค้าง; ออกคำสั่งรีเซ็ตแป้นพิมพ์ต่อไป

81 พบข้อผิดพลาดในการรีเซ็ตแป้นพิมพ์/ปุ่มค้าง กำลังจะออกคำสั่งทดสอบส่วนต่อประสานคอนโทรลเลอร์แป้นพิมพ์

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

83 เขียนไบต์คำสั่งแล้ว; เริ่มต้นข้อมูลส่วนกลางเสร็จสิ้น; ตรวจสอบปุ่มล็อคต่อไป

84 เสร็จสิ้นการตรวจสอบปุ่มล็อค กำลังจะตรวจสอบขนาดหน่วยความจำที่ไม่ตรงกันกับ CMOS

85 เสร็จสิ้นการตรวจสอบขนาดหน่วยความจำ กำลังจะแสดงข้อผิดพลาดซอฟต์แวร์และตรวจสอบรหัสผ่านหรือข้ามการตั้งค่า

86 ตรวจสอบรหัสผ่านแล้ว กำลังจะตั้งโปรแกรมก่อนการตั้งค่า

87 ตั้งโปรแกรมก่อนการตั้งค่าเสร็จสิ้น แตกไฟล์ SETUP code และดำเนินการตั้งค่า CMOS

88 กลับจากการตั้งค่า CMOS และล้างหน้าจอแล้ว กำลังจะตั้งโปรแกรมหลังการตั้งค่า

89 ตั้งโปรแกรมหลังการตั้งค่าเสร็จสิ้น กำลังจะแสดงข้อความบนหน้าจอเปิดเครื่อง

8B แสดงข้อความบนหน้าจอแรกแล้ว แสดงข้อความ กำลังจะทำ Main/Video BIOS shadow

8C Main และ Video BIOS shadow สำเร็จ กำลังจะเริ่มต้นการตั้งโปรแกรมตัวเลือกการตั้งค่าหลังจากการตั้งค่า CMOS

8D ตั้งโปรแกรมตัวเลือกการตั้งค่าแล้ว; ตรวจสอบและเริ่มต้นเมาส์ต่อไป

8E เสร็จสิ้นการตรวจสอบและเริ่มต้นเมาส์แล้ว กำลังจะรีเซ็ตคอนโทรลเลอร์ฮาร์ดดิสก์

8F รีเซ็ตคอนโทรลเลอร์ฮาร์ดดิสก์เสร็จสิ้น จะทำการตั้งค่าฟล็อปปี้ดิสก์ต่อไป

91 การตั้งค่าฟล็อปปี้ดิสก์เสร็จสิ้น จะทำการตั้งค่าฮาร์ดดิสก์ต่อไป

94 การตั้งค่าฮาร์ดดิสก์เสร็จสิ้น กำลังจะตั้งค่าขนาดหน่วยความจำฐานและหน่วยความจำแบบขยาย

96 ปรับขนาดหน่วยความจำเนื่องจากการสนับสนุนเมาส์, hdisk ประเภท 47; การเริ่มต้นใดๆ ก่อน C800, การควบคุม ROM เสริมต่อไป

97 การเริ่มต้นก่อนการควบคุม ROM เสริม C800 เสร็จสิ้น จะทำการตรวจสอบและควบคุม ROM เสริมต่อไป

98 การควบคุม ROM เสริมเสร็จสิ้น กำลังจะมอบการควบคุมเพื่อดำเนินการประมวลผลใดๆ ที่จำเป็นหลังจาก ROM เสริมส่งคืนการควบคุม

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

9A กลับมาหลังจากตั้งค่าตัวจับเวลาและที่อยู่ฐานของเครื่องพิมพ์แล้ว กำลังจะตั้งค่าที่อยู่ฐาน RS-232

9B กลับมาหลังจากตั้งค่าที่อยู่ฐาน RS-232 แล้ว กำลังจะเริ่มต้นใดๆ ก่อนการทดสอบ Coprocessor

9C การเริ่มต้นที่จำเป็นก่อน Coprocessor เสร็จสิ้น กำลังจะเริ่มต้น Coprocessor ต่อไป

9D เริ่มต้น Coprocessor แล้ว กำลังจะเริ่มต้นใดๆ หลังจากการทดสอบ Coprocessor

9E การเริ่มต้นหลังจากการทดสอบ Coprocessor เสร็จสิ้น กำลังจะตรวจสอบแป้นพิมพ์แบบขยาย; ID แป้นพิมพ์ และ NumLock

9F เสร็จสิ้นการตรวจสอบแป้นพิมพ์แบบขยาย; ตั้งค่าแฟล็ก ID แล้ว; เปิด/ปิด NumLock, ออกคำสั่ง ID แป้นพิมพ์ต่อไป

A0 ออกคำสั่ง ID แป้นพิมพ์แล้ว กำลังจะรีเซ็ตแฟล็ก ID แป้นพิมพ์

A1 รีเซ็ตแฟล็ก ID แป้นพิมพ์แล้ว จะทำการทดสอบหน่วยความจำแคชต่อไป

A2 การทดสอบหน่วยความจำแคชเสร็จสิ้น กำลังจะแสดงข้อผิดพลาดซอฟต์แวร์ใดๆ

A3 การแสดงข้อผิดพลาดซอฟต์แวร์เสร็จสิ้น กำลังจะตั้งค่าอัตราการพิมพ์ซ้ำของแป้นพิมพ์

A4 ตั้งค่าอัตราการพิมพ์ซ้ำของแป้นพิมพ์แล้ว กำลังจะตั้งโปรแกรมสถานะการรอคอยของหน่วยความจำ

A5 การตั้งโปรแกรมสถานะการรอคอยของหน่วยความจำเสร็จสิ้น กำลังจะล้างหน้าจอและเปิดใช้งาน parity/NMI

A7 เปิดใช้งาน NMI และพาริตีแล้ว กำลังจะเริ่มต้นใดๆ ที่จำเป็นก่อนมอบการควบคุมให้กับ ROM เสริมที่ E000

A8 การเริ่มต้นก่อนการควบคุม ROM E000 เสร็จสิ้น ROM E000 จะได้รับการควบคุมต่อไป

A9 กลับมาจากการควบคุม ROM E000 แล้ว กำลังจะเริ่มต้นที่จำเป็น

AA การเริ่มต้นหลังจากการควบคุม ROM เสริม E000 เสร็จสิ้น กำลังจะแสดงการกำหนดค่าระบบ

B0 แสดงการกำหนดค่าระบบแล้ว กำลังจะแตกไฟล์ SETUP code สำหรับการตั้งค่า hot-key

B1 การแตกไฟล์ SETUP code เสร็จสิ้น กำลังจะคัดลอกรหัสใดๆ ไปยังพื้นที่เฉพาะ

00 การคัดลอกรหัสไปยังพื้นที่เฉพาะเสร็จสิ้น กำลังจะมอบการควบคุมให้กับบูตโหลดเดอร์ INT 19h

AMI New BIOS; 06/06/92-08/08/93

  AMI New BIOS; 06/06/92-08/08/93  

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

01 กำลังจะเริ่มการทดสอบรีจิสเตอร์หน่วยประมวลผล และปิดใช้งาน NMI

02 ปิดใช้งาน NMI แล้ว กำลังเริ่มต้นการหน่วงเวลาเปิดเครื่อง

03 การหน่วงเวลาเปิดเครื่องเสร็จสิ้น กำลังดำเนินการเริ่มต้นใดๆ ก่อนแป้นพิมพ์ BAT

04 การเริ่มต้นก่อนแป้นพิมพ์ BAT เสร็จสิ้น กำลังอ่านบิต SYS ของแป้นพิมพ์ เพื่อตรวจสอบ soft reset/power on

05 กำหนด soft reset/power on แล้ว กำลังเปิดใช้งาน ROM; เช่น ปิดใช้งาน shadow RAM/Cache หากมี

06 เปิดใช้งาน ROM แล้ว กำลังคำนวณผลรวม BIOS ROM และรอให้บัฟเฟอร์อินพุตของคอนโทรลเลอร์แป้นพิมพ์ 8042 ว่าง

07 ผ่านการตรวจสอบผลรวม BIOS ROM แล้ว บัฟเฟอร์อินพุตของคอนโทรลเลอร์ KB ว่าง กำลังจะออกคำสั่ง BAT ไปยังคอนโทรลเลอร์แป้นพิมพ์

08 ออกคำสั่ง BAT ไปยังคอนโทรลเลอร์แป้นพิมพ์แล้ว กำลังจะตรวจสอบคำสั่ง BAT

09 ตรวจสอบผลลัพธ์ BAT ของคอนโทรลเลอร์แป้นพิมพ์แล้ว จะเขียนไบต์คำสั่งแป้นพิมพ์ต่อไป

0A ออกรหัสไบต์คำสั่งแป้นพิมพ์แล้ว กำลังจะเขียนข้อมูลไบต์คำสั่ง

0B เขียนไบต์คำสั่งคอนโทรลเลอร์แป้นพิมพ์แล้ว กำลังจะออกคำสั่งบล็อก/ปลดบล็อกพิน 23 และ 24

0C พิน 23 และ 24 ของคอนโทรลเลอร์แป้นพิมพ์ถูกบล็อก/ปลดบล็อกแล้ว คำสั่ง NOP ของคอนโทรลเลอร์แป้นพิมพ์จะออกต่อไป

0D การประมวลผลคำสั่ง NOP เสร็จสิ้น จะทำการทดสอบรีจิสเตอร์ปิดเครื่อง CMOS ต่อไป

0E ผ่านการทดสอบ R/W รีจิสเตอร์ปิดเครื่อง CMOS แล้ว กำลังจะคำนวณผลรวม CMOS อัปเดตไบต์ DIAG

0F การคำนวณผลรวม CMOS เสร็จสิ้น เขียนไบต์ DIAG แล้ว กำลังเริ่มต้น CMOS (หากตั้งค่า "INIT CMOS IN EVERY BOOT")

10 การเริ่มต้น CMOS เสร็จสิ้น (ถ้ามี) กำลังจะเริ่มต้นรีจิสเตอร์สถานะ CMOS สำหรับวันที่และเวลา

11 รีจิสเตอร์สถานะ CMOS เริ่มต้นแล้ว กำลังจะปิดใช้งานคอนโทรลเลอร์ DMA และ Interrupt

12 คอนโทรลเลอร์ DMA #1 และ #2 คอนโทรลเลอร์ขัดจังหวะ #1 และ #2 ถูกปิดใช้งานแล้ว กำลังจะปิดใช้งานการแสดงผลวิดีโอและเริ่มต้นพอร์ต B

13 ปิดใช้งานการแสดงผลวิดีโอและเริ่มต้นพอร์ต B แล้ว กำลังจะเริ่มต้นการตรวจจับหน่วยความจำอัตโนมัติ/เริ่มต้นชิปเซ็ต

14 การตรวจจับหน่วยความจำอัตโนมัติ/เริ่มต้นชิปเซ็ตเสร็จสิ้น กำลังจะเริ่มต้นการทดสอบตัวจับเวลา 8254

15 การทดสอบตัวจับเวลา CH-2 ผ่านไปครึ่งทาง กำลังจะดำเนินการทดสอบตัวจับเวลา 8254 CH-2 ให้เสร็จสิ้น

16 การทดสอบตัวจับเวลา Ch-2 เสร็จสิ้น กำลังจะดำเนินการทดสอบตัวจับเวลา 8254 CH-1 ให้เสร็จสิ้น

17 การทดสอบตัวจับเวลา CH-1 เสร็จสิ้น กำลังจะดำเนินการทดสอบตัวจับเวลา 8254 CH-0 ให้เสร็จสิ้น

18 การทดสอบตัวจับเวลา CH-0 เสร็จสิ้น กำลังจะเริ่มต้นการรีเฟรชหน่วยความจำ

19 เริ่มต้นการรีเฟรชหน่วยความจำแล้ว จะทำการทดสอบการรีเฟรชหน่วยความจำต่อไป

1A สายรีเฟรชหน่วยความจำกำลังสลับ กำลังจะตรวจสอบเวลาเปิด/ปิด 15 ไมโครวินาที

1B การทดสอบรอบระยะเวลาการรีเฟรชหน่วยความจำ 30 ไมโครวินาทีเสร็จสิ้น กำลังจะเริ่มต้นการทดสอบหน่วยความจำฐาน 64K

20 เริ่มต้นการทดสอบหน่วยความจำฐาน 64k แล้ว จะทำการทดสอบสายแอดเดรสต่อไป

21 ผ่านการทดสอบสายแอดเดรสแล้ว กำลังจะสลับพาริตี

22 สลับพาริตีเสร็จสิ้น กำลังจะทำการทดสอบ R/W ข้อมูลตามลำดับ

23 ผ่านการทดสอบ R/W ข้อมูลตามลำดับฐาน 64k แล้ว กำลังจะตั้งค่าก่อนการเริ่มต้นเวกเตอร์ขัดจังหวะ

24 ตั้งค่าก่อนการเริ่มต้นเวกเตอร์เสร็จสิ้น กำลังจะเริ่มต้นเวกเตอร์ขัดจังหวะ

25 การเริ่มต้นเวกเตอร์ขัดจังหวะเสร็จสิ้น กำลังจะอ่านพอร์ต I/O ของ 8042 สำหรับสวิตช์เทอร์โบ (ถ้ามี)

26 อ่านพอร์ต I/O ของ 8042 แล้ว กำลังจะเริ่มต้นข้อมูลส่วนกลางสำหรับสวิตช์เทอร์โบ

27 การเริ่มต้นข้อมูลส่วนกลางเสร็จสิ้น การเริ่มต้นใดๆ หลังจากเวกเตอร์ขัดจังหวะจะดำเนินการต่อไป

28 การเริ่มต้นหลังจากเวกเตอร์ขัดจังหวะเสร็จสิ้น กำลังจะตั้งค่าโหมดขาวดำ

29 ตั้งค่าโหมดขาวดำเสร็จสิ้น กำลังจะตั้งค่าโหมดสี

2A ตั้งค่าโหมดสีเสร็จสิ้น กำลังจะสลับพาริตีก่อนการทดสอบ ROM เสริม

2B สลับพาริตีเสร็จสิ้น กำลังจะมอบการควบคุมสำหรับการตั้งค่าใดๆ ก่อนการตรวจสอบ ROM วิดีโอเสริม

2C การประมวลผลก่อนการควบคุม ROM วิดีโอเสร็จสิ้น กำลังจะค้นหา ROM วิดีโอเสริมและมอบการควบคุม

2D การควบคุม ROM วิดีโอเสริมเสร็จสิ้น กำลังจะมอบการควบคุมเพื่อดำเนินการประมวลผลใดๆ หลังจาก ROM วิดีโอส่งคืนการควบคุม

2E กลับจากการประมวลผลหลังจากการควบคุม ROM วิดีโอ หากไม่พบ EGA/VGA ให้ทำการทดสอบ R/W หน่วยความจำจอแสดงผล

2F ไม่พบ EGA/VGA กำลังจะเริ่มต้นการทดสอบ R/W หน่วยความจำจอแสดงผล

30 ผ่านการทดสอบ R/W หน่วยความจำจอแสดงผลแล้ว กำลังจะตรวจสอบการติดตามย้อนกลับ

31 การทดสอบ R/W หน่วยความจำจอแสดงผล/การตรวจสอบการติดตามย้อนกลับล้มเหลว กำลังจะทำการทดสอบ R/W หน่วยความจำจอแสดงผลสำรอง

32 ผ่านการทดสอบ R/W หน่วยความจำจอแสดงผลสำรองแล้ว กำลังจะตรวจสอบการติดตามย้อนกลับของจอแสดงผลสำรอง

33 การตรวจสอบจอแสดงผลวิดีโอเสร็จสิ้น กำลังจะเริ่มต้นการตรวจสอบจอแสดงผลด้วยการตั้งค่าสวิตช์และการ์ด

34 การตรวจสอบอะแดปเตอร์จอแสดงผลเสร็จสิ้น จะตั้งค่าโหมดจอแสดงผลต่อไป

35 ตั้งค่าโหมดจอแสดงผลเสร็จสิ้น กำลังจะตรวจสอบพื้นที่ข้อมูล BIOS ROM

36 การตรวจสอบพื้นที่ข้อมูล BIOS ROM เสร็จสิ้น กำลังจะตั้งค่าเคอร์เซอร์สำหรับข้อความเปิดเครื่อง

37 การตั้งค่าเคอร์เซอร์สำหรับข้อความเปิดเครื่องเสร็จสิ้น กำลังจะแสดงข้อความเปิดเครื่อง

38 การแสดงข้อความเปิดเครื่องเสร็จสิ้น กำลังจะอ่านตำแหน่งเคอร์เซอร์ใหม่

39 อ่านและบันทึกตำแหน่งเคอร์เซอร์ใหม่แล้ว กำลังจะแสดงสตริงอ้างอิง

3A การแสดงสตริงอ้างอิงเสร็จสิ้น กำลังจะแสดงข้อความ Hit

3B แสดงข้อความ Hit แล้ว กำลังจะเริ่มต้นการทดสอบหน่วยความจำโหมดเสมือน

40 การเตรียมการสำหรับการทดสอบโหมดเสมือนเริ่มต้นแล้ว กำลังจะตรวจสอบจากหน่วยความจำวิดีโอ

41 กลับมาหลังจากตรวจสอบจากหน่วยความจำจอแสดงผลแล้ว กำลังจะเตรียมตารางตัวอธิบาย

42 เตรียมตารางตัวอธิบายแล้ว กำลังจะเข้าสู่โหมดเสมือนสำหรับการทดสอบหน่วยความจำ

43 เข้าสู่โหมดเสมือนแล้ว กำลังจะเปิดใช้งานการขัดจังหวะสำหรับโหมดวินิจฉัย

44 เปิดใช้งานการขัดจังหวะแล้ว (หากสวิตช์วินิจฉัยเปิดอยู่) กำลังจะเริ่มต้นข้อมูลเพื่อตรวจสอบการพันรอบหน่วยความจำที่ 0:0

45 เริ่มต้นข้อมูลแล้ว กำลังจะตรวจสอบการพันรอบหน่วยความจำที่ 0:0 และค้นหาขนาดหน่วยความจำระบบทั้งหมด

46 การทดสอบการพันรอบหน่วยความจำเสร็จสิ้น การคำนวณขนาดเสร็จสิ้น กำลังจะเขียนรูปแบบเพื่อทดสอบหน่วยความจำ

47 เขียนรูปแบบที่จะทดสอบในหน่วยความจำแบบขยายแล้ว กำลังจะเขียนรูปแบบในหน่วยความจำฐาน 640k

48 เขียนรูปแบบในหน่วยความจำฐานแล้ว กำลังจะค้นหาจำนวนหน่วยความจำที่ต่ำกว่า 1Mb

49 พบและยืนยันจำนวนหน่วยความจำที่ต่ำกว่า 1Mb แล้ว กำลังจะค้นหาจำนวนหน่วยความจำที่สูงกว่า 1Mb

4A พบและยืนยันจำนวนหน่วยความจำที่สูงกว่า 1Mb แล้ว กำลังจะตรวจสอบพื้นที่ข้อมูล BIOS ROM

4B การตรวจสอบพื้นที่ข้อมูล BIOS ROM เสร็จสิ้น กำลังจะตรวจสอบและล้างหน่วยความจำที่ต่ำกว่า 1Mb สำหรับ soft reset

4C ล้างหน่วยความจำที่ต่ำกว่า 1Mb แล้ว (SOFT RESET) กำลังจะล้างหน่วยความจำที่สูงกว่า 1Mb

4D ล้างหน่วยความจำที่สูงกว่า 1Mb แล้ว (SOFT RESET) กำลังจะบันทึกขนาดหน่วยความจำ

4E เริ่มต้นการทดสอบหน่วยความจำแล้ว (NO SOFT RESET) กำลังจะแสดงการทดสอบหน่วยความจำ 64k แรก

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

50 การทดสอบหน่วยความจำที่ต่ำกว่า 1Mb เสร็จสิ้น กำลังจะปรับขนาดหน่วยความจำสำหรับการย้ายตำแหน่ง/เงา

51 ปรับขนาดหน่วยความจำเนื่องจากการย้ายตำแหน่ง/เงาแล้ว จะทำการทดสอบหน่วยความจำที่สูงกว่า 1Mb ต่อไป

52 การทดสอบหน่วยความจำที่สูงกว่า 1Mb เสร็จสิ้น กำลังจะเตรียมกลับไปที่โหมดจริง

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

54 ปิดเครื่องสำเร็จ CPU อยู่ในโหมดจริง กำลังจะกู้คืนรีจิสเตอร์ที่บันทึกไว้ระหว่างการเตรียมปิดเครื่อง

55 กู้คืนรีจิสเตอร์แล้ว กำลังจะปิดใช้งานสายแอดเดรสเกต A20

56 ปิดใช้งานสายแอดเดรส A20 สำเร็จ กำลังจะตรวจสอบพื้นที่ข้อมูล BIOS ROM

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

58 การตรวจสอบพื้นที่ข้อมูล BIOS ROM เสร็จสิ้น กำลังจะล้างข้อความ Hit

59 ล้างข้อความ Hit แล้ว แสดงข้อความ กำลังจะเริ่มต้นการทดสอบ DMA และ PIC

60 ผ่านการทดสอบรีจิสเตอร์เพจ DMA แล้ว กำลังจะตรวจสอบจากหน่วยความจำจอแสดงผล

61 การตรวจสอบหน่วยความจำจอแสดงผลเสร็จสิ้น กำลังจะทดสอบรีจิสเตอร์ฐาน DMA #1

62 ผ่านการทดสอบรีจิสเตอร์ฐาน DMA #1 แล้ว กำลังจะทดสอบรีจิสเตอร์ฐาน DMA #2

63 ผ่านการทดสอบรีจิสเตอร์ฐาน DMA #2 แล้ว กำลังจะตรวจสอบพื้นที่ข้อมูล BIOS ROM

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

65 การตรวจสอบพื้นที่ข้อมูล BIOS ROM เสร็จสิ้น กำลังจะตั้งโปรแกรม DMA หน่วย 1 และ 2

66 ตั้งโปรแกรม DMA หน่วย 1 และ 2 เสร็จสิ้น กำลังจะเริ่มต้นคอนโทรลเลอร์ขัดจังหวะ 8259

67 เริ่มต้น 8259 เสร็จสิ้น กำลังจะเริ่มต้นการทดสอบแป้นพิมพ์

80 เริ่มต้นการทดสอบแป้นพิมพ์แล้ว กำลังล้างบัฟเฟอร์เอาต์พุต ตรวจสอบปุ่มค้าง กำลังจะรีเซ็ตแป้นพิมพ์

81 พบข้อผิดพลาดในการรีเซ็ตแป้นพิมพ์/ปุ่มค้าง กำลังจะออกคำสั่งทดสอบส่วนต่อประสานคอนโทรลเลอร์แป้นพิมพ์

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

83 เขียนไบต์คำสั่งแล้ว เสร็จสิ้นการเริ่มต้นข้อมูลส่วนกลาง กำลังจะตรวจสอบปุ่มล็อค

84 เสร็จสิ้นการตรวจสอบปุ่มล็อค กำลังจะตรวจสอบขนาดหน่วยความจำที่ไม่ตรงกันกับ CMOS

85 เสร็จสิ้นการตรวจสอบขนาดหน่วยความจำ กำลังจะแสดงข้อผิดพลาดซอฟต์แวร์และตรวจสอบรหัสผ่านหรือข้ามการตั้งค่า

86 ตรวจสอบรหัสผ่านแล้ว กำลังจะตั้งโปรแกรมก่อนการตั้งค่า

87 ตั้งโปรแกรมก่อนการตั้งค่าเสร็จสิ้น กำลังจะเข้าสู่โปรแกรมตั้งค่า CMOS

88 กลับจากโปรแกรมตั้งค่า CMOS และล้างหน้าจอแล้ว กำลังจะตั้งโปรแกรมหลังการตั้งค่า

89 ตั้งโปรแกรมหลังการตั้งค่าเสร็จสิ้น กำลังจะแสดงข้อความบนหน้าจอเปิดเครื่อง

8A แสดงข้อความบนหน้าจอแรกแล้ว กำลังจะแสดงข้อความ

8B แสดงข้อความแล้ว กำลังจะทำ Main และ Video BIOS shadow

8C Main/Video BIOS shadow สำเร็จ กำลังจะเริ่มต้นการตั้งโปรแกรมตัวเลือกการตั้งค่าหลังจากการตั้งค่า CMOS

8D ตั้งโปรแกรมตัวเลือกการตั้งค่าแล้ว จะทำการตรวจสอบและเริ่มต้นเมาส์ต่อไป

8E เสร็จสิ้นการตรวจสอบและเริ่มต้นเมาส์แล้ว กำลังจะรีเซ็ตฮาร์ดดิสก์และฟล็อปปี้ดิสก์

8F การตรวจสอบฟล็อปปี้ดิสก์ส่งคืนว่าจะเริ่มต้นฟล็อปปี้ดิสก์ จะทำการตั้งค่าฟล็อปปี้ดิสก์ต่อไป

90 การตั้งค่าฟล็อปปี้ดิสก์เสร็จสิ้น จะทำการทดสอบการมีอยู่ของฮาร์ดดิสก์

91 การทดสอบการมีอยู่ของฮาร์ดดิสก์เสร็จสิ้น จะทำการตั้งค่าฮาร์ดดิสก์ต่อไป

92 การตั้งค่าฮาร์ดดิสก์เสร็จสิ้น กำลังจะตรวจสอบพื้นที่ข้อมูล BIOS ROM

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

94 การตรวจสอบพื้นที่ข้อมูล BIOS ROM เสร็จสิ้น กำลังจะตั้งค่าขนาดหน่วยความจำฐานและหน่วยความจำแบบขยาย

95 ปรับขนาดหน่วยความจำเนื่องจากการสนับสนุนเมาส์ hdisk ประเภท 47 กำลังจะตรวจสอบจากหน่วยความจำจอแสดงผล

96 กลับมาหลังจากตรวจสอบจากหน่วยความจำจอแสดงผลแล้ว กำลังจะเริ่มต้นใดๆ ก่อนการควบคุม ROM เสริม C800

97 การเริ่มต้นใดๆ ก่อนการควบคุม ROM เสริม C800 เสร็จสิ้น จะทำการตรวจสอบและควบคุม ROM เสริมต่อไป

98 การควบคุม ROM เสริมเสร็จสิ้น กำลังจะมอบการควบคุมเพื่อดำเนินการประมวลผลใดๆ ที่จำเป็นหลังจาก ROM เสริมส่งคืนการควบคุม

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

9A กลับมาหลังจากตั้งค่าตัวจับเวลาและที่อยู่ฐานของเครื่องพิมพ์แล้ว กำลังจะตั้งค่าที่อยู่ฐาน RS-232

9B กลับมาหลังจากตั้งค่าที่อยู่ฐาน RS-232 แล้ว กำลังจะเริ่มต้นใดๆ ก่อนการทดสอบ Coprocessor

9C การเริ่มต้นที่จำเป็นก่อน Coprocessor เสร็จสิ้น กำลังจะเริ่มต้น Coprocessor ต่อไป

9D เริ่มต้น Coprocessor แล้ว กำลังจะเริ่มต้นใดๆ หลังจากการทดสอบ Coprocessor

9E การเริ่มต้นหลังจากการทดสอบ Coprocessor เสร็จสิ้น กำลังจะตรวจสอบแป้นพิมพ์แบบขยาย ID และ num lock

9F เสร็จสิ้นการตรวจสอบแป้นพิมพ์แบบขยาย ตั้งค่าแฟล็ก ID แล้ว เปิด/ปิด num-lock กำลังจะออกคำสั่ง ID แป้นพิมพ์

A0 ออกคำสั่ง ID แป้นพิมพ์แล้ว กำลังจะรีเซ็ตแฟล็ก ID แป้นพิมพ์

A1 รีเซ็ตแฟล็ก ID แป้นพิมพ์แล้ว จะทำการทดสอบหน่วยความจำแคชต่อไป

A2 การทดสอบหน่วยความจำแคชเสร็จสิ้น กำลังจะแสดงข้อผิดพลาดซอฟต์แวร์ใดๆ

A3 การแสดงข้อผิดพลาดซอฟต์แวร์เสร็จสิ้น กำลังจะตั้งค่าอัตราการพิมพ์ซ้ำของแป้นพิมพ์

A4 ตั้งค่าอัตราการพิมพ์ซ้ำของแป้นพิมพ์แล้ว กำลังจะตั้งโปรแกรมสถานะการรอคอยของหน่วยความจำ

A5 การตั้งโปรแกรมสถานะการรอคอยของหน่วยความจำเสร็จสิ้น จะล้างหน้าจอต่อไป

A6 ล้างหน้าจอแล้ว กำลังจะเปิดใช้งานพาริตีและ NMI

A7 เปิดใช้งาน NMI และพาริตีแล้ว กำลังจะเริ่มต้นใดๆ ก่อนมอบการควบคุมให้กับ ROM เสริมที่ E000

A8 การเริ่มต้นก่อนการควบคุม ROM E000 เสร็จสิ้น ROM E000 จะได้รับการควบคุมต่อไป

A9 กลับมาจากการควบคุม ROM E000 แล้ว กำลังจะเริ่มต้นใดๆ ที่จำเป็นหลังจากการควบคุม ROM เสริม E000

AA การเริ่มต้นหลังจากการควบคุม ROM เสริม E000 เสร็จสิ้น กำลังจะแสดงการกำหนดค่าระบบ

00 แสดงการกำหนดค่าระบบแล้ว กำลังจะมอบการควบคุมให้กับบูตโหลดเดอร์ INT 19h

AMI New BIOS; 02/02/91–12/12/91

 AMI New BIOS; 02/02/91–12/12/91

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

01 การทดสอบรีจิสเตอร์หน่วยประมวลผลกำลังจะเริ่มต้น และ NMI กำลังจะถูกปิดใช้งาน

02 NMI ถูกปิดใช้งานแล้ว กำลังเริ่มต้นการหน่วงเวลาเปิดเครื่อง

03 การหน่วงเวลาเปิดเครื่องเสร็จสิ้น กำลังดำเนินการเริ่มต้นใดๆ ก่อนแป้นพิมพ์ BAT

04 การเริ่มต้นก่อนแป้นพิมพ์ BAT เสร็จสิ้น กำลังอ่านบิต SYS ของแป้นพิมพ์เพื่อตรวจสอบ soft reset/power-on

05 กำหนด soft reset/power-on แล้ว กำลังจะเปิดใช้งาน ROM เช่น ปิดใช้งาน shadow RAM/Cache

06 ROM เปิดใช้งานแล้ว กำลังคำนวณผลรวม BIOS ROM รอให้บัฟเฟอร์อินพุตของคอนโทรลเลอร์ KB ว่าง

07 ผ่านการตรวจสอบผลรวม BIOS ROM แล้ว บัฟเฟอร์ I/B ของคอนโทรลเลอร์ KB ว่าง กำลังจะออกคำสั่ง BAT ไปยังคอนโทรลเลอร์แป้นพิมพ์

08 ออกคำสั่ง BAT ไปยังคอนโทรลเลอร์แป้นพิมพ์แล้ว กำลังจะตรวจสอบคำสั่ง BAT

09 ตรวจสอบผลลัพธ์ BAT ของคอนโทรลเลอร์แป้นพิมพ์แล้ว จะเขียนไบต์คำสั่งแป้นพิมพ์ต่อไป

0A ออกรหัสไบต์คำสั่งแป้นพิมพ์แล้ว กำลังจะเขียนข้อมูลไบต์คำสั่ง

0B เขียนไบต์คำสั่งคอนโทรลเลอร์แป้นพิมพ์แล้ว กำลังจะออกคำสั่งบล็อก/ปลดบล็อกพิน 23 และ 24

0C พิน 23 และ 24 ของคอนโทรลเลอร์แป้นพิมพ์ถูกบล็อก/ปลดบล็อกแล้ว คำสั่ง NOP ของคอนโทรลเลอร์แป้นพิมพ์จะออกต่อไป

0D การประมวลผลคำสั่ง NOP เสร็จสิ้น จะทำการทดสอบรีจิสเตอร์ปิดเครื่อง CMOS ต่อไป

0E ผ่านการทดสอบ R/W รีจิสเตอร์ปิดเครื่อง CMOS แล้ว กำลังจะคำนวณผลรวม CMOS อัปเดตไบต์ DIAG

0F การคำนวณผลรวม CMOS เสร็จสิ้น เขียนไบต์ DIAG แล้ว กำลังเริ่มต้น CMOS (หากตั้งค่า INIT CMOS IN EVERY BOOT)

10 การเริ่มต้น CMOS เสร็จสิ้น (ถ้ามี) กำลังจะเริ่มต้นรีจิสเตอร์สถานะ CMOS สำหรับวันที่และเวลา

11 รีจิสเตอร์สถานะ CMOS เริ่มต้นแล้ว กำลังจะปิดใช้งานคอนโทรลเลอร์ DMA และ Interrupt

12 คอนโทรลเลอร์ DMA #1 และ #2 คอนโทรลเลอร์ขัดจังหวะ #1 และ #2 ถูกปิดใช้งานแล้ว กำลังจะปิดใช้งานการแสดงผลวิดีโอและเริ่มต้นพอร์ต B

13 ปิดใช้งานการแสดงผลวิดีโอและเริ่มต้นพอร์ต B แล้ว กำลังจะเริ่มต้นการตรวจจับหน่วยความจำอัตโนมัติ/เริ่มต้นชิปเซ็ต

14 การตรวจจับหน่วยความจำอัตโนมัติ/เริ่มต้นชิปเซ็ตเสร็จสิ้น กำลังจะเริ่มต้นการทดสอบตัวจับเวลา 8254

15 การทดสอบตัวจับเวลา CH-2 ผ่านไปครึ่งทาง กำลังจะดำเนินการทดสอบตัวจับเวลา 8254 CH-2 ให้เสร็จสิ้น

16 การทดสอบตัวจับเวลา Ch-2 เสร็จสิ้น กำลังจะดำเนินการทดสอบตัวจับเวลา 8254 CH-1 ให้เสร็จสิ้น

17 การทดสอบตัวจับเวลา CH-1 เสร็จสิ้น กำลังจะดำเนินการทดสอบตัวจับเวลา 8254 CH-0 ให้เสร็จสิ้น

18 การทดสอบตัวจับเวลา CH-0 เสร็จสิ้น กำลังจะเริ่มต้นการรีเฟรชหน่วยความจำ

19 เริ่มต้นการรีเฟรชหน่วยความจำแล้ว จะทำการทดสอบการรีเฟรชหน่วยความจำต่อไป

1A สายรีเฟรชหน่วยความจำกำลังสลับ กำลังจะตรวจสอบเวลาเปิด/ปิด 15 ไมโครวินาที

1B การทดสอบรอบระยะเวลาการรีเฟรชหน่วยความจำ 30 ไมโครวินาทีเสร็จสิ้น กำลังจะเริ่มต้นการทดสอบหน่วยความจำฐาน 64K

20 เริ่มต้นการทดสอบหน่วยความจำฐาน 64k แล้ว จะทำการทดสอบสายแอดเดรสต่อไป

21 ผ่านการทดสอบสายแอดเดรสแล้ว กำลังจะสลับพาริตี

22 สลับพาริตีเสร็จสิ้น กำลังจะทำการทดสอบ R/W ข้อมูลตามลำดับ

23 ผ่านการทดสอบ R/W ข้อมูลตามลำดับฐาน 64k แล้ว กำลังจะตั้งค่าก่อนการเริ่มต้นเวกเตอร์ขัดจังหวะ

24 ตั้งค่าก่อนการเริ่มต้นเวกเตอร์เสร็จสิ้น กำลังจะเริ่มต้นเวกเตอร์ขัดจังหวะ

25 การเริ่มต้นเวกเตอร์ขัดจังหวะเสร็จสิ้น กำลังจะอ่านพอร์ต I/O ของ 8042 สำหรับสวิตช์เทอร์โบ (ถ้ามี)

26 อ่านพอร์ต I/O ของ 8042 แล้ว กำลังจะเริ่มต้นข้อมูลส่วนกลางสำหรับสวิตช์เทอร์โบ

27 การเริ่มต้นข้อมูลส่วนกลางเสร็จสิ้น การเริ่มต้นใดๆ หลังจากเวกเตอร์ขัดจังหวะจะดำเนินการต่อไป

28 การเริ่มต้นหลังจากเวกเตอร์ขัดจังหวะเสร็จสิ้น กำลังจะตั้งค่าโหมดขาวดำ

29 ตั้งค่าโหมดขาวดำเสร็จสิ้น กำลังจะตั้งค่าโหมดสี

2A ตั้งค่าโหมดสีเสร็จสิ้น กำลังจะสลับพาริตีก่อนการทดสอบ ROM เสริม

2B สลับพาริตีเสร็จสิ้น กำลังจะมอบการควบคุมสำหรับการตั้งค่าใดๆ ก่อนการตรวจสอบ ROM วิดีโอเสริม

2C การประมวลผลก่อนการควบคุม ROM วิดีโอเสร็จสิ้น กำลังจะค้นหา ROM วิดีโอเสริมและมอบการควบคุม

2D การควบคุม ROM วิดีโอเสริมเสร็จสิ้น กำลังจะมอบการควบคุมเพื่อดำเนินการประมวลผลใดๆ หลังจาก ROM วิดีโอส่งคืนการควบคุม

2E กลับจากการประมวลผลหลังจากการควบคุม ROM วิดีโอ หากไม่พบ EGA/VGA ให้ทำการทดสอบ R/W หน่วยความจำจอแสดงผล

2F ไม่พบ EGA/VGA กำลังจะเริ่มต้นการทดสอบ R/W หน่วยความจำจอแสดงผล

30 ผ่านการทดสอบ R/W หน่วยความจำจอแสดงผลแล้ว กำลังจะตรวจสอบการติดตามย้อนกลับ

31 การทดสอบ R/W หน่วยความจำจอแสดงผล/การตรวจสอบการติดตามย้อนกลับล้มเหลว กำลังจะทำการทดสอบ R/W หน่วยความจำจอแสดงผลสำรอง

32 ผ่านการทดสอบ R/W หน่วยความจำจอแสดงผลสำรองแล้ว กำลังจะตรวจสอบการติดตามย้อนกลับของจอแสดงผลสำรอง

33 การตรวจสอบจอแสดงผลวิดีโอเสร็จสิ้น กำลังจะเริ่มต้นการตรวจสอบจอแสดงผลด้วยการตั้งค่าสวิตช์และการ์ด

34 การตรวจสอบอะแดปเตอร์จอแสดงผลเสร็จสิ้น จะตั้งค่าโหมดจอแสดงผลต่อไป

35 ตั้งค่าโหมดจอแสดงผลเสร็จสิ้น กำลังจะตรวจสอบพื้นที่ข้อมูล BIOS ROM

36 การตรวจสอบพื้นที่ข้อมูล BIOS ROM เสร็จสิ้น กำลังจะตั้งค่าเคอร์เซอร์สำหรับข้อความเปิดเครื่อง

37 การตั้งค่าเคอร์เซอร์สำหรับข้อความเปิดเครื่องเสร็จสิ้น กำลังจะแสดงข้อความเปิดเครื่อง

38 การแสดงข้อความเปิดเครื่องเสร็จสิ้น กำลังจะอ่านตำแหน่งเคอร์เซอร์ใหม่

39 อ่านและบันทึกตำแหน่งเคอร์เซอร์ใหม่แล้ว กำลังจะแสดงสตริงอ้างอิง

3A การแสดงสตริงอ้างอิงเสร็จสิ้น กำลังจะแสดงข้อความ Hit

3B แสดงข้อความ Hit แล้ว กำลังจะเริ่มต้นการทดสอบหน่วยความจำโหมดเสมือน

40 การเตรียมการสำหรับการทดสอบโหมดเสมือนเริ่มต้นแล้ว กำลังจะตรวจสอบจากหน่วยความจำวิดีโอ

41 กลับมาหลังจากตรวจสอบจากหน่วยความจำจอแสดงผลแล้ว กำลังจะเตรียมตารางตัวอธิบาย

42 เตรียมตารางตัวอธิบายแล้ว กำลังจะเข้าสู่โหมดเสมือนสำหรับการทดสอบหน่วยความจำ

43 เข้าสู่โหมดเสมือนแล้ว กำลังจะเปิดใช้งานการขัดจังหวะสำหรับโหมดวินิจฉัย

44 เปิดใช้งานการขัดจังหวะแล้ว (หากสวิตช์วินิจฉัยเปิดอยู่) กำลังจะเริ่มต้นข้อมูลเพื่อตรวจสอบการพันรอบหน่วยความจำที่ 0:0

45 เริ่มต้นข้อมูลแล้ว กำลังจะตรวจสอบการพันรอบหน่วยความจำที่ 0:0 และค้นหาขนาดหน่วยความจำระบบทั้งหมด

46 การทดสอบการพันรอบหน่วยความจำเสร็จสิ้น การคำนวณขนาดหน่วยความจำเสร็จสิ้น กำลังจะเขียนรูปแบบเพื่อทดสอบหน่วยความจำ

47 เขียนรูปแบบที่จะทดสอบในหน่วยความจำแบบขยายแล้ว กำลังจะเขียนรูปแบบในหน่วยความจำฐาน 640k

48 เขียนรูปแบบในหน่วยความจำฐานแล้ว กำลังจะค้นหาจำนวนหน่วยความจำที่ต่ำกว่า 1Mb

49 พบและยืนยันจำนวนหน่วยความจำที่ต่ำกว่า 1Mb แล้ว กำลังจะค้นหาจำนวนหน่วยความจำที่สูงกว่า 1M

4A พบและยืนยันจำนวนหน่วยความจำที่สูงกว่า 1Mb แล้ว กำลังจะตรวจสอบพื้นที่ข้อมูล BIOS ROM

4B การตรวจสอบพื้นที่ข้อมูล BIOS ROM เสร็จสิ้น กำลังจะตรวจสอบและล้างหน่วยความจำที่ต่ำกว่า 1Mb สำหรับ soft reset

4C ล้างหน่วยความจำที่ต่ำกว่า 1M แล้ว (SOFT RESET) กำลังจะล้างหน่วยความจำที่สูงกว่า 1M

4D ล้างหน่วยความจำที่สูงกว่า 1M แล้ว (SOFT RESET) กำลังจะบันทึกขนาดหน่วยความจำ

4E เริ่มต้นการทดสอบหน่วยความจำแล้ว (NO SOFT RESET) กำลังจะแสดงการทดสอบหน่วยความจำ 64k แรก

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

50 การทดสอบหน่วยความจำที่ต่ำกว่า 1Mb เสร็จสิ้น กำลังจะปรับขนาดหน่วยความจำสำหรับการย้ายตำแหน่ง/เงา

51 ปรับขนาดหน่วยความจำเนื่องจากการย้ายตำแหน่ง/เงาแล้ว จะทำการทดสอบหน่วยความจำที่สูงกว่า 1Mb ต่อไป

52 การทดสอบหน่วยความจำที่สูงกว่า 1Mb เสร็จสิ้น กำลังจะเตรียมกลับไปที่โหมดจริง

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

54 ปิดเครื่องสำเร็จ CPU อยู่ในโหมดจริง กำลังจะกู้คืนรีจิสเตอร์ที่บันทึกไว้ระหว่างการเตรียมปิดเครื่อง

55 กู้คืนรีจิสเตอร์แล้ว กำลังจะปิดใช้งานสายแอดเดรสเกต A20

56 ปิดใช้งานสายแอดเดรส A20 สำเร็จ กำลังจะตรวจสอบพื้นที่ข้อมูล BIOS ROM

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

58 การตรวจสอบพื้นที่ข้อมูล BIOS ROM เสร็จสิ้น กำลังจะล้างข้อความ Hit

59 ล้างข้อความ Hit แล้ว แสดงข้อความ WAIT. . . กำลังจะเริ่มต้นการทดสอบคอนโทรลเลอร์ DMA และ Interrupt

60 ผ่านการทดสอบรีจิสเตอร์เพจ DMA แล้ว กำลังจะตรวจสอบจากหน่วยความจำจอแสดงผล

61 การตรวจสอบหน่วยความจำจอแสดงผลเสร็จสิ้น กำลังจะทดสอบรีจิสเตอร์ฐาน DMA #1

62 ผ่านการทดสอบรีจิสเตอร์ฐาน DMA #1 แล้ว กำลังจะทดสอบรีจิสเตอร์ฐาน DMA #2

63 ผ่านการทดสอบรีจิสเตอร์ฐาน DMA #2 แล้ว กำลังจะตรวจสอบพื้นที่ข้อมูล BIOS ROM

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

65 การตรวจสอบพื้นที่ข้อมูล BIOS ROM เสร็จสิ้น กำลังจะตั้งโปรแกรม DMA หน่วย 1 และ 2

66 ตั้งโปรแกรม DMA หน่วย 1 และ 2 เสร็จสิ้น กำลังจะเริ่มต้นคอนโทรลเลอร์ขัดจังหวะ 8259

67 เริ่มต้น 8259 เสร็จสิ้น กำลังจะเริ่มต้นการทดสอบแป้นพิมพ์

80 เริ่มต้นการทดสอบแป้นพิมพ์แล้ว กำลังล้างบัฟเฟอร์เอาต์พุต ตรวจสอบปุ่มค้าง กำลังจะรีเซ็ตแป้นพิมพ์

81 พบข้อผิดพลาดในการรีเซ็ตแป้นพิมพ์/ปุ่มค้าง กำลังจะออกคำสั่งทดสอบ i/f ของคอนโทรลเลอร์แป้นพิมพ์

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

83 เขียนไบต์คำสั่งแล้ว เสร็จสิ้นการเริ่มต้นข้อมูลส่วนกลาง กำลังจะตรวจสอบปุ่มล็อค

84 เสร็จสิ้นการตรวจสอบปุ่มล็อค กำลังจะตรวจสอบขนาดหน่วยความจำที่ไม่ตรงกันกับ CMOS

85 เสร็จสิ้นการตรวจสอบขนาดหน่วยความจำ กำลังจะแสดงข้อผิดพลาดซอฟต์แวร์ ตรวจสอบรหัสผ่านหรือข้ามการตั้งค่า

86 ตรวจสอบรหัสผ่านแล้ว กำลังจะตั้งโปรแกรมก่อนการตั้งค่า

87 ตั้งโปรแกรมก่อนการตั้งค่าเสร็จสิ้น กำลังจะเข้าสู่โปรแกรมตั้งค่า CMOS

88 กลับจากโปรแกรมตั้งค่า CMOS และล้างหน้าจอแล้ว กำลังจะตั้งโปรแกรมหลังการตั้งค่า

89 ตั้งโปรแกรมหลังการตั้งค่าเสร็จสิ้น กำลังจะแสดงข้อความบนหน้าจอเปิดเครื่อง

8A แสดงข้อความบนหน้าจอแรกแล้ว กำลังจะแสดงข้อความ WAIT. . .

8B แสดงข้อความ WAIT. . . แล้ว กำลังจะทำ Main และ Video BIOS shadow

8C Main/Video BIOS shadow สำเร็จ กำลังจะเริ่มต้นการตั้งโปรแกรมตัวเลือกการตั้งค่าหลังจากการตั้งค่า CMOS

8D ตั้งโปรแกรมตัวเลือกการตั้งค่าแล้ว จะทำการตรวจสอบและเริ่มต้นเมาส์ต่อไป

8E เสร็จสิ้นการตรวจสอบและเริ่มต้นเมาส์แล้ว กำลังจะรีเซ็ตฮาร์ดดิสก์และฟล็อปปี้ดิสก์

8F การตรวจสอบฟล็อปปี้ดิสก์ส่งคืนว่าจะเริ่มต้นฟล็อปปี้ดิสก์ จะทำการตั้งค่าฟล็อปปี้ดิสก์ต่อไป

90 การตั้งค่าฟล็อปปี้ดิสก์เสร็จสิ้น จะทำการทดสอบการมีอยู่ของฮาร์ดดิสก์

91 การทดสอบการมีอยู่ของฮาร์ดดิสก์เสร็จสิ้น จะทำการตั้งค่าฮาร์ดดิสก์ต่อไป

92 การตั้งค่าฮาร์ดดิสก์เสร็จสิ้น กำลังจะตรวจสอบพื้นที่ข้อมูล BIOS ROM

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

94 การตรวจสอบพื้นที่ข้อมูล BIOS ROM เสร็จสิ้น กำลังจะตั้งค่าขนาดหน่วยความจำฐานและหน่วยความจำแบบขยาย

95 ปรับขนาดหน่วยความจำเนื่องจากการสนับสนุนเมาส์ hdisk ประเภท 47 กำลังจะตรวจสอบจากหน่วยความจำจอแสดงผล

96 กลับมาหลังจากตรวจสอบจากหน่วยความจำจอแสดงผลแล้ว กำลังจะเริ่มต้นใดๆ ก่อนการควบคุม ROM เสริม C800

97 การเริ่มต้นใดๆ ก่อนการควบคุม ROM เสริม C800 เสร็จสิ้น จะทำการตรวจสอบและควบคุม ROM เสริมต่อไป

98 การควบคุม ROM เสริมเสร็จสิ้น กำลังจะมอบการควบคุมเพื่อดำเนินการประมวลผลใดๆ ที่จำเป็นหลังจาก ROM เสริมส่งคืนการควบคุม

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

9A กลับมาหลังจากตั้งค่าตัวจับเวลาและที่อยู่ฐานของเครื่องพิมพ์แล้ว กำลังจะตั้งค่าที่อยู่ฐาน RS-232

9B กลับมาหลังจากตั้งค่าที่อยู่ฐาน RS-232 แล้ว กำลังจะเริ่มต้นใดๆ ก่อนการทดสอบ Coprocessor

9C การเริ่มต้นที่จำเป็นก่อน Coprocessor เสร็จสิ้น กำลังจะเริ่มต้น Coprocessor ต่อไป

9D เริ่มต้น Coprocessor แล้ว กำลังจะเริ่มต้นใดๆ หลังจากการทดสอบ Coprocessor

9E การเริ่มต้นหลังจากการทดสอบ co-pro เสร็จสิ้น กำลังจะตรวจสอบแป้นพิมพ์แบบขยาย ID และ num-lock

9F เสร็จสิ้นการตรวจสอบแป้นพิมพ์แบบขยาย ตั้งค่าแฟล็ก ID แล้ว เปิด/ปิด num-lock กำลังจะออกคำสั่ง ID แป้นพิมพ์

A0 ออกคำสั่ง ID แป้นพิมพ์แล้ว กำลังจะรีเซ็ตแฟล็ก ID แป้นพิมพ์

A1 รีเซ็ตแฟล็ก ID แป้นพิมพ์แล้ว จะทำการทดสอบหน่วยความจำแคชต่อไป

A2 การทดสอบหน่วยความจำแคชเสร็จสิ้น กำลังจะแสดงข้อผิดพลาดซอฟต์แวร์ใดๆ

A3 การแสดงข้อผิดพลาดซอฟต์แวร์เสร็จสิ้น กำลังจะตั้งค่าอัตราการพิมพ์ซ้ำของแป้นพิมพ์

A4 ตั้งค่าอัตราการพิมพ์ซ้ำของแป้นพิมพ์แล้ว กำลังจะตั้งโปรแกรมสถานะการรอคอยของหน่วยความจำ

A5 การตั้งโปรแกรมสถานะการรอคอยของหน่วยความจำเสร็จสิ้น จะล้างหน้าจอต่อไป

A6 ล้างหน้าจอแล้ว กำลังจะเปิดใช้งานพาริตีและ NMI

A7 เปิดใช้งาน NMI และพาริตีแล้ว กำลังจะเริ่มต้นใดๆ ที่จำเป็นก่อนมอบการควบคุมให้กับ ROM เสริมที่ E000

A8 การเริ่มต้นก่อนการควบคุม ROM E000 เสร็จสิ้น ROM E000 จะได้รับการควบคุมต่อไป

A9 กลับมาจากการควบคุม ROM E000 แล้ว กำลังจะเริ่มต้นใดๆ ที่จำเป็นหลังจากการควบคุม ROM เสริม E000

AA การเริ่มต้นหลังจากการควบคุม ROM เสริม E000 เสร็จสิ้น กำลังจะแสดงการกำหนดค่าระบบ

00 แสดงการกำหนดค่าระบบแล้ว กำลังจะมอบการควบคุมให้กับบูตโหลดเดอร์ INT 19h

รหัส POST และการแก้ไขปัญหา

 หัวข้อ: รหัส POST และการแก้ไขปัญหา

POST (Power-On Self Test) เป็นการทดสอบตัวเองที่เกิดขึ้นเมื่อเปิดเครื่องคอมพิวเตอร์ โดยจะทำการตรวจสอบส่วนประกอบต่างๆ ของฮาร์ดแวร์ว่าทำงานได้อย่างถูกต้องหรือไม่ ในระหว่างการทดสอบ POST บนเครื่อง AT-compatible และรุ่นที่ใหม่กว่าจะมีการส่งสัญญาณพิเศษไปยังพอร์ต I/O 80H เมื่อเริ่มต้นการทดสอบแต่ละครั้ง (เครื่อง PC และ XT ดั้งเดิมจะไม่แสดงรหัส POST แม้ว่าเครื่องบางรุ่นที่มี BIOS ที่เข้ากันได้จะแสดงรหัสเหล่านี้) เครื่องคอมพิวเตอร์บางรุ่นอาจใช้พอร์ตอื่น เช่น 84 สำหรับ Compaq หรือ 378 (LPT1) สำหรับ Olivetti เครื่อง IBM PS/2 จะใช้พอร์ต 90 ในขณะที่เครื่อง EISA บางรุ่นจะส่งสัญญาณไปยังพอร์ต 300H ด้วยเช่นกัน สัญญาณที่พอร์ต 50h นั้นเฉพาะเจาะจงสำหรับชิปเซ็ตหรือแพลตฟอร์มแบบกำหนดเอง

การ์ดวินิจฉัย POST สามารถอ่านสิ่งที่ส่งไปยังพอร์ตใดก็ตาม และแสดงรหัสบนจอแสดงผลตัวเลขคู่หนึ่ง คุณจึงสามารถตรวจสอบความคืบหน้าของ POST และหวังว่าจะวินิจฉัยข้อผิดพลาดได้เมื่อหยุดทำงาน แม้ว่าความล้มเหลว ณ ตำแหน่งใดๆ ไม่ได้หมายความว่าส่วนนั้นมีปัญหาเสมอไป ให้ถือว่ามันเป็นจุดเริ่มต้นสำหรับการแก้ไขปัญหาเพิ่มเติม (การ์ดที่ดีคือ POSTmortem™ ติดต่อผู้เขียนเพื่อขอรายละเอียด หรือตรวจสอบ Useful Numbers คู่มืออยู่ที่ด้านหลังของหนังสือ) บทนี้จะอธิบายขั้นตอนทั่วไปบางขั้นตอนที่อาจช่วยได้หากคุณไม่มีการ์ด POST หลังจากได้รับรหัส POST แล้ว ให้ระบุผู้ผลิตชิปเซ็ตบนเมนบอร์ด จากนั้นดูหัวข้อชิปเซ็ตเพื่อค้นหาชิปที่ควบคุมสิ่งที่ไม่ทำงาน

POST จะตรวจสอบในสามระดับ ได้แก่ Early POST, Late POST และ System Initialisation ข้อผิดพลาดของ Early POST มักจะร้ายแรงและจะส่งเสียงเตือนเป็นรหัสเสียง เนื่องจากวิดีโอจะยังไม่ทำงาน อันที่จริง การวินิจฉัยครั้งสุดท้ายระหว่าง Early POST มักจะอยู่ที่วิดีโอ ดังนั้นจึงสามารถเห็นความล้มเหลวของ Late POST ได้ System Initialisation เกี่ยวข้องกับการโหลดการกำหนดค่าจาก CMOS และความล้มเหลวจะสร้างข้อความข้อความ ความล้มเหลวที่เกิดขึ้นอย่างต่อเนื่องบ่งชี้ว่าระบบสำรองแบตเตอรี่เสีย

คำสั่งปิดเครื่องหรือรีเซ็ต

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

ปัญหาหนึ่งของการจัดการการปิดเครื่องคือ POST จะต้องทำการจัด

จัมเปอร์สำหรับการผลิต

วลี "Check for Manufacturing Jumper" ในตารางหมายถึงจัมเปอร์บนเมนบอร์ดที่ทำให้ POST ทำงานในลูปต่อเนื่อง ดังนั้นคุณจึงสามารถเบิร์นอินระบบ หรือใช้การวนซ้ำเพื่อตรวจสอบพื้นที่ที่ล้มเหลวด้วยออสซิลโลสโคปหรือตัววิเคราะห์ลอจิก โดยปกติแล้วจะบังคับให้รีเซ็ต ดังนั้น POST จึงต้องเริ่มต้นใหม่ทุกครั้ง Compaq เคยใช้จัมเปอร์ลัดวงจรเพื่อทำให้ POST กระโดดไปยัง ROM อื่นที่ E000 ทันทีหลังจากเปิดเครื่อง ซึ่งอาจมีรหัสวินิจฉัยอยู่ในนั้น IBM และ NCR ใช้วงจรไดโอดเจอร์เมเนียมหรือซิลิกอนเพื่อลัดวงจรพินเชื่อมต่อแป้นพิมพ์ 1 (ขั้วลบ แถบ) และ 2 (DIN 5 พิน) หรือ 1 (ขั้วบวก ลูกศร) และ 5 (มินิ DIN 6 พิน) ดังนั้น POST จะตรวจสอบตัวควบคุมแป้นพิมพ์เพื่อดูว่ามีการติดตั้งจัมเปอร์หรือไม่

รหัส POST ที่ระบุไว้ที่นี่ดึงมาจาก The BIOS Companion เว็บไซต์นี้มีรหัส POST ทั้งหมดเหล่านี้ รวมถึงข้อมูลทางเทคนิคที่ครอบคลุม

ACER

ยึดตาม Award BIOS 3.03 แต่ไม่เหมือนกันทุกประการ

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

04 เริ่มต้น

08 ปิดเครื่อง

0C ทดสอบค่าผลรวม BIOS ROM

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

14 ทดสอบตัวควบคุม DMA

18 เริ่มต้นตัวจับเวลาของระบบ

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

1E กำหนดประเภทหน่วยความจำ

20 ทดสอบหน่วยความจำ 128K

24 ทดสอบตัวควบคุมแป้นพิมพ์ 8042

28 ทดสอบคำสั่งอธิบาย CPU

2C ตั้งค่าและทดสอบตัวควบคุมการขัดจังหวะ 8259

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

34 ตั้งค่าเวกเตอร์การขัดจังหวะ BIOS และรูทีน

38 ทดสอบ CMOS RAM

3C กำหนดขนาดหน่วยความจำ

XX ปิดเครื่อง 8 (ระบบหยุด C0h + จุดตรวจสอบ)

40 ปิดเครื่อง 1

44 เริ่มต้น Video BIOS ROM

45 ตั้งค่าและทดสอบ RAM BIOS

46 ทดสอบหน่วยความจำแคชและตัวควบคุม

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

4C ปิดเครื่อง 3

50 ปิดเครื่อง 2

54 ปิดเครื่อง 7

55 ปิดเครื่อง 6

5C ทดสอบแป้นพิมพ์และ I/O Auxiliarv

60 ตั้งค่ารูทีนการขัดจังหวะ BIOS

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

68 ทดสอบดิสเก็ตต์

6C ทดสอบฮาร์ดดิสก์

70 ทดสอบพอร์ตขนาน

74 ทดสอบพอร์ตแบบอนุกรม

78 ตั้งค่าเวลา

7C สแกนหาและเรียกใช้ Option ROM

80 ตรวจสอบการมีอยู่ของหน่วยประมวลผลทางคณิตศาสตร์

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

88 เริ่มต้นระบบ 1

8C เริ่มต้นระบบ 2

90 เรียกใช้ INT 19 เพื่อบูตระบบปฏิบัติการ

94 ปิดเครื่อง 5

98 ปิดเครื่อง A

9C ปิดเครื่อง B

ALR

ดู Phoenix

Ambra

ดู Phoenix

AMI

AMI BIOS ไม่ได้ทำการทดสอบทั้งหมด BIOS ด้านล่างนี้อ้างอิงถึง BIOS 2 กุมภาพันธ์ 1991

ขั้นตอน POST

ขั้นตอน คำอธิบาย

ปิดใช้งาน NMI สายขัดจังหวะ NMI ไปยัง CPU ถูกปิดใช้งานโดยการตั้งค่าบิต 7 พอร์ต I/O 70h (CMOS)

หน่วงเวลาเปิดเครื่อง เมื่อตัวควบคุมแป้นพิมพ์ได้รับพลังงาน จะตั้งค่าบิตฮาร์ดรีเซ็ตและซอฟต์รีเซ็ต ตรวจสอบตัวควบคุมแป้นพิมพ์หรือตัวสร้างสัญญาณนาฬิกา

เริ่มต้นชิปเซ็ต ตรวจสอบ BIOS นาฬิกา หรือชิปเซ็ต

การกำหนดรีเซ็ต BIOS อ่านบิตในตัวควบคุมแป้นพิมพ์เพื่อดูว่าจำเป็นต้องฮาร์ดรีเซ็ตหรือซอฟต์รีเซ็ต (ซอฟต์รีเซ็ตจะไม่ทดสอบหน่วยความจำที่สูงกว่า 64K) ความล้มเหลวอาจเกิดจาก BIOS หรือตัวควบคุมแป้นพิมพ์

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

การทดสอบแป้นพิมพ์ คำสั่งจะถูกส่งไปยัง 8042 (ตัวควบคุมแป้นพิมพ์) ซึ่งทำการทดสอบและตั้งค่าพื้นที่บัฟเฟอร์สำหรับคำสั่ง หลังจากกำหนดบัฟเฟอร์แล้ว BIOS จะส่งไบต์คำสั่ง เขียนข้อมูลไปยังบัฟเฟอร์ ตรวจสอบบิตลำดับสูง (พิน 23) ของตัวควบคุมแป้นพิมพ์ภายใน และออกคำสั่ง No Operation (NOP)

CMOS ทดสอบไบต์ปิดเครื่องใน CMOS RAM ออฟเซ็ต 0F คำนวณผลรวม BIOS และอัปเดตไบต์วินิจฉัย (0E) ก่อนที่จะเริ่มต้นและอัปเดตพื้นที่ CMOS RAM สำหรับวันที่และเวลา ตรวจสอบชิป RTC/CMOS หรือแบตเตอรี่

ปิดใช้งาน 8237/8259 ตัวควบคุม DMA และการขัดจังหวะถูกปิดใช้งานก่อนที่ POST จะดำเนินการใดๆ เพิ่มเติม ตรวจสอบชิป 8237 หรือ 8259

ปิดใช้งานวิดีโอ ตัวควบคุมวิดีโอถูกปิดใช้งานและพอร์ต B เริ่มต้น ตรวจสอบอะแดปเตอร์วิดีโอหากคุณพบปัญหานี้

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

การทดสอบ PIT ทดสอบฟังก์ชันการกำหนดเวลาของตัวจับเวลาขัดจังหวะ 8254 โดยปกติแล้วชิป PIT หรือ RTC จะทำให้เกิดปัญหาที่นี่

การรีเฟรชหน่วยความจำ ความสามารถของ PIT ในการทดสอบหน่วยความจำที่รีเฟรช (หากเป็น XT ตัวควบคุม DMA #1 จะจัดการสิ่งนี้) ความล้มเหลวมักจะเป็น PIT (8254) ใน AT หรือ 8237 (DMA #1) ใน XT

สายแอดเดรส ทดสอบสายแอดเดรสไปยัง RAM 64K แรก ความล้มเหลวของสายแอดเดรส

ฐาน 64K รูปแบบข้อมูลถูกเขียนไปยัง 64K แรก เว้นแต่จะมีชิป RAM เสีย ซึ่งในกรณีนี้คุณจะพบข้อผิดพลาด

การเริ่มต้นชิปเซ็ต ตัวควบคุม PIT, PIC และ DMA ถูกเปิดใช้งาน

ตั้งค่าตารางขัดจังหวะ ตารางเวกเตอร์ขัดจังหวะที่ PIC ใช้ติดตั้งอยู่ในหน่วยความจำต่ำ 2K แรก

ตรวจสอบ 8042 BIOS อ่านพื้นที่บัฟเฟอร์ของตัวควบคุมแป้นพิมพ์ I/O พอร์ต 60 ความล้มเหลวที่นี่มักจะเป็นตัวควบคุมแป้นพิมพ์

การทดสอบวิดีโอ ตรวจสอบประเภทของอะแดปเตอร์วิดีโอ จากนั้นทำการทดสอบชุดหนึ่งบนอะแดปเตอร์และจอภาพ

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

การทดสอบโหมดป้องกัน ดำเนินการอ่านและเขียนไปยังหน่วยความจำทั้งหมดที่ต่ำกว่า 1 Mb ความล้มเหลว ณ จุดนี้บ่งชี้ว่าชิป RAM เสีย ชิป 8042 หรือสายข้อมูล

ชิป DMA ทะเบียน DMA ได้รับการทดสอบโดยใช้รูปแบบข้อมูล

การเริ่มต้นขั้นสุดท้าย สิ่งเหล่านี้แตกต่างกันไปในแต่ละรุ่น โดยทั่วไปแล้ว ฟล็อปปี้ดิสก์และฮาร์ดไดรฟ์ได้รับการทดสอบและเริ่มต้น และทำการตรวจสอบอุปกรณ์อนุกรมและขนาน จากนั้นข้อมูลที่รวบรวมจะถูกนำไปเปรียบเทียบกับเนื้อหาของ CMOS และคุณจะเห็นผลลัพธ์ของข้อผิดพลาดใด ๆ บนจอภาพ

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

AMI BIOS 2.2x

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

00 การทดสอบแฟล็ก

03 การทดสอบรีจิสเตอร์

06 การเริ่มต้นฮาร์ดแวร์ระบบ

09 ผลรวม BIOS ROM

0C การทดสอบรีจิสเตอร์เพจ

0F การทดสอบตัวจับเวลา 8254

12 การเริ่มต้นการรีเฟรชหน่วยความจำ

15 การทดสอบตัวควบคุม DMA 8237

18 การเริ่มต้น DMA 8237

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

1E การทดสอบตัวควบคุมการขัดจังหวะ 8259

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

24 การทดสอบที่อยู่ฐาน 64K

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

2A การทดสอบตัวเองของแป้นพิมพ์ 8742

2D การทดสอบ CMOS MC 146818

30 เริ่มการทดสอบโหมดป้องกันครั้งแรก

33 การทดสอบปรับขนาดหน่วยความจำ

36 การทดสอบโหมดป้องกันครั้งแรก

39 การทดสอบโหมดป้องกันครั้งแรกล้มเหลว

3C การคำนวณความเร็ว CPU

3F อ่านสวิตช์ฮาร์ดแวร์ 8742

42 เริ่มต้นพื้นที่เวกเตอร์ขัดจังหวะ

45 ตรวจสอบการกำหนดค่า CMOS

48 ทดสอบและเริ่มต้นระบบวิดีโอ

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

4E เริ่มการทดสอบโหมดป้องกันครั้งที่สอง

51 ตรวจสอบคำสั่ง LDT

54 ตรวจสอบคำสั่ง TR

57 ตรวจสอบคำสั่ง LSL

5A ตรวจสอบคำสั่ง LAR

5D ตรวจสอบคำสั่ง VERR

60 การทดสอบสายแอดเดรส 20

63 การทดสอบข้อยกเว้นที่ไม่คาดคิด

66 เริ่มการทดสอบโหมดป้องกันครั้งที่สาม

69 การทดสอบสายแอดเดรส

6C การทดสอบหน่วยความจำของระบบ

6F การทดสอบหน่วยความจำเงา

72 การทดสอบหน่วยความจำแบบขยาย

75 ตรวจสอบการกำหนดค่าหน่วยความจำ

78 แสดงข้อความแสดงข้อผิดพลาดการกำหนดค่า

7B คัดลอก BIOS ระบบไปยังหน่วยความจำเงา

7E การทดสอบนาฬิกา 8254

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

84 การทดสอบแป้นพิมพ์

87 กำหนดประเภทแป้นพิมพ์

8A การทดสอบปุ่มค้าง

8D เริ่มต้นเวกเตอร์ขัดจังหวะฮาร์ดแวร์

90 การทดสอบหน่วยประมวลผลทางคณิตศาสตร์

93 กำหนดพอร์ต COM ที่ใช้ได้

96 กำหนดพอร์ต LPT ที่ใช้ได้

99 เริ่มต้นพื้นที่ข้อมูล BIOS

9C การทดสอบตัวควบคุมแบบคงที่/ฟล็อปปี้

9F การทดสอบฟล็อปปี้ดิสก์

A2 การทดสอบดิสก์แบบคงที่

A5 การสแกน ROM ภายนอก

A8 การทดสอบล็อคกุญแจระบบ

AE การทดสอบข้อความแสดงข้อผิดพลาด F1

AF การเริ่มต้นบูตระบบ

B1 บูตโหลดเดอร์ขัดจังหวะ 19

AMI BIOS เก่า (AMI Plus BIOS); 15/08/88–08/04/90

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

01 NMI ปิดใช้งานแล้ว และการทดสอบ reg. 286 กำลังจะเริ่มต้น

02 การทดสอบรีจิสเตอร์ 286 เสร็จสิ้น

03 ผลรวม ROM ตรวจสอบแล้ว

04 การเริ่มต้น 8259 ตรวจสอบแล้ว

05 การขัดจังหวะที่รอดำเนินการ CMOS ถูกปิดใช้งานแล้ว

06 วิดีโอถูกปิดใช้งานแล้ว และตัวจับเวลาของระบบกำลังนับ ตรวจสอบแล้ว

07 การทดสอบ CH-2 ของ 8253 ตรวจสอบแล้ว

08 การทดสอบการนับเดลต้า CH-2 ตรวจสอบแล้ว

09 การทดสอบการนับเดลต้า CH-1 ตรวจสอบแล้ว

0A การทดสอบการนับเดลต้า CH-0 ตรวจสอบแล้ว

0B ล้างสถานะพาริตีแล้ว

0C รีเฟรชและตัวจับเวลาของระบบ ตรวจสอบแล้ว

0D การสลับลิงก์รีเฟรช ตรวจสอบแล้ว

0E รอบระยะเวลาการรีเฟรชเปิด/ปิด 50% ตรวจสอบแล้ว

10 ยืนยันการรีเฟรชเปิดอยู่ และกำลังจะเริ่มต้นหน่วยความจำ 64K

11 การทดสอบสายแอดเดรส ตรวจสอบแล้ว

12 การทดสอบหน่วยความจำฐาน 64K ตรวจสอบแล้ว

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

14 การทดสอบตัวควบคุมแป้นพิมพ์ 8042 ตรวจสอบแล้ว

15 การทดสอบการอ่าน/เขียน CMOS ตรวจสอบแล้ว

16 การทดสอบผลรวม/แบตเตอรี่ CMOS ตรวจสอบแล้ว

17 ตั้งค่าโหมดขาวดำ ตรวจสอบแล้ว

18 ตั้งค่าโหมดสี ตรวจสอบแล้ว

19 กำลังจะค้นหา ROM วิดีโอเสริม

1A การควบคุม ROM วิดีโอเสริม ตรวจสอบแล้ว

1B การทดสอบการอ่าน/เขียนหน่วยความจำจอแสดงผล ตรวจสอบแล้ว

1C การทดสอบการอ่าน/เขียนหน่วยความจำจอแสดงผลสำหรับจอแสดงผลสำรอง ตรวจสอบแล้ว

1D การตรวจสอบการติดตามวิดีโอ ตรวจสอบแล้ว

1E ตั้งค่าไบต์อุปกรณ์ส่วนกลางสำหรับวิดีโอ ตรวจสอบแล้ว

1F เรียกใช้การตั้งค่าโหมดสำหรับขาวดำ/สี ตรวจสอบแล้ว

20 การทดสอบวิดีโอ ตรวจสอบแล้ว

21 จอแสดงผลวิดีโอ ตรวจสอบแล้ว

22 จอแสดงผลข้อความเปิดเครื่อง ตรวจสอบแล้ว

30 การทดสอบหน่วยความจำโหมดเสมือนกำลังจะเริ่มต้น

31 การทดสอบหน่วยความจำโหมดเสมือนเริ่มต้นแล้ว

32 หน่วยประมวลผลในโหมดเสมือน

33 การทดสอบสายแอดเดรสหน่วยความจำกำลังดำเนินการ

34 การทดสอบสายแอดเดรสหน่วยความจำกำลังดำเนินการ

35 คำนวณหน่วยความจำที่ต่ำกว่า 1MB แล้ว

36 การคำนวณขนาดหน่วยความจำ ตรวจสอบแล้ว

37 การทดสอบหน่วยความจำกำลังดำเนินการ

38 การเริ่มต้นหน่วยความจำที่ต่ำกว่า 1MB เสร็จสิ้น

39 การเริ่มต้นหน่วยความจำที่สูงกว่า 1MB เสร็จสิ้น

3A แสดงขนาดหน่วยความจำ จะอัปเดตเมื่อ BIOS ผ่านการทดสอบหน่วยความจำ

3B กำลังจะเริ่มต้นการทดสอบหน่วยความจำที่ต่ำกว่า 1MB

3C การทดสอบหน่วยความจำที่ต่ำกว่า 1MB ตรวจสอบแล้ว กำลังจะเริ่มต้นการทดสอบที่สูงกว่า 1MB

3D การทดสอบหน่วยความจำที่สูงกว่า 1MB ตรวจสอบแล้ว

3E กำลังจะไปที่โหมดจริง (ปิดเครื่อง)

3F ปิดเครื่องสำเร็จและเข้าสู่โหมดจริงแล้ว

40 กำลังจะปิดใช้งานสายแอดเดรสเกต A-20

41 ปิดใช้งานสายเกต A-20 สำเร็จแล้ว

42 กำลังจะเริ่มต้นการทดสอบตัวควบคุม DMA

4E การทดสอบสายแอดเดรส ตรวจสอบแล้ว

4F หน่วยประมวลผลในโหมดจริงหลังจากปิดเครื่อง

50 การทดสอบรีจิสเตอร์เพจ DMA ตรวจสอบแล้ว

51 การทดสอบรีจิสเตอร์ฐานหน่วย DMA-1 กำลังจะเริ่มต้น

52 ช่อง DMA หน่วย-1 ตรวจสอบแล้ว กำลังจะเริ่มต้น CH-2

53 การทดสอบรีจิสเตอร์ฐาน DMA CH-2 ตรวจสอบแล้ว

54 กำลังจะทดสอบแลตช์ f/f สำหรับหน่วย-1

55 การทดสอบแลตช์ f/f ทั้งสองหน่วย ตรวจสอบแล้ว

56 ตั้งโปรแกรม DMA หน่วย 1 และ 2 ตรวจสอบแล้ว

57 การเริ่มต้น 8259 เสร็จสิ้น

58 การตรวจสอบรีจิสเตอร์มาสก์ 8259 ตรวจสอบแล้ว

59 รีจิสเตอร์มาสก์ 8259 หลัก ตรวจสอบแล้ว กำลังจะเริ่มต้นทาส

5A กำลังจะตรวจสอบระดับการขัดจังหวะของตัวจับเวลาและแป้นพิมพ์

5B การขัดจังหวะตัวจับเวลา ตรวจสอบแล้ว

5C กำลังจะทดสอบการขัดจังหวะแป้นพิมพ์

5D ข้อผิดพลาด! การขัดจังหวะตัวจับเวลา/แป้นพิมพ์ไม่ได้อยู่ในระดับที่เหมาะสม

5E ข้อผิดพลาดตัวควบคุมการขัดจังหวะ 8259

5F การทดสอบตัวควบคุมการขัดจังหวะ 8259 ตรวจสอบแล้ว

70 เริ่มต้นการทดสอบแป้นพิมพ์

71 การทดสอบ BAT แป้นพิมพ์ ตรวจสอบแล้ว

72 การทดสอบแป้นพิมพ์ ตรวจสอบแล้ว

73 การเริ่มต้นข้อมูลส่วนกลางแป้นพิมพ์ ตรวจสอบแล้ว

74 กำลังจะเริ่มต้นการตั้งค่าฟล็อปปี้

75 การตั้งค่าฟล็อปปี้ ตรวจสอบแล้ว

76 กำลังจะเริ่มต้นการตั้งค่าฮาร์ดดิสก์

77 การตั้งค่าฮาร์ดดิสก์ ตรวจสอบแล้ว

79 กำลังจะเริ่มต้นพื้นที่ข้อมูลตัวจับเวลา

7A ตรวจสอบพลังงานแบตเตอรี่ CMOS

7B การตรวจสอบแบตเตอรี่ CMOS เสร็จสิ้น

7D กำลังจะวิเคราะห์ผลลัพธ์การทดสอบวินิจฉัยสำหรับหน่วยความจำ

7E อัปเดตขนาดหน่วยความจำ CMOS ตรวจสอบแล้ว

7F กำลังจะตรวจสอบ ROM เสริม C000:0

80 ตรวจพบแป้นพิมพ์เพื่อเปิดใช้งานการตั้งค่า

81 การควบคุม ROM เสริม ตรวจสอบแล้ว

82 การเริ่มต้นข้อมูลส่วนกลางเครื่องพิมพ์ ตรวจสอบแล้ว

83 การเริ่มต้นข้อมูลส่วนกลาง RS-232 ตรวจสอบแล้ว

84 การตรวจสอบ/ทดสอบ 80287 ตรวจสอบแล้ว

85 กำลังจะแสดงข้อความแสดงข้อผิดพลาดซอฟต์แวร์

86 กำลังจะมอบการควบคุมให้กับ system ROM ที่ segment E000

00 system ROM ที่ E000 ควบคุมเสร็จสิ้น ตอนนี้มอบการควบคุมให้กับ Int 19h boot loader

Power On Self Test (POST) และรหัส POST

 Power On Self Test (POST) และรหัส POST

บทความนี้อธิบายถึงกระบวนการ POST (Power On Self-Test) ที่เกิดขึ้นเมื่อเปิดเครื่องคอมพิวเตอร์ รวมถึงรหัส POST ที่บ่งบอกถึงสถานะของระบบในระหว่างการทดสอบ

รหัส POST และการ์ดวินิจฉัย

ระหว่างการ POST บนคอมพิวเตอร์แบบ AT-compatible ขึ้นไป BIOS จะส่งสัญญาณพิเศษไปยังพอร์ต I/O เพื่อบ่งบอกถึงขั้นตอนการทำงาน

พอร์ตที่ใช้บ่อยที่สุดคือ 80h

คอมพิวเตอร์บางรุ่นอาจใช้พอร์ตอื่นๆ (ดูรายละเอียดในตารางด้านล่าง)

การ์ดวินิจฉัย POST สามารถอ่านรหัสจากพอร์ตเหล่านี้ และแสดงผลเป็นตัวเลข ช่วยให้ผู้ใช้:

ตรวจสอบความคืบหน้าของ POST

วินิจฉัยข้อผิดพลาดเบื้องต้น

การที่ POST หยุดทำงานที่รหัสใดรหัสหนึ่ง ไม่ได้หมายความว่า ส่วนประกอบที่เกี่ยวข้องกับรหัสนั้นๆ จะมีปัญหาเสมอไป ควรใช้รหัส POST เป็นแนวทางในการแก้ไขปัญหาเพิ่มเติม

ตารางแสดงพอร์ต I/O ที่ใช้สำหรับรหัส POST ในคอมพิวเตอร์บางรุ่น:

ยี่ห้อ/รุ่น พอร์ต I/O

ทั่วไป 80h

Compaq 84h

Olivetti 378h (LPT1)

IBM PS/2 90h

EISA บางรุ่น 300h

ชิปเซ็ต/แพลตฟอร์มเฉพาะ 50h

ระดับการตรวจสอบ POST

POST จะตรวจสอบระบบในสามระดับหลักๆ คือ:

Early POST:

ทดสอบส่วนประกอบพื้นฐาน เช่น CPU, RAM, และวงจรควบคุมวิดีโอ

หากเกิดข้อผิดพลาด:

ระบบมักจะไม่สามารถบูตต่อได้

จะส่งเสียงบี๊บเป็นสัญญาณเตือน

Late POST:

ทดสอบส่วนประกอบอื่นๆ เพิ่มเติม เช่น Floppy Drive, Hard Drive, Keyboard

หากเกิดข้อผิดพลาด:

ระบบอาจยังสามารถบูตต่อได้

จะแสดงข้อความแสดงข้อผิดพลาดบนหน้าจอ

System Initialisation:

โหลดค่าต่างๆ จาก CMOS

เริ่มต้นการทำงานของระบบปฏิบัติการ

หากเกิดข้อผิดพลาด:

ระบบอาจไม่สามารถบูตต่อได้

อาจบูตได้ไม่สมบูรณ์

คำสั่ง Shutdown และ Reset

Reset:

หยุดการทำงานปัจจุบัน

เริ่มต้นการทำงานของระบบใหม่ทั้งหมด เหมือนกับการเปิดเครื่องใหม่

Shutdown:

สั่งให้ CPU ออกจาก Protected Mode และเข้าสู่ Real Mode

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

จัมเปอร์วนรอบการผลิต (Manufacturing Loop Jumper)

จัมเปอร์นี้จะบังคับให้ POST ทำงานวนซ้ำ

การใช้งาน:

ทดสอบระบบ

ตรวจสอบส่วนประกอบที่ผิดพลาดด้วยออสซิลโลสโคป

คอมพิวเตอร์แต่ละยี่ห้อ อาจมีวิธีการใช้งานจัมเปอร์นี้แตกต่างกัน

รหัส POST ของ BIOS ยี่ห้อต่างๆ

ACER (อ้างอิงจาก Award BIOS 3.03)

ตารางแสดงรหัส POST ของ ACER (ดูได้จากตารางที่ให้มา)

AMI BIOS

AMI BIOS 2.2x

ตารางแสดงรหัส POST ของ AMI BIOS 2.2x (ดูได้จากตารางที่ให้มา)

AMI Old BIOS (AMI Plus BIOS); 08/15/88 – 04/08/90

รหัส POST ใน AMI BIOS เวอร์ชันนี้อาจแตกต่างจากเวอร์ชันอื่นๆ แนะนำให้อ้างอิงจากคู่มือของเมนบอร์ด หรือเอกสารของ AMI BIOS โดยตรง

AMI BIOS 04/09/90-02/01/91

ตารางแสดงรหัส POST ของ AMI BIOS 04/09/90-02/01/91 (ดูได้จากตารางที่ให้มา)

หมายเหตุ:

รหัส POST และความหมายอาจแตกต่างกันไปตามยี่ห้อและรุ่นของ BIOS

ควรอ้างอิงคู่มือของเมนบอร์ดของคุณสำหรับรายละเอียดที่ครบถ้วน

เว็บไซต์ The BIOS Companion เป็นแหล่งข้อมูลที่ดีสำหรับการค้นหารหัส POST และข้อมูลทางเทคนิคอื่นๆ ที่เกี่ยวข้องกับ BIOS

หัส POST ของ AMI BIOS 2.2x

 รหัส POST ของ AMI BIOS 2.2x

รหัส ความหมาย ประเภทการตอบสนอง

00 ทดสอบ Flag -

03 ทดสอบ Register -

06 เริ่มต้นฮาร์ดแวร์ระบบ -

09 ทดสอบ Checksum ของ BIOS ROM หยุดทำงาน หากล้มเหลว

0C ทดสอบ Page Register -

0F ทดสอบ Timer (8254) -

12 เริ่มต้น Memory Refresh -

15 ทดสอบ DMA Controller (8237) -

18 เริ่มต้น DMA Controller (8237) -

1B เริ่มต้น Interrupt Controller (8259) -

1E ทดสอบ Interrupt Controller (8259) -

21 ทดสอบ Memory Refresh -

24 ทดสอบ Address Line 64KB แรก -

27 ทดสอบหน่วยความจำ 64KB แรก -

2A ทดสอบตัวเองของ Keyboard Controller (8742) -

2D ทดสอบ CMOS (MC146818) -

30 เริ่มต้นการทดสอบ Protected Mode ครั้งแรก -

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

36 ทดสอบ Protected Mode ครั้งแรก -

39 การทดสอบ Protected Mode ครั้งแรกล้มเหลว หยุดชั่วคราว

3C คำนวณความเร็ว CPU -

3F อ่าน Hardware Switch ของ Keyboard Controller (8742) -

42 เริ่มต้นพื้นที่ Interrupt Vector -

45 ตรวจสอบการกำหนดค่า CMOS -

48 ทดสอบและเริ่มต้นระบบวิดีโอ -

4B ทดสอบ Unexpected Interrupt -

4E เริ่มต้นการทดสอบ Protected Mode ครั้งที่สอง -

51 ตรวจสอบคำสั่ง LDT -

54 ตรวจสอบคำสั่ง TR -

57 ตรวจสอบคำสั่ง LSL -

5A ตรวจสอบคำสั่ง LAR -

5D ตรวจสอบคำสั่ง VERR -

60 ทดสอบ Address Line 20 -

63 ทดสอบ Unexpected Exception -

66 เริ่มต้นการทดสอบ Protected Mode ครั้งที่สาม -

69 ทดสอบ Address Line -

6C ทดสอบหน่วยความจำระบบ -

6F ทดสอบ Shadow Memory -

72 ทดสอบ Extended Memory -

75 ตรวจสอบการกำหนดค่าหน่วยความจำ -

78 แสดงข้อความแสดงข้อผิดพลาดการกำหนดค่า -

7B คัดลอก System BIOS ไปยัง Shadow Memory -

7E ทดสอบนาฬิกา (8254) -

81 ทดสอบนาฬิกาแบบเรียลไทม์ (MC146818) -

84 ทดสอบคีย์บอร์ด -

87 กำหนดประเภทคีย์บอร์ด -

8A ทดสอบปุ่มค้าง -

8D เริ่มต้น Hardware Interrupt Vector -

90 ทดสอบ Math Coprocessor -

93 ตรวจสอบ COM Port ที่ใช้งานได้ -

96 ตรวจสอบ LPT Port ที่ใช้งานได้ -

99 เริ่มต้นพื้นที่ข้อมูล BIOS -

9C ทดสอบ Fixed/Floppy Controller -

9F ทดสอบ Floppy Disk -

A2 ทดสอบ Fixed Disk -

A5 สแกนหา External ROM -

A8 ทดสอบล็อคปุ่มระบบ -

AE ทดสอบข้อความแสดงข้อผิดพลาด F1 -

AF เริ่มต้นการบูตระบบ -

B1 Bootloader (INT 19) -

หมายเหตุ: ตารางนี้แสดงรหัส POST บางส่วนเท่านั้น รหัสและความหมายอาจแตกต่างกันไปขึ้นอยู่กับรุ่นของ BIOS ควรอ้างอิงคู่มือของเมนบอร์ดของคุณสำหรับรายละเอียดที่ครบถ้วน

 AMI Old BIOS (AMI Plus BIOS); 08/15/88 - 04/08/90

รหัส POST ในส่วนนี้มีรูปแบบการแสดงผลและความหมายแตกต่างจาก AMI BIOS 2.2x แนะนำให้อ้างอิงจากคู่มือของเมนบอร์ดหรือเอกสารของ AMI BIOS เวอร์ชันดังกล่าวโดยตรง เพื่อความถูกต้องของข้อมูล







ขั้นตอนการ POST ของ AMI BIOS (2 กุมภาพันธ์ 1991)

 ขั้นตอนการ POST ของ AMI BIOS (2 กุมภาพันธ์ 1991)

ขั้นตอน คำอธิบาย ส่วนประกอบที่เกี่ยวข้อง

NMI Disable ปิดการใช้งาน NMI interrupt line ไปยัง CPU พอร์ต I/O 70h (CMOS)

Power On Delay รอหลังจากจ่ายไฟให้กับ Keyboard Controller Keyboard Controller, Clock Generator

Initialise Chipsets เริ่มต้นชิปเซ็ต BIOS, Clock Generator, ชิปเซ็ต

Reset Determination ตรวจสอบประเภทของการรีเซ็ต (hard reset หรือ soft reset) Keyboard Controller, BIOS

ROM BIOS Checksum ตรวจสอบ checksum ของ BIOS ROM ชิป BIOS

Keyboard Test ทดสอบ Keyboard Controller (8042) Keyboard Controller

CMOS ทดสอบ CMOS RAM, คำนวณ checksum, อัปเดตข้อมูลวันที่และเวลา RTC/CMOS chip, แบตเตอรี่

8237/8259 Disable ปิดการใช้งาน DMA Controller และ Interrupt Controller 8237, 8259

Video Disable ปิดการใช้งาน Video Controller Video Adapter

Chipset Init/Memory Detect ตรวจสอบหน่วยความจำ ชิปเซ็ต, ชิป RAM

PIT test ทดสอบ 8254 Interrupt Timer PIT, RTC

Memory Refresh ทดสอบการรีเฟรชหน่วยความจำ PIT (8254), 8237 (DMA #1)

Address Lines ทดสอบ Address Lines ของ RAM 64KB แรก Address Lines

Base 64KB ทดสอบการเขียนและอ่านข้อมูลบน RAM 64KB แรก ชิป RAM

Chipset Initialisation เปิดใช้งาน PIT, PIC และ DMA Controllers

Set Interrupt Table ตั้งค่า Interrupt Vector Table

8042 check ตรวจสอบ Keyboard Controller (8042) Keyboard Controller

Video Tests ตรวจสอบและทดสอบ Video Adapter และจอภาพ Video Adapter, จอภาพ

BIOS Data Area ตรวจสอบ Vector Table และหน่วยความจำวิดีโอ

Protected Mode Tests ทดสอบการอ่านและเขียนข้อมูลบนหน่วยความจำต่ำกว่า 1MB ชิป RAM, 8042, Data Line

DMA Chips ทดสอบ DMA Registers

Final Initialisation ทดสอบและเริ่มต้น Floppy Drive, Hard Drive, Serial Port, Parallel Port

Boot ส่งต่อการควบคุมไปยัง Bootloader (INT 19)

หมายเหตุ:

ตารางนี้แสดงขั้นตอน POST บางส่วนของ AMI BIOS เท่านั้น อาจมีขั้นตอนอื่นๆ อีกขึ้นอยู่กับรุ่นของ BIOS

ส่วนประกอบที่ระบุในคอลัมน์ "ส่วนประกอบที่เกี่ยวข้อง" เป็นเพียงส่วนประกอบที่อาจเกี่ยวข้องกับขั้นตอนนั้นๆ เท่านั้น

หากพบข้อผิดพลาดในขั้นตอนใดๆ BIOS จะพยายามระบุสาเหตุและแสดงข้อความแสดงข้อผิดพลาด หรือหยุดการทำงานของระบบ

รหัส POST ของ ACER (อ้างอิงจาก Award BIOS 3.03)

  รหัส POST ของ ACER (อ้างอิงจาก Award BIOS 3.03)

รหัส ความหมาย ประเภทการตอบสนอง

04 เริ่มต้น -

08 ปิดเครื่อง -

0C ทดสอบ checksum ของ BIOS ROM หยุดทำงาน หากล้มเหลว

10 ทดสอบไบต์ปิดเครื่องใน CMOS RAM หยุดชั่วคราว หากล้มเหลว

14 ทดสอบ DMA controller หยุดชั่วคราว หากล้มเหลว

18 เริ่มต้นตัวจับเวลาของระบบ -

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

1E กำหนดประเภทหน่วยความจำ -

20 ทดสอบหน่วยความจำ 128KB หยุดชั่วคราว หากล้มเหลว

24 ทดสอบ Keyboard Controller (8042) หยุดชั่วคราว หากล้มเหลว

28 ทดสอบคำสั่ง CPU descriptor -

2C ตั้งค่าและทดสอบ Interrupt Controller (8259) หยุดชั่วคราว หากล้มเหลว

30 ตั้งค่าการขัดจังหวะของหน่วยความจำ -

34 ตั้งค่าเวกเตอร์และรูทีนขัดจังหวะ BIOS -

38 ทดสอบ CMOS RAM หยุดชั่วคราว หากล้มเหลว

3C กำหนดขนาดหน่วยความจำ -

XX ปิดระบบ 8 (ระบบหยุดทำงาน C0h + จุดตรวจสอบ) -

40 ปิดระบบ 1 -

44 เริ่มต้น Video BIOS ROM หยุดชั่วคราว หากล้มเหลว

45 ตั้งค่าและทดสอบ RAM BIOS -

46 ทดสอบแคชหน่วยความจำและคอนโทรลเลอร์ -

48 ทดสอบหน่วยความจำ หยุดชั่วคราว หากล้มเหลว

4C ปิดระบบ 3 -

50 ปิดระบบ 2 -

54 ปิดระบบ 7 -

55 ปิดระบบ 6 -

5C ทดสอบคีย์บอร์ดและ I/O เสริม -

60 ตั้งค่ารูทีนขัดจังหวะ BIOS -

64 ทดสอบนาฬิกาแบบเรียลไทม์ หยุดชั่วคราว หากล้มเหลว

68 ทดสอบฟล็อปปีดิสก์ หยุดชั่วคราว หากล้มเหลว

6C ทดสอบฮาร์ดดิสก์ หยุดชั่วคราว หากล้มเหลว

70 ทดสอบ Parallel Port หยุดชั่วคราว หากล้มเหลว

74 ทดสอบ Serial Port หยุดชั่วคราว หากล้มเหลว

78 ตั้งค่าเวลา -

7C สแกนหาและเรียกใช้ Option ROM -

80 ตรวจสอบ Math Coprocessor -

84 เริ่มต้นคีย์บอร์ด -

88 เริ่มต้นระบบ 1 -

8C เริ่มต้นระบบ 2 -

90 เรียกใช้ INT 19 เพื่อบูตระบบปฏิบัติการ -

94 ปิดระบบ 5 -

98 ปิดระบบ A -

9C ปิดระบบ B -

ALR ดูที่ Phoenix -

หมายเหตุ:

ตารางนี้แสดงรหัส POST บางส่วนเท่านั้น อาจมีรหัสอื่นๆ อีกขึ้นอยู่กับรุ่นของ BIOS

รหัส "Shutdown" หมายถึง ระบบจะปิดตัวเองลง หากตรวจพบข้อผิดพลาดร้ายแรง

สำหรับรหัส ALR ให้ดูข้อมูลเพิ่มเติมจากตารางรหัส POST ของ Phoenix

การทดสอบ POST และรหัส POST

 การทดสอบ POST และรหัส POST

ในระหว่างการทดสอบ POST (Power-On Self-Test) บนคอมพิวเตอร์แบบ AT-compatible ขึ้นไป สัญญาณพิเศษจะถูกส่งออกไปยังพอร์ต I/O 80H ในช่วงเริ่มต้นของการทดสอบแต่ละครั้ง (คอมพิวเตอร์แบบ PC และ XT ดั้งเดิมจะไม่แสดงรหัส POST แม้ว่าเครื่องบางรุ่นที่มี BIOS ที่เข้ากันได้ก็ตาม) คอมพิวเตอร์บางเครื่องอาจใช้พอร์ตอื่น เช่น 84 สำหรับ Compaq หรือ 378 (LPT1) สำหรับ Olivetti IBM PS/2 ใช้พอร์ต 90 ในขณะที่เครื่อง EISA บางเครื่องส่งไปที่ 300H ด้วยเช่นกัน รหัสที่พอร์ต 50h นั้นเฉพาะเจาะจงสำหรับชิปเซ็ตหรือแพลตฟอร์มแบบกำหนดเอง

การ์ดวินิจฉัย POST สามารถอ่านสิ่งที่ถูกส่งไปยังพอร์ตใดก็ได้ และแสดงรหัสบนจอแสดงผลตัวเลขคู่ เพื่อให้คุณสามารถตรวจสอบความคืบหน้าของ POST และหวังว่าจะวินิจฉัยข้อผิดพลาดเมื่อหยุดทำงานได้ แม้ว่าความล้มเหลวในตำแหน่งใดๆ ไม่ได้หมายความว่าส่วนนั้นมีปัญหาเสมอไป ให้ถือว่าเป็นจุดอ้างอิงสำหรับการแก้ไขปัญหาเพิ่มเติม (การ์ดที่ดีคือ POSTmortem™ ติดต่อผู้เขียนเพื่อขอรายละเอียด หรือตรวจสอบหมายเลขที่มีประโยชน์ คู่มืออยู่ด้านหลังของหนังสือ) ในบทนี้ อธิบายขั้นตอนทั่วไปบางอย่างที่อาจช่วยได้ หากคุณไม่มีการ์ด POST หลังจากได้รับรหัส POST แล้ว ให้ระบุผู้ผลิตชิปเซ็ตบนเมนบอร์ด จากนั้นดูหัวข้อชิปเซ็ตเพื่อค้นหาชิปที่ควบคุมสิ่งที่ใช้งานไม่ได้

POST จะตรวจสอบที่ระดับสามระดับ คือ Early, Late และ System Initialisation ความล้มเหลวของ Early POST มักจะร้ายแรงและจะส่งเสียงบี๊บ เนื่องจากวิดีโอจะไม่ทำงาน อันที่จริง การวินิจฉัยครั้งสุดท้ายในระหว่าง Early POST มักจะอยู่บนวิดีโอ เพื่อให้สามารถมองเห็นความล้มเหลวของ Late ได้ System Initialisation เกี่ยวข้องกับการโหลดการกำหนดค่าจาก CMOS และความล้มเหลวจะสร้างข้อความข้อความ ความล้มเหลวที่เกิดขึ้นอย่างต่อเนื่องบ่งชี้ว่าระบบสำรองแบตเตอรี่ไม่ดี

คำสั่งปิดเครื่องหรือรีเซ็ต

คำสั่ง Reset จะหยุดการทำงานปัจจุบัน และเริ่มดึงคำสั่งจาก BIOS ราวกับว่าเพิ่งเปิดเครื่อง ในทางกลับกัน คำสั่ง Shutdown จะบังคับให้ CPU ออกจากโหมดป้องกันสำหรับโหมดจริง ดังนั้นระบบจะทำงานแตกต่างกันหลังจากแต่ละคำสั่ง ก่อนที่จะออกคำสั่ง shutdown BIOS จะตั้งค่าลงใน shutdown byte ใน CMOS ซึ่งจะถูกตรวจสอบหลังจากรีเซ็ต เพื่อให้ BIOS สามารถข้ามไปยังรหัสที่เกี่ยวข้องและดำเนินการต่อจากจุดที่ค้างไว้ได้

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

จัมเปอร์วนรอบการผลิต

วลี "ตรวจสอบจัมเปอร์การผลิต" ในตารางหมายถึงจัมเปอร์บนเมนบอร์ดที่ทำให้ POST ทำงานในลูปต่อเนื่อง เพื่อให้คุณสามารถเบิร์นอินระบบ หรือใช้การวนซ้ำเพื่อตรวจสอบพื้นที่ที่ล้มเหลวด้วยออสซิลโลสโคปหรือตัววิเคราะห์ลอจิก โดยปกติจะบังคับให้รีเซ็ต ดังนั้น POST จึงต้องเริ่มต้นใหม่ทุกครั้ง Compaq เคยมีจัมเปอร์ลัดวงจรทำให้ POST ข้ามไปยัง ROM อีกตัวที่ E000 ทันทีหลังจากเปิดเครื่อง ซึ่งอาจมีรหัสวินิจฉัยอยู่ในนั้น IBM และ NCR ใชไดโอดเจอร์เมเนียมหรือซิลิกอนเพื่อลัดวงจรพินตัวเชื่อมต่อแป้นพิมพ์ 1 (แคโทด แถบ) และ 2 (DIN 5 พิน) หรือ 1 (แอโนด ลูกศร) และ 5 (มินิ DIN 6 พิน) ดังนั้น POST จะตรวจสอบตัวควบคุมแป้นพิมพ์เพื่อดูว่าติดตั้งจัมเปอร์ไว้หรือไม่

รหัส POST ที่ระบุไว้ที่นี่ดึงมาจาก The BIOS Companion เว็บไซต์นี้มีรหัส POST ทั้งหมดเหล่านี้ รวมถึงข้อมูลทางเทคนิคที่ครอบคลุม

วันพุธที่ 31 กรกฎาคม พ.ศ. 2567

วิธีการใช้ เครื่องทดสอบทรานซิสเตอร์ (transistor tester)

 transisitor testeter




.
การทดสอบทรานซิสเตอร์เป็นกระบวนการตรวจสอบการทำงานของทรานซิสเตอร์ โดยตรวจสอบว่าทรานซิสเตอร์สามารถขยายสัญญาณและเปิดปิดกระแสไฟฟ้าได้ตามที่ควรจะเป็นหรือไม่
มีหลายวิธีในการทดสอบทรานซิสเตอร์ ขึ้นอยู่กับชนิดของทรานซิสเตอร์ ความแม่นยำที่ต้องการ และอุปกรณ์ที่มี ตัวอย่างเช่น
.
วิธีทั่วไป:
มัลติมิเตอร์: เป็นเครื่องมือพื้นฐานที่สามารถใช้ทดสอบทรานซิสเตอร์ได้ โดยใช้โหมดทดสอบไดโอด สามารถตรวจสอบค่าความต้านทานทางไฟฟ้าระหว่างขั้วต่างๆ ของทรานซิสเตอร์ได้
เครื่องทดสอบทรานซิสเตอร์: เป็นเครื่องมือเฉพาะทางที่ออกแบบมาสำหรับการทดสอบทรานซิสเตอร์โดยเฉพาะ สามารถวัดค่าต่างๆ ของทรานซิสเตอร์ได้อย่างแม่นยำ เช่น ค่ากระแสไฟฟ้าขยาย ค่าแรงดันไฟฟ้า และค่าความต้านทาน
วงจรทดสอบ: เป็นวงจรไฟฟ้าอย่างง่าย ที่สร้างขึ้นเพื่อทดสอบการทำงานของทรานซิสเตอร์ โดยสังเกตจากการติดสว่างของหลอดไฟ หรือการทำงานของอุปกรณ์อื่นๆ ในวงจร
สิ่งที่สามารถตรวจสอบได้จากการทดสอบทรานซิสเตอร์:
ทรานซิสเตอร์ยังใช้งานได้หรือไม่
ชนิดของทรานซิสเตอร์ (NPN หรือ PNP)
ค่า hFE (ค่ากระแสไฟฟ้าขยาย)
ค่าความต้านทานระหว่างขั้วต่างๆ ของทรานซิสเตอร์
การทดสอบทรานซิสเตอร์เป็นสิ่งสำคัญ โดยเฉพาะอย่างยิ่งเมื่อต้องซ่อมแซมอุปกรณ์อิเล็กทรอนิกส์ หรือต้องการตรวจสอบว่าทรานซิสเตอร์ที่ซื้อมามีคุณภาพหรือไม่
คำแนะนำเพิ่มเติม
ควรศึกษาข้อมูลของทรานซิสเตอร์ที่ต้องการทดสอบก่อนทำการทดสอบ
ควรใช้อุปกรณ์ทดสอบที่เหมาะสมและมีความปลอดภัย
หากไม่แน่ใจ ควรปรึกษาผู้เชี่ยวชาญ
.
transisitor testeter
การใช้เครื่องทดสอบทรานซิสเตอร์ขึ้นอยู่กับรุ่นและฟังก์ชันของเครื่อง แต่โดยทั่วไปแล้วจะมีขั้นตอนพื้นฐานดังนี้
1. เตรียมเครื่อง:
ใส่แบตเตอรี่: ตรวจสอบให้แน่ใจว่าเครื่องมีแบตเตอรี่ที่ใช้งานได้
เลือกโหมด: ปรับโหมดการทำงานของเครื่องให้ตรงกับชนิดของทรานซิสเตอร์ที่ต้องการทดสอบ (NPN, PNP, หรือโหมดอัตโนมัติ)
ปรับช่วงการวัด (ถ้ามี): บางรุ่นอาจมีปุ่มปรับช่วงการวัด เช่น hFE เลือกช่วงให้ครอบคลุมค่าที่คาดหวังของทรานซิสเตอร์
.
2. ต่อทรานซิสเตอร์:
ระบุขา: เครื่องทดสอบทรานซิสเตอร์จะมีช่องต่อขา C, B, E (Collector, Base, Emitter)
เสียบขาให้ถูกต้อง: ตรวจสอบขาของทรานซิสเตอร์ให้ถูกต้องก่อนเสียบเข้ากับช่องต่อ บางรุ่นอาจมีซ็อกเก็ตสำหรับเสียบทรานซิสเตอร์หลายแบบ
กดค้าง (ถ้ามี): บางรุ่นอาจมีปุ่มกดค้างเพื่อเริ่มการวัด
.
3. อ่านค่า:
สังเกตหน้าจอ: เครื่องจะแสดงค่าที่วัดได้ เช่น ชนิดของทรานซิสเตอร์, ค่า hFE, ค่าความต้านทาน
แปลผล: เปรียบเทียบค่าที่วัดได้กับค่ามาตรฐานของทรานซิสเตอร์รุ่นนั้นๆ หรือใช้คู่มือการใช้งานของเครื่อง เพื่อแปลผลลัพธ์
.
ข้อควรระวัง:
ศึกษาคู่มือ: ก่อนใช้งาน ควรศึกษาคู่มือการใช้งานของเครื่องทดสอบทรานซิสเตอร์รุ่นนั้นๆ อย่างละเอียด
ระวังไฟฟ้าสถิต: ควรระมัดระวังไฟฟ้าสถิตที่อาจทำลายทรานซิสเตอร์
อย่าสัมผัสขา: ไม่ควรสัมผัสขาของทรานซิสเตอร์หรือขาของเครื่องขณะทำการทดสอบ
ตรวจสอบผลลัพธ์: ควรตรวจสอบผลลัพธ์กับแหล่งข้อมูลอื่นๆ เช่น ดาต้าชีทของทรานซิสเตอร์
เพิ่มเติม:
เครื่องทดสอบทรานซิสเตอร์บางรุ่นอาจมีฟังก์ชันเพิ่มเติม เช่น การทดสอบไดโอด การวัดความจุ การวัดความถี่ เป็นต้น
การใช้งานเครื่องทดสอบทรานซิสเตอร์อย่างถูกต้อง จะช่วยให้คุณสามารถตรวจสอบการทำงานของทรานซิสเตอร์ได้อย่างรวดเร็วและแม่นยำ

.
วิธีการใช้ เครื่องทดสอบทรานซิสเตอร์ (transistor tester)
ถึงแม้จะมีเครื่องทดสอบทรานซิสเตอร์หลายแบบ แต่โดยทั่วไปแล้ววิธีการใช้งานมักจะคล้ายคลึงกัน ดังนี้
.
1. เตรียมเครื่อง
ใส่แบตเตอรี่/ต่อไฟ: ตรวจสอบให้แน่ใจว่าเครื่องทดสอบทรานซิสเตอร์มีพลังงานพร้อมใช้งาน
เลือกโหมด: เลือกโหมดการทำงานให้ตรงกับประเภทของทรานซิสเตอร์ที่คุณต้องการทดสอบ (NPN, PNP, หรือโหมดอัตโนมัติ)
ตั้งค่าช่วงการวัด (ถ้ามี): บางรุ่นจะมีปุ่มปรับช่วงการวัด เช่น hFE ให้เลือกช่วงให้ครอบคลุมค่าที่คาดหวังของทรานซิสเตอร์
.
2. เชื่อมต่อทรานซิสเตอร์
ระบุขาของทรานซิสเตอร์: เครื่องทดสอบจะมีช่องต่อ C (Collector), B (Base), และ E (Emitter).
เสียบทรานซิสเตอร์: เสียบขาของทรานซิสเตอร์ลงในช่องที่ถูกต้องบนเครื่องทดสอบ
กดปุ่มวัด (ถ้ามี): บางรุ่นอาจต้องกดปุ่มเพื่อเริ่มการทดสอบ
.
3. อ่านผล
ดูที่หน้าจอ: หน้าจอของเครื่องทดสอบจะแสดงผลลัพธ์ เช่น ประเภทของทรานซิสเตอร์ (NPN หรือ PNP), ค่า hFE, ค่าความต้านทาน และอื่นๆ
แปลผลลัพธ์: เทียบค่าที่วัดได้กับค่ามาตรฐานของทรานซิสเตอร์รุ่นนั้นๆ หรือดูจากคู่มือการใช้งาน
.
ข้อควรระวัง:
อ่านคู่มือ: ศึกษาคู่มือการใช้งานของเครื่องทดสอบทรานซิสเตอร์รุ่นที่คุณใช้ให้ละเอียดก่อนใช้งาน
ระวังไฟฟ้าสถิต: ไฟฟ้าสถิตอาจสร้างความเสียหายให้กับทรานซิสเตอร์ได้
อย่าสัมผัสขณะทำงาน: อย่าสัมผัสขาของทรานซิสเตอร์หรือส่วนที่เป็นโลหะของเครื่องทดสอบขณะทำการทดสอบ
ตรวจสอบผลลัพธ์: ตรวจสอบผลลัพธ์ที่ได้กับแหล่งข้อมูลอื่นๆ เช่น datasheet ของทรานซิสเตอร์
ฟังก์ชันเสริม:
เครื่องทดสอบทรานซิสเตอร์บางรุ่นอาจมีฟังก์ชันเพิ่มเติม เช่น
การทดสอบไดโอด
การวัดความจุ
การวัดความถี่
การวัดแรงดันไฟฟ้าและกระแสไฟฟ้า
.
สรุป: การใช้งานเครื่องทดสอบทรานซิสเตอร์อย่างถูกวิธี ช่วยให้คุณมั่นใจได้ว่าทรานซิสเตอร์ของคุณยังใช้งานได้ดี และช่วยให้การซ่อมแซมอุปกรณ์อิเล็กทรอนิกส์เป็นไปอย่างมีประสิทธิภาพมากขึ้น

....................
ตัวเลข 1 2 3 3 1 2 3 ที่คุณเห็นบนช่องเสียบของเครื่องทดสอบทรานซิสเตอร์น่าจะเป็นสัญลักษณ์บอกตำแหน่งขาของทรานซิสเตอร์รูปแบบต่างๆ
.
โดยปกติแล้ว ทรานซิสเตอร์จะมี 3 ขา แต่ตำแหน่งของขา C, B, E จะไม่เหมือนกันในทุกแบบ
.
ตัวเลข 1, 2, 3 บอกตำแหน่งขาของทรานซิสเตอร์แบบแรก
ตัวเลข 3, 1, 2 บอกตำแหน่งขาของทรานซิสเตอร์แบบที่สอง
.
เช่น ถ้าตำแหน่ง 1 คือขา E, 2 คือขา B, 3 คือขา C
ทรานซิสเตอร์แบบแรก ให้เสียบขาตามลำดับ E - B - C
ทรานซิสเตอร์แบบที่สอง ให้เสียบขาตามลำดับ C - E - B
.
วิธีตรวจสอบตำแหน่งขาที่ถูกต้อง:
ดูคู่มือ: คู่มือของเครื่องทดสอบทรานซิสเตอร์จะมีภาพหรือคำอธิบายประกอบ บอกตำแหน่งขาที่ถูกต้องของทรานซิสเตอร์แต่ละแบบ
ค้นหาข้อมูล: ค้นหาข้อมูลจาก datasheet ของทรานซิสเตอร์ หรือเว็บไซต์ เช่น alltransistors.com
ใช้เครื่องทดสอบอัตโนมัติ: เครื่องทดสอบทรานซิสเตอร์บางรุ่นมีโหมดอัตโนมัติ (Auto) ที่สามารถตรวจจับตำแหน่งขาได้เอง
.
ข้อควรระวัง: การเสียบขาผิดตำแหน่งอาจทำให้ทรานซิสเตอร์หรือเครื่องทดสอบเสียหายได้ ควรตรวจสอบให้แน่ใจก่อนเสียบทุกครั้ง
.




.

เรียนซ่อมคอมพิวเตอร์

เทสเพาเวอร์

ดีบักการ์ด