素人の言語学習コンピューター組成原理注:データ・パスを確立する(A) - 複数の動作指示=(講義17)CPU

まず、プライマー

1、説明書

図2に示すように、コンピューティング

しかし、光はまた、これらの2つの部分は、これらの二つの部分を一緒CPUの秘密、唯一の「命令」と「計算」機能コネクティビティ本当にロック解除されたと考えることはできないことを知っている私たちは、本当に完全なCPUを形成することができます。
このレッスンでは、我々は以前の知識、CPUが稼働しているかの完全な表情に基づきます。

第二に、命令サイクル

図1に示すように、コンピュータ・プロセスは、各命令を実行します

1 4.ステップ3を繰り返します。
我々は(命令サイクル)このサイクル命令サイクルを呼び出し、サイクルこのようなステップは、実際には、決して終わることのない「を実行- -デコードを取得」です。

 

2.命令サイクルとは何ですか

完了するために別の組み立て工程の異なる3、

 

3つのサイクルの間の関係

 

図4に示すように、CPUサイクル

5、クロックサイクル

第三に、データパスを確立

図1に示すように、操作部材の第一のタイプ

図2に示すように、第二の記憶素子

3.データ・パスとは何ですか

図4に示すように、コントローラ

それは簡単に聞こえますか?実際には、特に複雑な回路コントローラ。私はあなたにそれを詳細に分析してみましょう。

 

一の態様では、コントローラになりCPUによってサポートされるすべての命令は、異なる出力信号に解析されます。私たちは今2000以上のIntelCPU命令をサポートして、前に述べました。これはそれを意味し、

コントローラから出力される制御信号は、少なくとも2,000の異なる組み合わせ。

 

論理回路と様々な組み合わせで演算器ALUは、固定機能回路と考えることができます。「翻訳」コントローラは、それは、異なる制御信号です。これらの制御信号は、ALUは異なる計算を行うことを語りました。

私たちが「プログラム」の名前の価値がある私たちの「プログラム内蔵方式」を可能にする機能を実現することができるように、コントローラがあると言うことができます。

マシンコード命令デコーダ入力は異なるオペコードとオペランドに解決し、次に計算するALUへ送信します

四、必要なCPUのハードウェア

1、ALU

2、レジスタ

図3に示すように、自動デジタル回路の数

私たちは、関数呼び出し、条件ジャンプのさまざまな複雑な先進の様々な手順を記述しているようです。実際には、単にPCレジスタのアドレスの内部を変更します。PCレジスタのアドレス変更の内部では、コンピュータは、新しいコマンド命令をロードすることができます

往下运行。实际上,PC寄存器还有一个名字,就叫作程序计数器。顾名思义,就是随着时间变化,不断去数数。数的数字变大了就去执行一条新指令。

所以,我们需要的就是一个自动数数的电路。

4、译码器

 五、总结延伸

好了,现在我们把这四类电路,通过各种方式组合在一起,就能最终组成功能强大的CPU了。但是,要实现这四种电路中的中间两种,我们还需要时钟电路的配合。

下一节,我们一起来看一看,这些基础的电路功能是怎么实现的,以及怎么把这些电路组合起来变成一个CPU。

おすすめ

転載: www.cnblogs.com/luoahong/p/11330406.html