เรจิสเตอร์

จากวิกิพีเดีย สารานุกรมเสรี

เรจิสเตอร์ (register) เป็นหน่วยความจำขนาดเล็ก ที่ทำงานได้เร็วมาก ในระบบคอมพิวเตอร์ หน่วยความจำเหล่านี้ ใช้เก็บข้อมูลที่จำเป็นในการคำนวน หรือสถานะการทำงานของหน่วยประมวลผลกลาง และมักถูกอ้างถึงบ่อย ในระหว่างการคำนวณของหน่วยประมวลผล เพื่อให้โปรแกรมที่ทำงานอยู่ สามารถเข้าถึงข้อมูลที่จำเป็นเหล่านี้ ได้อย่างรวดเร็ว

[แก้] ประเภทของเรจิสเตอร์

เรจิสเตอร์ มักถูกจำแนกตาม จำนวนบิต ที่เรจิสเตอร์แต่ละตัวสามารถบรรจุได้ เช่น เรจิสเตอร์ 16 บิต, เรจิสเตอร์ 64 บิต เป็นต้น

ในสถาปัตยกรรมคอมพิวเตอร์ส่วนใหญ่ จะแบ่งประเภทของเรจิสเตอร์ ไว้เป็นหมวดหมู่ เช่น

  • เรจิสเตอร์สำหรับงานทั่วไป (general purpose register)
  • เรจิสเตอร์สำหรับเลขทศนิยม (floating point register)
  • เรจิสเตอร์สำหรับหน้าที่พิเศษ (special purpose register)
    • เรจิสเตอร์ที่เก็บตำแหน่งของชุดคำสั่งที่กำลังประมวลผลอยู่ (program counter)
    • เรจิสเตอร์ที่เก็บตำแหน่งของสแตก

[แก้] ดูเพิ่ม