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

วันพุธที่ 14 พฤษภาคม พ.ศ. 2568

ครอบคลุมทั้งสิทธิพื้นฐานที่ควรได้หลังเกิดอุบัติเหตุ

 หลายคนเมื่อประสบอุบัติเหตุ มักไม่รู้ว่าตัวเอง “มีสิทธิ” อะไรบ้าง และควร “ใช้สิทธิ” อย่างไรให้ครบถ้วน เพื่อไม่ให้เสียเปรียบบริษัทประกัน หรือคู่กรณี

ผมขอสรุปให้แบบเข้าใจง่าย ครอบคลุมทั้งสิทธิพื้นฐานที่ควรได้หลังเกิดอุบัติเหตุ พร้อมกฎหมายและแนวทางที่ควรรู้ไว้:


✅ สรุปเรื่องราวโดยรวม:

“หลังเกิดอุบัติเหตุ เราควรมีสิทธิ และใช้สิทธิอะไรได้บ้าง?”


1. สิทธิในการซ่อมรถ

  • ถ้าคู่กรณีเป็นฝ่ายผิด และรถเรามีประกัน (หรือแม้ไม่มีประกัน)
    👉 เรามีสิทธิเรียกร้องให้บริษัทของคู่กรณี รับผิดชอบค่าซ่อมทั้งหมด

อ้างอิงกฎหมาย:

  • มาตรา 420 ประมวลกฎหมายแพ่งและพาณิชย์ (เรื่องละเมิด): ผู้ใดทำให้ทรัพย์สินผู้อื่นเสียหาย ต้องชดใช้เต็มจำนวน


2. สิทธิในการเลือกอู่ซ่อม

  • เรามีสิทธิเลือกว่าจะซ่อมที่อู่ไหนในจังหวัดใดก็ได้ โดยไม่ต้องฟังความเห็นจากบริษัทประกัน
    เพราะเป็นสิทธิของผู้เสียหายในการเลือกใช้บริการ


3. สิทธิในการเรียก “ค่าขาดประโยชน์จากการใช้รถ”

หากรถเราเข้าซ่อม และไม่สามารถใช้งานได้ระยะหนึ่ง
เรามีสิทธิเรียกเงินชดเชย แม้ไม่ได้เช่ารถมาใช้แทนก็ตาม

จำนวนเงินเรียกได้:

  • โดยทั่วไป วันละ 300–1,000 บาท

  • ขึ้นอยู่กับประเภทรถและหลักฐานประกอบ (เช่น รถเก๋ง 500–700 บาท/วัน ถือว่าเหมาะสม)

จำนวนวันที่เรียกได้:

  • ต้องอ้างอิงจากใบรับรถ และระยะเวลาจริงที่รถซ่อม

อ้างอิง:

  • แนวคำพิพากษาศาลฎีกา (เช่น คำพิพากษาฎีกาที่ 1186/2552)

  • แนวปฏิบัติของ คปภ. และมาตรา 420 แห่งประมวลแพ่งฯ เช่นกัน


4. สิทธิในการเรียก “ค่าเสื่อมราคารถ”

ถ้ารถแม้จะซ่อมแล้ว แต่มีร่องรอยประวัติ ทำให้ราคาตก
พี่มีสิทธิเรียกค่าเสื่อมราคาจากบริษัทประกันของคู่กรณี

✅ ต้องมีหลักฐาน เช่น:

  • หนังสือประเมินมูลค่ารถหลังซ่อมจากเต็นท์รถ

  • ราคาขายก่อน-หลังชน

  • คำรับรองจากผู้ประเมินมูลค่ารถยนต์อิสระ

➡️ โดยทั่วไปเรียกร้องได้ ประมาณ 10,000–50,000 บาท ขึ้นอยู่กับสภาพรถและมูลค่าก่อนชน


5. สิทธิในการร้องเรียนเมื่อไม่ได้รับความเป็นธรรม

ถ้าบริษัทประกัน เพิกเฉย, ยื้อเวลา, จ่ายไม่ครบ, หรือพูดจาไม่เหมาะสม
พี่สามารถร้องเรียนต่อ “คปภ.” ได้เลย

