Loading article…
メモリバッファレジスタ(MBR)またはメモリデータレジスタ(MDR)は、コンピュータのCPU内のレジスタで、即時アクセスストレージとの間で転送されるデータを保存します。メモリアドレスレジスタで指定されたメモリ位置の値のコピーが含まれています。バッファとして機能し、[1]プロセッサとメモリユニットが操作の小さな違いの影響を受けることなく独立して動作できるようにします。データ項目はMBRにコピーされ、次のクロックサイクルで使用できるようになります。その場合、プロセッサによって読み取りまたは書き込みに使用できるようになるか、書き込まれた後にメインメモリに保存されます。
このレジスタは、メモリから他のコンポーネントへ、またはその逆に転送されるメモリの内容を保持します。保存されるワードはMBR に転送され、そこから特定のメモリ位置に移動します。ALUで処理される演算データは、まず MBR に移動し、次に累算レジスタに移動して、ALU で処理されます。
MDRは双方向レジスタです。[2]データがメモリからフェッチされてMDRに格納されると、一方向に書き込まれます。書き込み命令がある場合、書き込まれるデータは別のCPUレジスタからMDRに格納され、その後メモリに格納されます。
メモリ データ レジスタは、マイクロプログラムとコンピュータ ストレージ間の最小限のインターフェイスの半分であり、もう半分はメモリ アドレス レジスタ(MAR) です。
参考文献
- ^ Mett, Percy (1990)、Mett, Percy (ed.)、「ハードウェア」、コンピューティング入門、ロンドン:Macmillan Education UK、pp. 117–162、doi :10.1007/978-1-349-08039-7_5、ISBN 978-1-349-08039-7、 2024-01-15取得
- ^ Dharshana, KS; Balasubramanian, Kannan; Arun, M. (2016). 1命令セットアーキテクチャによる暗号化計算。pp. 1–6. doi :10.1109/ICCPCT.2016.7530376. ISBN 978-1-5090-1277-0. 2024年1月15日閲覧。
