การลงทะเบียนที่อยู่หน่วยความจำ

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

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

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

การลงทะเบียนที่อยู่หน่วยความจำ คือครึ่งหนึ่งของอินเทอร์เฟซขั้นต่ำระหว่างไมโครโปรแกรมและ ที่เก็บ ข้อมูลคอมพิวเตอร์อีกครึ่งหนึ่งเป็น MDR

โดยทั่วไป MAR คือรีจิสเตอร์โหลดแบบขนานที่มีที่อยู่หน่วยความจำถัดไปที่จะจัดการ เช่น ที่อยู่ถัดไปที่จะอ่านหรือเขียน

อ้างอิง[แก้]

  1. "Understanding the MAR and the MDR". www.cs.umd.edu. คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2017-03-28. สืบค้นเมื่อ 2017-01-20.