อ้างอิงกฎหมาย:

  • พ.ร.บ.ประกันวินาศภัย พ.ศ. 2535

    • มาตรา 30: ต้องจ่ายสินไหมภายใน 15 วันหลังเอกสารครบ

    • มาตรา 38–39: คปภ.มีอำนาจไกล่เกลี่ย แนะนำบริษัท และดำเนินคดีแทนผู้เสียหายได้

✅ วิธีดำเนินการ:

  • ยื่นหนังสือร้องเรียน + แนบเอกสารหลักฐาน เช่น อีเมล ใบรับรถ ใบเสนอราคา

  • ติดต่อ คปภ. สาขาใกล้บ้าน หรือยื่นผ่านระบบออนไลน์ที่เว็บ www.oic.or.th


6. สิทธิในการฟ้องศาล ถ้าบริษัทไม่ยอมไกล่เกลี่ย

หากเจรจาไม่ได้ผล พี่มีสิทธิฟ้องศาลแพ่งเพื่อเรียกเงินชดเชยทั้งหมดได้

✅ ถ้ายอดไม่เกิน 300,000 บาท ไม่จำเป็นต้องใช้ทนาย
✅ ศาลมักยึดหลัก “พฤติกรรมของคู่กรณี” และ “เอกสารยืนยันความเสียหาย” เป็นหลัก


 สรุปสั้นๆ แบบเอาไปใช้ได้จริง:

สิทธิของพี่สิ่งที่ควรทำ
รถเสีย – คู่กรณีผิด     เรียกค่าซ่อม + ซ่อมอู่ที่พี่เลือก
ซ่อมนาน     เรียกค่าขาดประโยชน์ วันละ 300–1,000 บาท
ราคาตก     เรียกค่าเสื่อมราคา (ต้องมีหลักฐาน)
ประกันยึกยัก     ร้องเรียน คปภ. ภายใน 1 ปี
ไม่จ่ายหรือจ่ายน้อย     ฟ้องศาลแพ่ง ยอดไม่เกิน 3 แสน ไม่ต้องมีทนายก็ได้


.................................

