Speicherdatenregister

Memory Data Register (MDR) ist das Register einer Kontrolleinheit eines Computers, die die Daten enthält, die in der Computerlagerung (z.B RAM), oder die Daten nach einem Abruf von der Computerlagerung zu versorgen sind. Es handelt wie ein Puffer und hält irgendetwas, was vom zum Verarbeiter bereiten Gedächtnis kopiert wird, es zu verwenden.

Der MDR ist 'ins Gedächtnis.

Das Speicherdatenregister ist Hälfte einer minimalen Schnittstelle zwischen einem Mikroprogramm und Computerlagerung, die andere Hälfte ist ein Speicheradressregister.

Viel kompliziertere Speicherschnittstellen bestehen, aber das ist am einfachsten, der arbeiten kann.

Memory Data Register (MDR) enthält den Datenwert, der wird herbeiholt oder versorgt. Wir könnten geneigt sein zu sagen, dass der MDR W breite Bit sein sollte, wo W die Zellgröße ist. Jedoch auf den meisten Computern ist die Zellgröße nur 8 Bit, und die meisten Datenwerte besetzen vielfache Zellen. So ist die Größe des MDR gewöhnlich ein Vielfache 8. Typische Werte der MDR Breite sind 32 und 64 Bit, die uns erlauben würden, in einem Einzelschritt, entweder eine ganze Zahl oder ein echter Wert herbeizuholen.

Zum Beispiel, um den Inhalt der Zelle 123 wiederzubekommen, würden wir den Wert 123 (in der Dualzahl, natürlich) in den MRZ laden und eine Abruf-Operation durchführen. Wenn die Operation getan wird, würde eine Kopie des Inhalts der Zelle 123 im MDR sein. Um den Wert 98 in die Zelle 4 zu versorgen, laden wir 4 in den MRZ und 98 in den MDR und führen einen Laden durch. Wenn die Operation vollendet wird, wird der Inhalt der Zelle 4 auf 98, durch die Verschrottung gesetzt worden sein, was auch immer dort vorher war.


Speicheradressregister / Mikromonteur
Impressum & Datenschutz