ご覧いただきありがとうございます。 Show 今回は、CPUがどのように命令を実行しているかについてまとめてみました。
CPUは、ハードディスクなどの補助記憶装置からメモリ(主記憶装置)に読み込まれた命令を読み込み、実行します。 レジスタの種類と役割レジスタの種類と役割について以下のようにまとめてみました。 CPUの命令実行手順では、実際にCPUがどのような手順で命令を実行しているのか見ていきましょう。 命令のフェッチまず、CPUはメモリ(主記憶装置)に格納されている命令を取り出します(フェッチ)。 命令の解読命令を取り出した後は、その命令の解読をおこないます。 オペランドの読み出し命令部の次は「オペランド部」の処理です。 命令の実行最後は、③で汎用レジスタに取得した演算データをALUに送ります。 命令実行の流れ全体の流れはこのようになります。 命令フェッチの順番は?つまり実行順序として適切なものは「命令フェッチ→命令の解読→オペランド読出し→命令の実行」です。
3種類の演算命令が合計1,000,000命令実行されるプログラムを,クロック周波数が1GHzのプロセッサで実行するのに必要な時間は何ミリ秒か。?1,000,000 命令を実行しようとすれば、1,000,000命令×2.8CPI=2,800,000サイクル必要で す。 クロック周波数が1GHz のプロセッサは、1秒間に1Gサイクル実行できるので、2,800,000÷ 1,000,000,000=0.0028秒=2.8ミリ秒が必要です。
CPUのデータの流れは?CPU動作の流れ. 記憶装置に保存された命令を取り出します。( Fetch:フェッチ). 取り出した命令を解読し、命令の内容を特定します。( Decode:デコード). 解読した命令に従って、各装置を制御し、処理を実行します。( Execute:エクスキュート). 現在実行されている命令の次の命令アドレスを示すカウンタを何と言うか?プログラムカウンタとは、マイクロプロセッサ(MPU/CPU)内部でデータを保持するレジスタの一種で、次に実行すべき命令が格納されているメモリ上の番地(アドレス)を保存しているもの。
|