🛻 สรุปเรื่องราว: "หลังเกิดอุบัติเหตุ เราควรมีสิทธิ์ และใช้สิทธิ์อะไรได้บ้าง?"

  1. เมื่อเกิดอุบัติเหตุ และเราเป็นฝ่ายถูก
    ถ้ารถของพี่ถูกชนโดยคู่กรณีที่มีประกัน เราสามารถเรียกร้องไปที่บริษัทประกันของฝ่ายผิดได้เลย โดยไม่ต้องติดต่อฝ่ายตรงข้ามเอง เพราะบริษัทประกันมีหน้าที่รับผิดแทนลูกค้าของเขา

  2. เราเลือกอู่ซ่อมเองได้
    พี่สามารถนำรถไปซ่อมที่อู่ไหน จังหวัดใดก็ได้ ไม่ต้องอยู่ในจังหวัดที่เกิดเหตุ หรือที่บริษัทแนะนำ เพราะกฎหมายไม่ได้บังคับว่าต้องเลือกอู่ตามใจบริษัท เราเป็นผู้เสียหาย มีสิทธิเลือกเองเต็มที่

  3. มีสิทธิ์เรียก "ค่าขาดประโยชน์จากการใช้รถ"
    ช่วงที่รถพี่ซ่อมอยู่ เราไม่ได้ใช้รถ ถือว่าเสียประโยชน์จากการครอบครองทรัพย์ กฎหมายเปิดทางให้เรียกเงินชดเชยได้ โดยไม่ต้องไปเช่ารถจริงก็ยังเรียกได้
    ถ้าเรามีเอกสารชัดเจน เช่น ใบรับรถจากอู่ ระบุวันซ่อมเริ่มต้นและวันเสร็จเรียบร้อย เราก็มีสิทธิ์ขอค่าชดเชยได้ตามจำนวนวันนั้น เช่น 45 วัน วันละ 500 บาท รวม 22,500 บาท เป็นสิทธิ์โดยตรงที่ไม่ควรโดนตัด

    อ้างอิงตาม ประมวลกฎหมายแพ่งและพาณิชย์ มาตรา 420 ซึ่งระบุว่า ผู้ใดทำละเมิดให้ทรัพย์สินผู้อื่นเสียหาย ต้องชดใช้ค่าเสียหายทั้งหมด

  4. สามารถเรียก “ค่าเสื่อมราคา” ได้อีกต่างหาก
    แม้รถซ่อมเสร็จแล้ว แต่เพราะมันเคยชน ราคาขายต่อจะตกลงแน่นอน ตรงนี้เรียกว่า "ค่าเสื่อมจากอุบัติเหตุ"
    พี่สามารถเรียกเพิ่มได้อีก เช่น 10,000–30,000 บาท แล้วแต่รถและความเสียหาย
    ถ้าเต็นท์รถประเมินว่ารถพี่ขายได้ราคาน้อยลงเพราะเคยมีประวัติชน ก็ถือเป็นหลักฐานสำคัญในการเรียกร้อง

  5. ห้ามบริษัทประกัน "มั่วตัดสิทธิ์" หรือ "จ่ายเท่าที่เขาอยากจ่าย"
    ถ้าบริษัทบอกว่าจะจ่ายแค่บางวัน เช่น 20 วันจาก 45 วัน โดยไม่มีเหตุผลชัดเจน แบบนี้ถือว่าไม่เป็นธรรม
    เขาต้องอธิบายได้ว่าทำไมลดวัน ถ้าแค่อ้างว่า "ประเมินว่าไม่น่าจะซ่อมนานขนาดนั้น" แบบนี้ไม่ใช่เหตุผลทางกฎหมาย

  6. ถ้าประกันยึกยัก ไม่ชัดเจน หรือเงียบไปนาน เราร้องเรียน คปภ. ได้เลย
    คปภ. หรือสำนักงานคณะกรรมการกำกับและส่งเสริมการประกอบธุรกิจประกันภัย เป็นหน่วยงานรัฐที่ช่วยคุ้มครองผู้บริโภคโดยตรง
    พี่สามารถร้องเรียนว่าไม่ได้รับความเป็นธรรม หรือบริษัทประกันเพิกเฉย ล่าช้า จ่ายไม่ครบ
    คปภ.จะช่วยเรียกบริษัทประกันมาไกล่เกลี่ยให้
    ถ้าตกลงกันไม่ได้ ก็สามารถฟ้องศาลได้ในภายหลัง

    กฎหมายที่ใช้คือ พ.ร.บ.ประกันวินาศภัย พ.ศ. 2535
    โดยเฉพาะ มาตรา 30 ที่บอกว่าบริษัทประกันต้องจ่ายสินไหมใน 15 วัน หลังเอกสารครบ
    ถ้าจ่ายช้า ไม่จ่าย หรือจ่ายน้อยกว่าความเป็นจริง คปภ.มีอำนาจไกล่เกลี่ย และเสนอแนะได้ตาม มาตรา 38–39

  7. ถ้ายังไม่ได้ตามที่ควร พี่สามารถฟ้องศาลได้เอง
    ถ้ายอดเรียกร้องไม่เกิน 300,000 บาท ไม่ต้องมีทนายก็ฟ้องได้ โดยใช้เอกสารทั้งหมดที่มีมายื่นต่อศาลแพ่ง
    เช่น หนังสือเรียกร้อง, อีเมลที่ติดต่อ, ใบรับรถ, รูปถ่ายความเสียหาย และหลักฐานว่าประกันไม่ตอบ


🎯 สรุปสั้น ๆ อีกที:
หลังเกิดอุบัติเหตุ พี่มีสิทธิได้รับ

  • ค่าซ่อมรถ

  • ค่าขาดประโยชน์จากการใช้รถ (แม้ไม่ได้เช่ารถ)

  • ค่าเสื่อมราคารถ

  • และถ้าบริษัทประกันเพิกเฉยหรือจ่ายน้อยกว่าที่ควร พี่มีสิทธิร้องเรียน คปภ. หรือฟ้องศาลได้

ทั้งหมดนี้ ไม่ใช่ "ของแถม" หรือ "ต้องไปขอความเมตตา" นะครับ
แต่มันคือ สิทธิของผู้เสียหายตามกฎหมายอย่างเต็มตัว

