フェッチ実行サイクル
フェッチ実行サイクルは、すべてのコンピュータ システムが与えられた命令を処理するために実行する基本的な操作プロセスです。これは、命令サイクル、命令サイクルのフェッチ-実行サイクル、または単にフェッチ-実行ループとも呼ばれます。このサイクルは、コンピューターに与えられるすべての命令に対して発生し、指定されたタスクが完了するかコンピューターの電源がオフになるまで、無限ループで繰り返されます。
フェッチ実行サイクルは、名前が示すように、フェッチ、デコード、実行、保存という 4 つの異なる段階に分けることができます。
最初の段階であるフェッチ段階では、コンピューターが処理する必要がある命令がメモリからフェッチされます。これは、ROM、RAM、またはハードディスクからのものである可能性があります。
サイクルの第 2 ステージはデコードステージです。ここでは、メモリから取得した命令がコンピュータが理解できるようにデコードされます。デコードには、アセンブリ言語またはマシンコードからコンピューターが理解できる言語への翻訳が含まれる場合があります。
サイクルの 3 番目のステージである実行ステージでは、命令がその命令コードに基づいて実行されます。これにより、データ項目に対して特定の操作が実行され、結果が他のメモリ場所に転送されます。
最終ステージはストア ステージで、命令の結果は後で使用できるようにメモリに再度保存されます。
サイクルが完了すると、マシンはメモリからフェッチして実行する必要がある次の命令を検索し、指定されたタスクが完了するかコンピュータの電源がオフになるまで、プロセス全体が無限ループで繰り返されます。
フェッチ実行サイクルの一般的な形式と実行は、初期のコンピューターから最先端のコンピューターまで変わりませんが、より高度なコンピューターでは、それに伴う個々の手順がより複雑になる場合があります。