メモリバッファレジスタとプログラムカウンタの違い

メモリバッファレジスタとプログラムカウンタの違い

CPU メモリ バッファ レジスタとプログラム カウンタの違いがよくわかりません。MBR はメモリの内容と命令を保持します。プログラム カウンタは命令レジスタに送信される次の命令を格納します。MBR とプログラム カウンタはどちらも命令レジスタに情報を送信します。どちらも同じことを行うようです。次のデータを保持し、それを命令レジスタに送信して、バイトコードから命令を実行します。では、違いは何でしょうか。何が足りないのでしょうか。

答え1

プログラムカウンタ(PC)には、住所次に実行される命令の。

したがって、命令フェッチは次のように機能します。

  1. PCの内容をアドレスバスに書き込む(多くの場合、メモリアドレス(MA) レジスタまたはアドレス バスの内容をバッファリングする類似のもの)。
  2. このアドレスからメモリの内容をMBRに読み込みます
  3. MBR の内容を命令デコード回路にラッチし、MBR を他のデータ転送に使用できるようにします。

ご覧のとおり、PC と MBR は完全に異なります。

(皆さん、質問は完全に明確で、まったく範囲が広すぎません。クローズ投票の意味がわかりません)。

関連情報