プロセッサは、あらゆるコンピューターの心/脳です。その主な目的は算術および論理的操作であり、プロセッサのジャングルに突入する前に、その主要なコンポーネントとその作業の原則を理解する必要があります。
プロセッサの2つの主要なコンポーネント
制御装置

制御デバイス（UU）は、プロセッサの制御を支援し、命令に従います。UUは、コンポーネントに正確に何をする必要があるかを伝えます。指示に従って、2番目のメインコンポーネントを含むコンピューターの他の部分と作業を調整します。算術論理デバイス（ALU）。すべての命令は最初に制御デバイスに届きます。

実装には2つのタイプがあります。

    ハードロジックに関するUU（Eng。HardwirdControlユニット）。作業の性質は、内部電気構造、つまり印刷回路基板またはクリスタルのデバイスによって決定されます。したがって、身体的介入のないこのようなUUの修正は不可能です。
    Micro -oprogram Control（Eng。MicroprogrambableControlユニット）のUU。特定の目的のためにプログラムできます。ソフトウェアパーツはUUメモリに保存されます。

ハードロジックに関するUUはより速いですが、マイクロプログラム制御を備えたUUはより柔軟な機能を備えています。
算術 - ロジカルデバイス

奇妙なことに、このデバイスは、これらの操作を実行する論理要素に対して、追加、減算、論理など、すべての算術および論理操作を実行します。

ほとんどの論理要素には、2つの入り口と1つの出口があります。

以下は、2つの入り口と2つの出口があるセミシャマー図です。AとBは入り口、Sは出力、C-転送（上級カテゴリへ）です。
情報ストレージ - レジスタとメモリ

前述のように、プロセッサはコマンドを実行します。ほとんどの場合、チームは中級、入力、または週末のデータを使用します。これらすべてのデータは、指示とともに、レジスタとメモリに保存されます。
レジスタ

登録は最小データメモリセルです。レジスタは、トリガー（英語のラッチ/フリップフロップ）で構成されています。トリガーは、論理要素で構成され、1ビットの情報を保存できます。

約トランス。トリガーは同期して非同期である可能性があります。非同期はいつでも状態を変える可能性があり、同期の入力での正/負の差の間にのみ同期することができます。

機能目的のために、トリガーはいくつかのグループに分かれています。

    RS-Trigger：入り口の両方でゼロレベルで条件を保持し、エントランスの1つにユニットをインストールするときに変更します（リセット/セットレセット/インストール）。
    JK-Trigger：IDはRSトリガーと同一ですが、2つの入り口で一度にユニットが一度にある場合、トリガーは条件を反対に変更します（スコア）。
    T-Trigger：その唯一の入力で、それぞれの時点で彼の状態を反対に変更します。
    D-トリガー：同期時の入り口の状態を覚えています。非同期D-トリガーは意味がありません。

中間データを保存するためには、RAMは適切ではありません。これにより、プロセッサが遅くなるためです。中間データはタイヤレジスタに送信されます。コマンド、週末、さらにはメモリセルの住所さえ保存できます。

メモリ（ラム）

RAM（運用ストレージデバイス、English RAM）は、これらの同じレジスタの大規模なグループです。このようなストレージのメモリは不安定であり、電源がオフになるとそこからのデータが消えます。RAMは、データ、データ自体、およびトリガーを駆動する録音/読み取りのフラグを配置する必要があるメモリセルのアドレスを受け入れます。

約トランス。RAMは静的で動的です - それぞれSRAMとDRAM。静的メモリでは、細胞はトリガーであり、動的 - コンデンサです。SRAMはより速く、DRAMは安価です。
チーム（指示）

チームは、コンピューターが実行すべき実際のアクションです。彼らはいくつかのタイプで来ます：

    算術：追加、減算、乗算など。
    論理：および（論理乗算/接続詞）、または（論理的合計/分離）、拒否など。
    情報：移動、入力、outtut、ロード、ストア。
    トランジションコマンド：goto、if ... goto、call、return。
    チームを停止：停止。

約トランス。実際、ALUのすべての算術操作は、追加とシフトの2つだけに基づいて作成できます。ただし、チャンピオンのより基本的なオペレーションはALUをサポートしています。

手順は、アセンブラーの言語でコンピューターに提供されるか、高レベル言語のコンパイラによって生成されます。