........................................

 “หนังสือร้องเรียนถึง คปภ.” ให้ในรูปแบบที่สามารถใช้ได้จริง 

ชื่อ - สกุลผู้ร้องเรียน : [นางสาวแจ่มจันทร์ ใจเด็ด]  

ที่อยู่ : [123 หมู่ 4 ต.ในเมือง อ.เมือง จ.นครศรีธรรมราช 80000]  

เบอร์โทรศัพท์ : 08x-xxx-xxxx  

อีเมล : jamjan.jaided@email.com  


วันที่ : [ระบุวันที่ยื่น]


เรื่อง : ขอความเป็นธรรมกรณีบริษัทประกันภัยจ่ายค่าสินไหมไม่ครบถ้วน


เรียน : เลขาธิการสำนักงาน คปภ.


ข้าพเจ้า [นางสาวแจ่มจันทร์ ใจเด็ด] ขอเรียนร้องเรียนกรณีที่บริษัท [ชื่อบริษัทประกันภัยของคู่กรณี เช่น บริษัท ก. จำกัด (มหาชน)]  

เพิกเฉยต่อการพิจารณาจ่ายค่าสินไหมทดแทนที่ครบถ้วนและเป็นธรรม ตามสิทธิของข้าพเจ้าที่พึงได้รับหลังเกิดอุบัติเหตุจราจร


รายละเอียดเหตุการณ์โดยสังเขป มีดังนี้


เมื่อวันที่ 27 พฤศจิกายน 2563 รถยนต์ของข้าพเจ้า (ทะเบียน [กข-1234 ภูเก็ต]) ถูกคู่กรณีเฉี่ยวชนในจังหวัดภูเก็ต โดยคู่กรณีเป็นฝ่ายผิด และมีประกันภัยกับบริษัท ก.  

ข้าพเจ้านำรถเข้าซ่อมที่อู่ในจังหวัดนครศรีธรรมราช ซึ่งใช้ระยะเวลาซ่อมทั้งหมด 45 วัน


หลังจากซ่อมเสร็จ ข้าพเจ้าได้ยื่นคำร้องขอค่าสินไหมทดแทนจากบริษัท ก. ได้แก่  

1. ค่าขาดประโยชน์จากการใช้รถ จำนวน 22,500 บาท (วันละ 500 บาท เป็นเวลา 45 วัน)  

2. ค่าเสื่อมราคารถจากอุบัติเหตุ จำนวน 20,000 บาท  


แต่บริษัท ก. พิจารณาอนุมัติให้เพียงบางส่วน โดยจ่ายเพียง 12,500 บาท และไม่ตอบสนองต่อข้อเรียกร้องอื่นใดของข้าพเจ้า แม้ข้าพเจ้าจะติดตามและส่งหนังสือทวงถามไปหลายครั้ง ทั้งทางโทรศัพท์และอีเมล  


ข้าพเจ้าถือว่าการพิจารณาและการให้บริการของบริษัทดังกล่าว ไม่เป็นธรรม ล่าช้า และไม่เป็นไปตามหลักเกณฑ์ของกฎหมายและจรรยาบรรณในการประกันภัย


ข้าพเจ้าจึงใคร่ขอให้สำนักงาน คปภ. ได้พิจารณาช่วยเหลือและเรียกบริษัทฯ มาเจรจาไกล่เกลี่ย โดยข้าพเจ้าขอเรียกร้องค่าสินไหมทดแทนตามรายการเดิม รวมเป็นเงินทั้งสิ้น 42,500 บาท


ขอความกรุณาจากสำนักงาน คปภ. ช่วยดำเนินการตามขั้นตอนเพื่อคุ้มครองสิทธิของผู้บริโภคตามที่กฎหมายบัญญัติไว้ด้วย


จึงเรียนมาเพื่อโปรดพิจารณา


ขอแสดงความนับถือ


[ลงชื่อ] ....................................  

(นางสาวแจ่มจันทร์ ใจเด็ด)


..........................................

