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

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

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; แสดงข้อความแสดงข้อผิดพลาดหากไม่พบอุปกรณ์บูต

ไม่มีความคิดเห็น:

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

เทสเพาเวอร์

ดีบักการ์ด