検索
ホームページよくある問題コンピュータが人間の意志に従って自動的に動作できる主な理由は何ですか?

コンピュータが人間の意志に従って自動的に動作できる主な理由は何ですか?

May 25, 2021 am 11:18 AM
コンピューターストアドプログラム制御ストアドプロシージャプログラム制御

主にストアドプログラム制御を使用します。コンピュータの動作を指示する命令列とデータはあらかじめ内部メモリに格納されており、コントローラは動作時に内部メモリに格納されている命令をアドレス順にフェッチし、命令を解析して命令の機能を実行します。転送命令が発生すると、転送アドレスに転送し、アドレス順に命令(プログラム制御)にアクセスします。

コンピュータが人間の意志に従って自動的に動作できる主な理由は何ですか?

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

コンピュータが人間の意志に従って自動的に動作できるのは、主にストアドプログラム制御の利用によるものです。

ストアド プログラム コントロールとは、ストアド プログラムおよびプログラム コントロールを指します。プログラムはコンピュータに入力され、内部メモリに保存されます (記憶原理)。実行時にコントローラは を押します。アドレス 内部メモリに格納されている命令を順次取り出し(命令はアドレス順にアクセス)、命令を解析して命令の機能を実行し、転送命令が来ると転送アドレスを転送し、命令はアドレス順にアクセスされます (プログラム制御)。

動作原理

まず、プログラムとデータが入出力デバイスを介してメモリに送信されます。一般的なメモリは多数[2]の記憶単位に分割され、各記憶単位にはアドレス番号が付けられ、プログラムやデータが一定の順序で記憶されるほか、メモリも専用のプログラム記憶領域などいくつかの領域に分割されます。データを保存するための専用のデータ領域。次に、プログラムを実行するには、最初の命令から開始して 1 つずつ実行する必要があります。

通常、アドレスは小さいアドレスから大きいアドレスの順に実行されますが、条件付き転送命令が発生すると実行順序が変更されます。命令が実行されるたびに、3 つのステップを経る必要があります: 最初のステップは、命令フェッチと呼ばれるメモリからデコーダに命令を送信することです; 2 番目のステップは、命令をオペコードとオペランドに分解して生成することです対応するさまざまな制御信号がさまざまな電気コンポーネントに送信され、第 3 ステップでは、対応する動作が実行されます。この工程は電子回路によって制御され、自動かつ連続的な作業を実現します。コントローラは動作時に内部メモリに格納されている命令をアドレス順にフェッチし(アドレス順にアクセス命令)、命令を解析して命令の機能を実行し、転送命令が来るとその転送アドレスに転送し、次にアドレス順にアクセス命令を実行します。

関連知識の詳細については、FAQ 列をご覧ください。

以上がコンピュータが人間の意志に従って自動的に動作できる主な理由は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。