การลงทะเบียนที่อยู่หน่วยความจำ
บทความนี้ยังต้องการเพิ่มแหล่งอ้างอิงเพื่อพิสูจน์ความถูกต้อง |
การลงทะเบียนที่อยู่หน่วยความจำ (MAR)[1] คือการลงทะเบียนCPUในคอมพิวเตอร์ที่จะจัดเก็บที่อยู่หน่วยความจำที่จะดึงข้อมูลไปยังการลงทะเบียน CPU หรือที่อยู่ซึ่งข้อมูลจะถูกส่งและจัดเก็บผ่านบัสระบบ
กล่าวอีกนัยหนึ่ง รีจิสเตอร์นี้ใช้เพื่อเข้าถึงข้อมูลและคำสั่งจากหน่วยความจำระหว่างขั้นตอนการดำเนินการของคำสั่ง MAR เก็บตำแหน่งหน่วยความจำของข้อมูลที่ต้องการเข้าถึง เมื่ออ่านจากหน่วยความจำ ข้อมูลที่ระบุโดย MAR จะถูกป้อนเข้าสู่MDR (การลงทะเบียนข้อมูลหน่วยความจำ) จากนั้น CPU จะใช้ เมื่อเขียนลงในหน่วยความจำ CPU จะเขียนข้อมูลจาก MDR ไปยังตำแหน่งหน่วยความจำซึ่งมีที่อยู่จัดเก็บไว้ใน MAR MAR ซึ่งอยู่ภายใน CPU จะไปที่ RAM ( หน่วยความจำเข้าถึงโดยสุ่ม ) หรือแคช
การลงทะเบียนที่อยู่หน่วยความจำ คือครึ่งหนึ่งของอินเทอร์เฟซขั้นต่ำระหว่างไมโครโปรแกรมและ ที่เก็บ ข้อมูลคอมพิวเตอร์อีกครึ่งหนึ่งเป็น MDR
โดยทั่วไป MAR คือรีจิสเตอร์โหลดแบบขนานที่มีที่อยู่หน่วยความจำถัดไปที่จะจัดการ เช่น ที่อยู่ถัดไปที่จะอ่านหรือเขียน
อ้างอิง
แก้- ↑ "Understanding the MAR and the MDR". www.cs.umd.edu. คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2017-03-28. สืบค้นเมื่อ 2017-01-20.