フォンノイマンシステムのコンピュータアーキテクチャと命令実行プロセス

フォンノイマンシステム

ここに画像の説明を挿入

フォンノイマンのコンピュータアーキテクチャの特徴:

1.コンピューターは5つの主要コンポーネントで構成されています:メモリ+演算ユニット+コントローラー+入力デバイス+出力デバイス
2.命令とデータは同じ位置にメモリに格納され、アドレスでアクセスできます
3.命令とデータはバイナリで表現されます
4.命令はオペコードで表さ れますこれはアドレスコードで構成され、オペコードは演算の性質を示し、アドレスコードはメモリ内のオペランドの位置を示します。
5.命令はメモリに順番に保存されます。通常、命令は順次実行されます。特殊なケースでは、演算の結果や指定された条件に応じて、演算の順序を変更できます。
6. CPUをコアとし、メモリを中心とします。

5つの主要コンポーネント

  1. 収納本体
    ここに画像の説明を挿入

収納本体を含む収納ユニットを含む収納要素(0/1)
は、次のように想像できます:建物を含む部屋を含むベッド(占有されていない/占有されている)

記憶装置:バイナリコードの文字列を
格納格納された単語:組み合わせ格納装置バイナリコード
格納された語長:
各メモリセルのバイナリコードの格納装置番号には 、アドレス検索によってアドレス番号が割り当てられます

MAR:メモリセルの数を反映するメモリアドレスレジスタ。
MDR:ストレージデータ長を反映するメモリデータレジスタ。

MAR = 4ビット、MDR = 8ビットに設定すると、ストレージユニットの数は16、ストレージワード長は8になります
ここに画像の説明を挿入

ここに画像の説明を挿入

ACC:アキュムレータ
ALU:算術論理演算装置
MQ:乗数レジスタ
ACC SQM バツ
添加 加数と和を保存する ヌル ストアの加数
減算 差し引いた数と差を保存する ヌル ストアマイナス
乗算 製品を高く保管する 乗数と製品ステータスの保存 被乗数を格納する
分割 配当と残りの店舗 預金者 ストア除数
  1. コントローラ

ここに画像の説明を挿入

PC:プログラムコンピュータ(プログラムコンピュータ)
IR:命令レジスタ(命令レジスタ)
CU:制御ユニット(制御ユニット)
PCはアドレスを取得してIRに命令を送信し、CUはIRでコマンドを実行します。

コントローラは、3つのステップで命令を完了します。命令のフェッチ、分析、および実行です。
命令フェッチ:PCはアドレスフェッチにより、実行される現在の命令のアドレスを格納し、PCにはカウント機能(PC)+1→PCがあります。
分析命令:IRは現在
実行中の命令を格納します実行命令:CUはコアです
4.5。
入力および出力デバイスは省略されます

コンピュータが命令を完了するプロセス

ここに画像の説明を挿入
1 2 3 4命令フェッチを
完了しました5分析命令を完了し、命令をCUに入れます。これにより、コンピュータは何をすべきかを認識します
6 7 8 9実行命令を完了し、数値をフェッチします

ストレージ命令は、ストレージを完了するために8と9の矢印を逆にするだけです。

おすすめ

転載: blog.csdn.net/qq1350975694/article/details/107222201