Page 20 - สถาปัตยกรรมคอมพิวเตอร์และระบบปฏิบัติการ
P. 20
3-10 สถาปัตยกรรมคอมพิวเตอร์และระบบปฏิบัติการ
โครงสรา้ งรีจสิ เตอร์ ในซพี ยี ูแบบ 8086
AX AH AL
BX AH BL
CX CH CL
DX DH DL
ก) รีจิสเตอร์ทั่วไปกลุ่มข้อมูล (data)
SP
BP
SI
DI
IP
ข) รีจิสเตอร์กลุ่มตัวชี้ (pointer) และอินเด็กซ์ (index)
CS
DS
SS
ES
ค) รีจิสเตอร์กำ�หนดเซกเมนต์ (segment)
ภาพที่ 3.3 แสดงรจี สิ เตอร์ในซีพยี ูแบบ 8086
ในซีพียูแบบ 8086 รีจิสเตอร์ทั้งหมดจะมีขนาด 16 บิต กลุ่มรีจิสเตอร์จะแบ่งออกเป็น 3 กลุ่ม
1. กลมุ่ แรก เป็นรีจิสเตอร์ทั่วไปหรือกลุ่มรีจิสเตอร์ข้อมูล ดังแสดงในภาพ ก)
- รีจิสเตอร์ AX จะประกอบด้วย AH (8 บิต) และ AL (8 บิต) ทำ�หน้าที่เป็นแอคคิวมูเลเตอร์
(accumulator หรือ primary accumulator) และเป็นที่พักข้อมูลที่ใช้ในหน่วยคำ�นวณทางคณิตศาสตร์และตรรกะ
ใช้ในการคำ�นวณ คูณ หาร หรือเป็นรีจิสเตอร์เกี่ยวกับการนำ�เข้าหรือแสดงผล
- รีจิสเตอร์ BX จะประกอบด้วย BH (8 บิต) และ BL (8 บิต) ทำ�หน้าที่เป็นเบสพอย์เตอร์ (base
pointer หรือ accumulator and base register) และเป็นที่พักข้อมูลที่ใช้ในการคำ�นวณ หรือเป็นรีจิสเตอร์ใช้เก็บ
เบส แอดเดรสที่ใช้ในการแปลงข้อมูล