รีจิสเตอร์ (Register)

 

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

  • Accumulator ใช้ทำคำสั่งเกี่ยวกับการคำนวณ และเก็บ ผลลัพธ์จากการคำนวณ
  • Storage Register เก็บข้อมูลและคำสั่งชั่วคราวจากหน่วยความจำหลัก หรือส่งกลับ
  • Address Register บอกตำแหน่งของข้อมูลและคำสั่งในหน่วยความจำ
  • General Purpose Register ใช้เป็นฟังก์ชันต่างๆ เช่น คำนวณทางคณิตศาสตร์ และเป็นที่อยู่ของคำสั่งใน หน่วยความจำ

 

 

Hosted by www.Geocities.ws

1