รีจิสเตอร์ (Register)
รีจิสเตอร์ (Register) เป็นพื้นที่เก็บข้อมูลชั่วคราว (Temporary storage area) ซึ่งอยู่ภายใน CPU อย่างไรก็ตามรีจีสเตอร์ไม่ใช่หน่วยความจำ และไม่ได้อยู่ในหน่วยความจำหลัก ทำหน้าที่เป็นที่พักข้อมูลชั่วคราวเท่านั้น สำหรับเก็บคำสั่ง ผลลัพธ์ หรือข้อมูลที่เกิดขึ้นระหว่างการประมวลผลของ CPU รับส่งข้อมูลด้วยความเร็วสูง และเคลื่อนย้ายข้อมูลได้รวดเร็ว ทำงานภายใต้การควบคุมของหน่วยควบคุม รีจีสเตอร์ที่สำคัญได้แก่
- Accumulator ใช้ทำคำสั่งเกี่ยวกับการคำนวณ และเก็บ ผลลัพธ์จากการคำนวณ
- Storage Register เก็บข้อมูลและคำสั่งชั่วคราวจากหน่วยความจำหลัก หรือส่งกลับ
- Address Register บอกตำแหน่งของข้อมูลและคำสั่งในหน่วยความจำ
- General Purpose Register ใช้เป็นฟังก์ชันต่างๆ เช่น คำนวณทางคณิตศาสตร์ และเป็นที่อยู่ของคำสั่งใน หน่วยความจำ