เรจิสเตอร์
จากวิกิพีเดีย สารานุกรมเสรี
เรจิสเตอร์ (register) เป็นหน่วยความจำขนาดเล็ก ที่ทำงานได้เร็วมาก ในระบบคอมพิวเตอร์ หน่วยความจำเหล่านี้ ใช้เก็บข้อมูลที่จำเป็นในการคำนวน หรือสถานะการทำงานของหน่วยประมวลผลกลาง และมักถูกอ้างถึงบ่อย ในระหว่างการคำนวณของหน่วยประมวลผล เพื่อให้โปรแกรมที่ทำงานอยู่ สามารถเข้าถึงข้อมูลที่จำเป็นเหล่านี้ ได้อย่างรวดเร็ว
[แก้] ประเภทของเรจิสเตอร์
เรจิสเตอร์ มักถูกจำแนกตาม จำนวนบิต ที่เรจิสเตอร์แต่ละตัวสามารถบรรจุได้ เช่น เรจิสเตอร์ 16 บิต, เรจิสเตอร์ 64 บิต เป็นต้น
ในสถาปัตยกรรมคอมพิวเตอร์ส่วนใหญ่ จะแบ่งประเภทของเรจิสเตอร์ ไว้เป็นหมวดหมู่ เช่น
- เรจิสเตอร์สำหรับงานทั่วไป (general purpose register)
- เรจิสเตอร์สำหรับเลขทศนิยม (floating point register)
- เรจิสเตอร์สำหรับหน้าที่พิเศษ (special purpose register)
- เรจิสเตอร์ที่เก็บตำแหน่งของชุดคำสั่งที่กำลังประมวลผลอยู่ (program counter)
- เรจิสเตอร์ที่เก็บตำแหน่งของสแตก