📌 เอกสารที่ควรแนบพร้อมหนังสือร้องเรียน:

  1. สำเนาบัตรประชาชน

  2. สำเนาทะเบียนรถ

  3. เอกสารแสดงการซ่อมรถ เช่น ใบรับรถ ใบเสร็จจากอู่

  4. อีเมลหรือจดหมายโต้ตอบกับบริษัทประกัน

  5. หนังสือที่เคยยื่นทวงถาม (ถ้ามี)

  6. หลักฐานประกอบค่าเสื่อมราคา (ถ้ามี เช่น ใบประเมินราคา)

  7. .

................................................................................


(ตัวอย่างเอกสารพิมพ์จริง สำหรับยื่น คปภ.)


นางสาวแจ่มจันทร์ ใจเด็ด
123 หมู่ 4 ตำบลในเมือง
อำเภอเมือง จังหวัดนครศรีธรรมราช 80000
โทรศัพท์: 08x-xxx-xxxx
อีเมล: jamjan.jaided@email.com

วันที่ ………….. เดือน ………………… พ.ศ. 256…

เรื่อง : ขอความเป็นธรรมกรณีบริษัทประกันภัยจ่ายค่าสินไหมไม่ครบถ้วน

เรียน : เลขาธิการสำนักงาน คณะกรรมการกำกับและส่งเสริมการประกอบธุรกิจประกันภัย (คปภ.)

ข้าพเจ้า นางสาวแจ่มจันทร์ ใจเด็ด ขอเรียนร้องเรียนกรณีที่บริษัทประกันภัยของคู่กรณี คือ บริษัท ก. จำกัด (มหาชน) ได้เพิกเฉยและปฏิเสธการจ่ายค่าสินไหมทดแทนบางส่วน ทั้งที่เป็นสิทธิที่ข้าพเจ้าควรได้รับโดยชอบธรรม ภายหลังอุบัติเหตุจราจรที่เกิดขึ้นเมื่อวันที่ 27 พฤศจิกายน 2563 ณ จังหวัดภูเก็ต

รายละเอียดโดยสรุป มีดังนี้

ข้าพเจ้าเป็นเจ้าของรถยนต์ทะเบียน [กข-1234 ภูเก็ต] ซึ่งประสบอุบัติเหตุถูกรถของคู่กรณีเฉี่ยวชน โดยคู่กรณีเป็นฝ่ายผิดและมีประกันภัยกับบริษัท ก.
ข้าพเจ้านำรถเข้าซ่อมที่อู่ในจังหวัดนครศรีธรรมราช ใช้เวลาซ่อมทั้งหมด 45 วัน ซึ่งส่งผลให้ข้าพเจ้าไม่ได้ใช้รถในช่วงเวลาดังกล่าว
เมื่อซ่อมรถเสร็จ ข้าพเจ้าได้ดำเนินการยื่นคำร้องขอค่าสินไหมทดแทนกับบริษัทประกันภัยฝ่ายคู่กรณี ในรายละเอียดดังนี้:

  1. ค่าขาดประโยชน์จากการใช้รถ (45 วัน × 500 บาท) รวมเป็นเงิน 22,500 บาท

  2. ค่าเสื่อมราคารถจากอุบัติเหตุ จำนวน 20,000 บาท

แต่ทางบริษัทฯ ได้พิจารณาและแจ้งผลว่าขอจ่ายค่าสินไหมเพียงบางส่วน คือ 12,500 บาท โดยให้เหตุผลไม่ชัดเจน และไม่มีเอกสารอธิบายประกอบอย่างเป็นทางการ อีกทั้งเมื่อข้าพเจ้ายื่นข้อเรียกร้องเพิ่มเติม และติดต่อไปยังสำนักงานใหญ่ของบริษัทหลายครั้ง กลับไม่ได้รับการดำเนินการใดๆ เพิ่มเติม อีกทั้งบริษัทฯ ยังเพิกเฉยต่อคำร้องและการประสานงานของข้าพเจ้า

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

ข้าพเจ้าจึงใคร่ขอให้สำนักงาน คปภ. ได้พิจารณาไกล่เกลี่ยและดำเนินการกับบริษัทประกันภัยดังกล่าว เพื่อให้ข้าพเจ้าได้รับค่าสินไหมตามข้อเรียกร้องเต็มจำนวน รวมเป็นเงิน 42,500 บาท (สี่หมื่นสองพันห้าร้อยบาทถ้วน)

