主にストアドプログラム制御を使用します。コンピュータの動作を指示する命令列とデータはあらかじめ内部メモリに格納されており、コントローラは動作時に内部メモリに格納されている命令をアドレス順にフェッチし、命令を解析して命令の機能を実行します。転送命令が発生すると、転送アドレスに転送し、アドレス順に命令(プログラム制御)にアクセスします。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
コンピュータが人間の意志に従って自動的に動作できるのは、主にストアドプログラム制御の利用によるものです。
ストアド プログラム コントロールとは、ストアド プログラムおよびプログラム コントロールを指します。プログラムはコンピュータに入力され、内部メモリに保存されます (記憶原理)。実行時にコントローラは を押します。アドレス 内部メモリに格納されている命令を順次取り出し(命令はアドレス順にアクセス)、命令を解析して命令の機能を実行し、転送命令が来ると転送アドレスを転送し、命令はアドレス順にアクセスされます (プログラム制御)。
動作原理
まず、プログラムとデータが入出力デバイスを介してメモリに送信されます。一般的なメモリは多数[2]の記憶単位に分割され、各記憶単位にはアドレス番号が付けられ、プログラムやデータが一定の順序で記憶されるほか、メモリも専用のプログラム記憶領域などいくつかの領域に分割されます。データを保存するための専用のデータ領域。次に、プログラムを実行するには、最初の命令から開始して 1 つずつ実行する必要があります。
通常、アドレスは小さいアドレスから大きいアドレスの順に実行されますが、条件付き転送命令が発生すると実行順序が変更されます。命令が実行されるたびに、3 つのステップを経る必要があります: 最初のステップは、命令フェッチと呼ばれるメモリからデコーダに命令を送信することです; 2 番目のステップは、命令をオペコードとオペランドに分解して生成することです対応するさまざまな制御信号がさまざまな電気コンポーネントに送信され、第 3 ステップでは、対応する動作が実行されます。この工程は電子回路によって制御され、自動かつ連続的な作業を実現します。コントローラは動作時に内部メモリに格納されている命令をアドレス順にフェッチし(アドレス順にアクセス命令)、命令を解析して命令の機能を実行し、転送命令が来るとその転送アドレスに転送し、次にアドレス順にアクセス命令を実行します。
関連知識の詳細については、FAQ 列をご覧ください。
以上がコンピュータが人間の意志に従って自動的に動作できる主な理由は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。