プロセッサでは、手順がハードウェアレベルで実装されています。1つのビートでは、単一のコアプロセッサが1つの命令を実行します
Процессор — это сердце/мозг любого компьютера. Его основное назначение — арифметические и логические операции, и прежде чем погрузиться в дебри процессора, нужно разобраться в его основных компонентах и принципах их работы.
Два основных компонента процессора
Устройство управления

Устройство управления (УУ) помогает процессору контролировать и выполнять инструкции. УУ сообщает компонентам, что именно нужно делать. В соответствии с инструкциями он координирует работу с другими частями компьютера, включая второй основной компонент — арифметико-логическое устройство (АЛУ). Все инструкции вначале поступают именно на устройство управления.

Существует два типа реализации УУ:

    УУ на жёсткой логике (англ. hardwired control units). Характер работы определяется внутренним электрическим строением — устройством печатной платы или кристалла. Соответственно, модификация такого УУ без физического вмешательства невозможна.
    УУ с микропрограммным управлением (англ. microprogrammable control units). Может быть запрограммирован для тех или иных целей. Программная часть сохраняется в памяти УУ.

УУ на жёсткой логике быстрее, но УУ с микропрограммным управлением обладает более гибкой функциональностью.
Арифметико-логическое устройство

Это устройство, как ни странно, выполняет все арифметические и логические операции, например сложение, вычитание, логическое ИЛИ и т. п. АЛУ состоит из логических элементов, которые и выполняют эти операции.

Большинство логических элементов имеют два входа и один выход.

Ниже приведена схема полусумматора, у которой два входа и два выхода. A и B здесь являются входами, S — выходом, C — переносом (в старший разряд).
Хранение информации — регистры и память

Как говорилось ранее, процессор выполняет поступающие на него команды. Команды в большинстве случаев работают с данными, которые могут быть промежуточными, входными или выходными. Все эти данные вместе с инструкциями сохраняются в регистрах и памяти.
Регистры

Регистр — минимальная ячейка памяти данных. Регистры состоят из триггеров (англ. latches/flip-flops). Триггеры, в свою очередь, состоят из логических элементов и могут хранить в себе 1 бит информации.

Прим. перев. Триггеры могут быть синхронные и асинхронные. Асинхронные могут менять своё состояние в любой момент, а синхронные только во время положительного/отрицательного перепада на входе синхронизации.

По функциональному назначению триггеры делятся на несколько групп:

    RS-триггер: сохраняет своё состояние при нулевых уровнях на обоих входах и изменяет его при установке единице на одном из входов (Reset/Set — Сброс/Установка).
    JK-триггер: идентичен RS-триггеру за исключением того, что при подаче единиц сразу на два входа триггер меняет своё состояние на противоположное (счётный режим).
    T-триггер: меняет своё состояние на противоположное при каждом такте на его единственном входе.
    D-триггер: запоминает состояние на входе в момент синхронизации. Асинхронные D-триггеры смысла не имеют.

Для хранения промежуточных данных ОЗУ не подходит, т. к. это замедлит работу процессора. Промежуточные данные отсылаются в регистры по шине. В них могут храниться команды, выходные данные и даже адреса ячеек памяти.

Память (ОЗУ)

ОЗУ (оперативное запоминающее устройство, англ. RAM) — это большая группа этих самых регистров, соединённых вместе. Память у такого хранилища непостоянная и данные оттуда пропадают при отключении питания. ОЗУ принимает адрес ячейки памяти, в которую нужно поместить данные, сами данные и флаг записи/чтения, который приводит в действие триггеры.

Прим. перев. Оперативная память бывает статической и динамической — SRAM и DRAM соответственно. В статической памяти ячейками являются триггеры, а в динамической — конденсаторы. SRAM быстрее, а DRAM дешевле.
Команды (инструкции)

Команды — это фактические действия, которые компьютер должен выполнять. Они бывают нескольких типов:

    Арифметические: сложение, вычитание, умножение и т. д.
    Логические: И (логическое умножение/конъюнкция), ИЛИ (логическое суммирование/дизъюнкция), отрицание и т. д.
    Информационные: move, input, outptut, load и store.
    Команды перехода: goto, if ... goto, call и return.
    Команда останова: halt.

Прим. перев. На самом деле все арифметические операции в АЛУ могут быть созданы на основе всего двух: сложение и сдвиг. Однако чемпионкой больше базовых операций поддерживает АЛУ, тем оно быстрее.

Инструкции предоставляются компьютеру на языке ассемблера или генерируются компилятором высокоуровневых языков.

В процессоре инструкции реализуются на аппаратном уровне. За один такт одноядерный процессор выполняет одну инструкцию