フォンノイマンシステム
フォンノイマンのコンピュータアーキテクチャの特徴:
1.コンピューターは5つの主要コンポーネントで構成されています:メモリ+演算ユニット+コントローラー+入力デバイス+出力デバイス
2.命令とデータは同じ位置にメモリに格納され、アドレスでアクセスできます
3.命令とデータはバイナリで表現されます
4.命令はオペコードで表さ れますこれはアドレスコードで構成され、オペコードは演算の性質を示し、アドレスコードはメモリ内のオペランドの位置を示します。
5.命令はメモリに順番に保存されます。通常、命令は順次実行されます。特殊なケースでは、演算の結果や指定された条件に応じて、演算の順序を変更できます。
6. CPUをコアとし、メモリを中心とします。
5つの主要コンポーネント
- 収納本体
収納本体を含む収納ユニットを含む収納要素(0/1)
は、次のように想像できます:建物を含む部屋を含むベッド(占有されていない/占有されている)
記憶装置:バイナリコードの文字列を
格納格納された単語:組み合わせ格納装置バイナリコード
格納された語長:
各メモリセルのバイナリコードの格納装置番号には 、アドレス検索によってアドレス番号が割り当てられます
MAR:メモリセルの数を反映するメモリアドレスレジスタ。
MDR:ストレージデータ長を反映するメモリデータレジスタ。
MAR = 4ビット、MDR = 8ビットに設定すると、ストレージユニットの数は16、ストレージワード長は8になります
。
ACC:アキュムレータ
ALU:算術論理演算装置
MQ:乗数レジスタ
ACC | SQM | バツ | |
---|---|---|---|
添加 | 加数と和を保存する | ヌル | ストアの加数 |
減算 | 差し引いた数と差を保存する | ヌル | ストアマイナス |
乗算 | 製品を高く保管する | 乗数と製品ステータスの保存 | 被乗数を格納する |
分割 | 配当と残りの店舗 | 預金者 | ストア除数 |
- コントローラ
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の矢印を逆にするだけです。