ホームページ  >  記事  >  CPU が何かを実行するたびに、基本的な操作が完了します。

CPU が何かを実行するたびに、基本的な操作が完了します。

青灯夜游
青灯夜游オリジナル
2021-01-11 10:27:0529080ブラウズ

cpuは「命令」を実行するたびに、基本的な演算や判断を完了します。 CPUでは命令の実行は命令フェッチ、解析、実行の3段階で構成されており、命令を実行することで基本的な演算や判断が完了します。

CPU が何かを実行するたびに、基本的な操作が完了します。

#このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

cpuは「命令」を実行することで基本的な動作を完了します。 コンピュータのCPUは「命令」を実行するたびに、基本的な動作や判断を完了します。 CPU では、命令の実行は命令フェッチ、解析、実行の 3 つのステップで構成されており、命令を実行するだけで 1 つの基本的な演算または判断が完了します。

中央処理装置 (CPU) は、電子コンピュータの主要なデバイスの 1 つであり、コンピュータの核となるコンポーネントです。その機能は主に、コンピュータの命令を解釈し、コンピュータ ソフトウェアでデータを処理することです。 CPU は、命令を読み取り、デコードし、実行するコンピューターの中核コンポーネントです。中央処理装置は主にコントローラと演算装置の 2 つの部分で構成され、これらの部分にはキャッシュ メモリとそれらの間の接続を実現するデータおよび制御バスも含まれます。電子コンピュータの 3 つのコア コンポーネントは、CPU、内部メモリ、および入出力デバイスです。中央処理装置の主な機能は、命令の処理、演算の実行、時間の制御、およびデータの処理です。

コンピュータ アーキテクチャにおいて、CPU は、コンピュータのすべてのハードウェア リソース (メモリ、入出力ユニットなど) を制御および割り当て、一般的な操作を実行するコア ハードウェア ユニットです。 CPU はコンピュータの計算および制御のコアです。コンピュータ システム内のすべてのソフトウェア層の動作は、最終的には命令セットを通じて CPU 動作にマッピングされます。

CPU の仕組み

フォン ノイマン アーキテクチャは、現代のコンピューターの基礎です。このアーキテクチャでは、プログラムとデータは均一に格納され、命令とデータは同じ記憶空間からアクセスされ、同じバスを介して送信される必要があり、重複して実行することはできません。フォン ノイマン システムによれば、CPU の作業は、命令フェッチ ステージ、命令デコード ステージ、命令実行ステージ、メモリ アクセス、および結果のライト バックの 5 つのステージに分割されます。

命令フェッチ (IF、命令フェッチ) は、メイン メモリから命令レジスタに命令をフェッチするプロセスです。プログラム カウンタの値は、メイン メモリ内の現在の命令の位置を示します。命令がフェッチされると、PC 内の値は命令ワードの長さに応じて自動的にインクリメントされます。

命令デコードステージ (ID、命令デコード) では、命令をフェッチした後、命令デコーダがフェッチした命令を所定の命令フォーマットに従って分割して解釈し、異なる命令カテゴリを識別して区別します。 。

実行命令フェーズ (EX、実行) は、具体的には命令の機能を実装します。 CPU のさまざまな部分が接続されて、必要な操作が実行されます。

アクセスおよびアクセス フェーズ (MEM、メモリ) は、命令に従ってメイン メモリにアクセスし、オペランドを読み取る必要があります。CPU はメイン メモリ内のオペランドのアドレスを取得し、メイン メモリからオペランドを読み取ります。メモリ。操作に使用されます。一部の命令はメイン メモリへのアクセスを必要としないため、この段階はスキップできます。

結果ライトバックステージ(WB、ライトバック)は、最終ステージとして、実行命令ステージの実行結果データを何らかの記憶形式に「書き戻す」。結果データは通常、後続の命令ですぐにアクセスできるように CPU の内部レジスタに書き込まれます。多くの命令はプログラム ステータス ワード レジスタのフラグ ビットのステータスも変更します。これらのフラグ ビットはさまざまな演算結果を識別し、プログラムの動作に影響を与えるために使用されます。

命令が実行され、結果データが書き戻された後、予期しないイベント (結果のオーバーフローなど) が発生しなければ、コンピュータはプログラム カウンタから次の命令アドレスを取得し、新しい命令を開始します。命令サイクルは、次の命令を順番にフェッチします。

さらに関連記事を読みたい場合は、PHP 中国語 Web サイト にアクセスしてください。 !

以上がCPU が何かを実行するたびに、基本的な操作が完了します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。