จึงเรียนมาเพื่อโปรดพิจารณา

ขอแสดงความนับถือ

(ลงชื่อ) .....................................................
(นางสาวแจ่มจันทร์ ใจเด็ด)


✅ เอกสารแนบประกอบ

  • สำเนาบัตรประชาชน

  • สำเนาทะเบียนรถ

  • เอกสารรับรถจากอู่ หรือใบเสร็จการซ่อม

  • หนังสือทวงถามหรืออีเมลที่เคยส่งถึงบริษัทประกัน

  • เอกสารผลการพิจารณาของบริษัท (ถ้ามี)

  • หลักฐานการประเมินค่าเสื่อมราคารถ (ถ้ามี)



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

ผมขอสรุปให้ว่า “มีอะไรที่ยังไม่ได้บอกชัด” หรือ “ควรเพิ่มเติมเพื่อให้เรื่องร้องเรียนแน่นยิ่งขึ้น” ดังนี้:


1. พยานหลักฐานสำคัญ ที่ควรระบุให้ชัดเจน

  • ทะเบียนรถของคู่กรณี: ถ้ายังไม่ได้ใส่ในหนังสือ ให้ระบุไว้ด้วย เพราะจะช่วยให้ คปภ. สืบเรื่องได้ไวขึ้น

  • เลขที่เคลม หรือเลขที่รับเรื่องจากบริษัทประกัน: สำคัญมาก เพราะบริษัทฯ ใช้ติดตามเคสนี้

  • ชื่อผู้ประสานงาน/เจ้าหน้าที่ฝ่ายสินไหมของบริษัทที่ติดต่อด้วย: ใส่ชื่อ-เบอร์ไว้เลย ถ้ามี จะช่วยเร่งรัดและชี้เป้าให้ คปภ. ตรวจสอบได้ตรงตัว

  • วันที่ที่มีการติดต่อ-ตอบกลับกัน (หลักฐานแนบควรมี): เช่น มีอีเมลตอบว่า "ขอพิจารณา 5 วัน" ก็แนบประกอบให้ครบ


2. อ้างอิงข้อกฎหมายเพิ่มเติม (กรณีต้องโต้แย้ง)

พี่สามารถอ้างถึงกฎหมายที่เกี่ยวข้องในการแนบท้ายเอกสารหรือพูดตอนเจรจาไกล่เกลี่ยได้ เช่น:

  • ประกาศ คปภ. เรื่องหลักเกณฑ์การจ่ายค่าสินไหมทดแทนกรณีค่าขาดประโยชน์จากการใช้รถ

    บริษัทประกันต้องจ่าย “ตามความจำเป็นและสมเหตุสมผล” ซึ่งสามารถใช้ "ระยะเวลาจริงที่ใช้ซ่อมรถ" เป็นหลักอ้างอิงได้
    หากมีการ “ลดวัน” ต้องมีเหตุผลประกอบชัด เช่น อู่ซ่อมล่าช้าโดยไม่เกี่ยวกับคู่กรณี (แต่กรณีนี้ พี่เป็นผู้เสียหาย — ยิ่งต้องได้เต็ม)

  • มาตรา 23 แห่งพระราชบัญญัติประกันวินาศภัย พ.ศ.2535

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


3. คำเตือนท้ายจดหมาย (ไม่จำเป็นแต่ช่วยบีบบริษัทได้)

ถ้าพี่ต้องการให้ดูจริงจังขึ้นอีกนิด อาจใส่ท้ายจดหมายว่า:

"หากยังไม่ได้รับการชดใช้สิทธิอย่างเป็นธรรม ข้าพเจ้าขอสงวนสิทธิในการดำเนินคดีตามกฎหมายต่อบริษัทประกันภัยดังกล่าว"

จะช่วยให้บริษัทฯ รู้ว่าเราจริงจัง ไม่ใช่แค่ร้องเรียนไปวันๆ


