กลับไปหน้าบทความ

อ่าน 2 นาที

รีจิสเตอร์บัฟเฟอร์หน่วยความจำ

รี จิสเตอร์บัฟเฟอร์หน่วยความจำ ( MBR ) หรือ รีจิสเตอร์ข้อมูลหน่วยความจำ ( MDR ) คือ รีจิสเตอร์ ใน CPU...

รีจิสเตอร์บัฟเฟอร์หน่วยความจำ

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

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

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

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

ในระหว่างขั้นตอนการอ่าน/เขียนหน่วยควบคุมจะสร้างสัญญาณควบคุมที่สั่งการให้ตัวควบคุมหน่วยความจำดึงหรือจัดเก็บข้อมูล

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Memory_buffer_register&oldid=1360708472 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ รีจิสเตอร์บัฟเฟอร์หน่วยความจำ

รี จิสเตอร์บัฟเฟอร์หน่วยความจำ ( MBR ) หรือ รีจิสเตอร์ข้อมูลหน่วยความจำ ( MDR ) คือ รีจิสเตอร์ ใน CPU...