CPU メモリ バッファ レジスタとプログラム カウンタの違いがよくわかりません。MBR はメモリの内容と命令を保持します。プログラム カウンタは命令レジスタに送信される次の命令を格納します。MBR とプログラム カウンタはどちらも命令レジスタに情報を送信します。どちらも同じことを行うようです。次のデータを保持し、それを命令レジスタに送信して、バイトコードから命令を実行します。では、違いは何でしょうか。何が足りないのでしょうか。
答え1
プログラムカウンタ(PC)には、住所次に実行される命令の。
したがって、命令フェッチは次のように機能します。
- PCの内容をアドレスバスに書き込む(多くの場合、メモリアドレス(MA) レジスタまたはアドレス バスの内容をバッファリングする類似のもの)。
- このアドレスからメモリの内容をMBRに読み込みます
- MBR の内容を命令デコード回路にラッチし、MBR を他のデータ転送に使用できるようにします。
ご覧のとおり、PC と MBR は完全に異なります。
(皆さん、質問は完全に明確で、まったく範囲が広すぎません。クローズ投票の意味がわかりません)。