4. ขั้นตอนถัดไป หลังยื่นเรื่อง

  1. ยื่นที่ คปภ.สาขาใกล้บ้าน (นครศรีฯ) หรือส่งไปรษณีย์ลงทะเบียนถึง คปภ.ส่วนกลางก็ได้

  2. เก็บเลขรับเรื่องไว้ และโทรตามผลใน 7–10 วัน

  3. เมื่อมีนัดไกล่เกลี่ย ต้องเตรียมหลักฐานให้ครบ และพูดให้ชัดว่าทำไมเราควรได้เต็ม

















วันอังคารที่ 14 มกราคม พ.ศ. 2568

Google เปิดตัว ImageFX สร้างภาพ AI ง่ายๆ ด้วย Imagen 2

 Google เปิดตัว ImageFX สร้างภาพ AI ง่ายๆ ด้วย Imagen 2




Google เปิดตัว ImageFX เครื่องมือสร้างภาพ AI จากข้อความ (text-to-image) โดยใช้พลังของโมเดล Imagen 2 ที่เปิดตัวปลายปี 2023 ImageFX ทำให้การสร้างภาพด้วย AI ง่ายขึ้น โดยไม่ต้องยุ่งยากกับ API ของ Google Cloud เพียงป้อนคำสั่งก็สร้างภาพได้ทันที

จุดเด่นของ ImageFX คือ "expressive chips" หรือสไตล์ภาพสำเร็จรูป ที่ช่วยให้ผู้ใช้ทดลองสร้างภาพในสไตล์ต่างๆ ได้อย่างรวดเร็ว โดยไม่ต้องเสียเวลาคิดหรือพิมพ์คำสั่ง prompt เองทั้งหมด

ปัจจุบัน ImageFX เปิดให้บริการเฉพาะในสหรัฐอเมริกา, นิวซีแลนด์, ออสเตรเลีย และเคนยาเท่านั้น ยังไม่รองรับการใช้งานในประเทศไทย

นอกจากนี้ Google ยังอัปเดต MusicFX เครื่องมือสร้างเสียงดนตรีด้วย AI (ใช้โมเดล MusicLM) ให้สามารถสร้างเพลงยาวขึ้นเป็น 70 วินาที, สร้างเพลงวน loop ได้ และเพิ่มฟีเจอร์ expressive chips เช่นเดียวกับ ImageFX โดยปัจจุบันมีผู้ใช้สร้างเพลงด้วย MusicFX ไปแล้วกว่า 10 ล้านเพลง

เนื่องจาก ImageFX ยังไม่เปิดให้บริการในประเทศไทย จึงไม่มีวิธีการใช้งานโดยตรงในขณะนี้ หากเปิดให้บริการแล้ว คาดว่าวิธีการใช้งานจะคล้ายกับเครื่องมือสร้างภาพ AI อื่นๆ ดังนี้

เข้าถึงแพลตฟอร์ม: เข้าเว็บไซต์หรือแอปพลิเคชันที่ Google จัดเตรียมไว้สำหรับ ImageFX

ป้อนคำสั่ง: พิมพ์คำสั่งอธิบายภาพที่ต้องการลงในช่องข้อความ (prompt) ยิ่งคำสั่งละเอียดเท่าไหร่ ผลลัพธ์ก็จะยิ่งตรงตามความต้องการมากขึ้นเท่านั้น

เลือกสไตล์ (ถ้ามี): เลือก expressive chips หรือสไตล์ภาพสำเร็จรูปที่มีให้ เพื่อกำหนดโทนสี รูปแบบ และองค์ประกอบของภาพ

สร้างภาพ: กดปุ่มสร้างภาพ ระบบจะประมวลผลและสร้างภาพตามคำสั่งที่ป้อน

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

อย่างไรก็ตาม รายละเอียดการใช้งานจริงอาจแตกต่างออกไป ต้องรอให้ Google เปิดตัว ImageFX อย่างเป็นทางการอีกครั้ง

14-01-2568 แจ่ม อารมณ์ดี


วันศุกร์ที่ 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 ทดสอบข้อยกเว้นในโหมดป้องกัน

เรียนซ่อมคอมพิวเตอร์

เทสเพาเวอร์

ดีบักการ์ด