2016-03-02 11 views
5

Wikipediaでは、メモリデータレジスタ(https://en.wikipedia.org/wiki/Memory_buffer_register)とメモリバッファレジスタ( https://en.wikipedia.org/wiki/Memory_data_register)の定義が似ています。メモリデータレジスタ(MDR)とメモリバッファレジスタ(MBR)

しかし、プロセッサレジスタのページは、何を区別するのかを言わずに2つを区別します(https://en.wikipedia.org/wiki/Processor_register)。だから、MBRとMDRの間に違いはありますか? 「はい」の場合、その違いは何ですか?

ありがとうございました!

答えて

3

あなたが参照しているウィキペディアの記事は現在非常に低品質です。しかし、用語MDRとMBRは私にStackoverflow question I answered a few months agoを思い出させました。

私の推測では、MDRMBRの項目をWikipediaで作成した人はWilliams Stallingsのいずれかの教科書を使用していたと思います。私は確かに分かりませんし、いずれかのスタブページには参照がありません。そして私はStallingsの本を読んでいませんが、以前の質問の内容の一部を覚えています。

どちらの場合も、プロセッサー・レジスターのWikipediaページの「内部レジスター」セクションは、現在信頼できる情報ではなく、ほとんどのCPUに一般的に適用される説明を提供しません。

+0

素晴らしい!ありがとうございました! –

1

私はその違いがぼやけているか、おそらく意味がないと思います。 IBM 1620データ処理システム(1959年に導入された)では、MBRはコアから読み込まれたデータまたはコアに書き込まれる予定のデータを保持します。命令フェッチを高速化するために、1620 MBRは2バイト*幅ですが、ほとんどのデータ操作は1バイトで実行されます。精査中のバイトは、MBRの奇数または偶数のどちらかに入った/そこから出てきて、1バイト幅のMDRに存在します。

  • 8ビットではありません。それは複雑です。
関連する問題