「コントローラー」は、さまざまなコンピューターコンポーネントの動作を制御、指示、調整するために使用されます。コントローラーはコンピューターの中枢であり、機械のすべてのコンポーネントが自動的に協調して動作するように指示します。コントローラーの制御下で、コンピューターはプログラムによって設定された手順に従って一連の操作を自動的に実行し、特定の作業を完了します。タスク。
#このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
「コントローラー」 は、さまざまなコンピューター コンポーネントの動作を制御、指示、調整するために使用されます。
コントローラーはコンピューターの中枢であり、マシン全体のすべてのコンポーネントに指示して、その作業を自動的に調整します。コントローラーの制御下で、コンピューターはプログラムによって設定された手順に従って一連の操作を自動的に実行し、特定のタスクを完了できます。
コントローラの機能:
(1) シーケンス。プログラムを構成する命令は特定の順序で実行する必要があり、間違えてはなりません。
-
(2) タイミング。電子コンピュータは、多数のコンポーネントや部品で構成される複雑な機械であり、さまざまな信号がさまざまな経路をたどります。これらの要素とコンポーネントが調和して動作するためには、システムに統一された時間基準、つまりクロックとビートが必要です。コンピュータのクロックとビートは発振器によって提供されます。発振器の動作周波数はクロック周波数と呼ばれます。明らかに、クロック周波数が高いほど、コンピューターの動作は速くなります。
シーケンスとタイミングの組み合わせは、タイミング シーケンスと呼ばれます。
- #(3) 動作制御。コントローラは、命令で指定された内容に従って、指定された拍数で関連コンポーネントに動作制御信号を送信できる必要があります。
コントローラの主な内部コンポーネントは次のとおりです。
- ①命令レジスタ: メモリから取得した命令を格納します。
- ②デコーダ: 命令内のオペレーションコードを制御信号に変換します。
- ③ タイミング ビート ジェネレーター: コンピューターをリズミカルかつ規則的に動作させるためのタイミング パルス ビート信号を生成します。
# ④ 動作制御コンポーネント: 制御信号を組み合わせて各コンポーネントを制御し、対応する動作を完了します。 ⑤命令カウンタ: 次の命令のアドレスを計算して指します。 コントローラーの動作プロセス:
(1) 指示を取得します。現在の命令のアドレスは、コントローラーのプログラム カウンタ (PC) に保存されます。命令を実行する最初のステップは、メモリのアドレス ドライバー (図示せず) にアドレスを送信し、アドレスに従って命令をフェッチし、命令レジスタ (命令レジスタ、IR) に送信することです。同時に。 PCが自動的に1を追加します。次の注文を受ける準備をしてください。 (2) 分析手順。命令は 2 つの部分で構成され、1 つの部分はオペレーション コード (OP) と呼ばれます。命令がどのような演算を実行するかを示し、残りの部分はデータアドレスコードと呼ばれ、格納されているデータがどのアドレスで演算されるかを示すために使用されます。命令解析段階では、演算装置に必要なオペランドを取得するために、データ アドレス コードをメモリに送信する必要があります。同時に、OPは命令デコードコンポーネントに送信され、どのコンポーネントに対してどのような演算を行うかの信号に変換され、演算により指定された信号(およびタイミング信号)が指定されたコンポーネントに送信されます。制御ロジック。 (3) 動作制御信号を送信します。関連する動作制御信号は、関連するコンポーネントが指定されたビートで指定された動作を完了できるように、タイミング配置に従って関連するコンポーネントに送信されます。 さらに関連する知識については、
FAQ
列をご覧ください。
以上がさまざまなコンピューターコンポーネントの動作を制御、指示、調整するために何が使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。