Yunai

Execution

(命令とオペランドを実行) 演算装置の汎用レジスタ内の対象データを演算装置ALUで演算し、結果を汎用レジスタに格納。

  1. プログラム(命令列)はバイナリデータとしてメインメモリ(主記憶装置/RAM)に格納されている。
  2. フェッチ動作: Adress(現在の実行位置であるメモリ上の番地)から、次に実行する命令コードをCPU内部の高速な記憶装置であるregisterに読み出す
  3. その内容を実行するにはどの回路にどのような動作をさせれば良いかを決定する(デコード)。これに基づいてデコーダは様々な回路に制御信号を発し、メモリから必要なデータを取り寄せたり、レジスタや演算器(ALU)などに必要な操作を指示する。最後に処理結果をメモリに格納して一回の命令実行サイクルは終了となり、次の命令の実行に取り掛かる

decode: encodingによりcompressed filesの解凍や、暗号化されたデータを復号すること

decoder: hardware or software

Coordinates the CPU’s activities and determines its operating speed

Coordinates the CPU’s activities by sending control signals to other parts, executing program instructions, and managing the fetch-decode-execute cycle

命令を解釈し、コンピュータの動作を制御。

command and data wo temporalily preserve suru basho.

(プログラムカウンタ・プログラムレジスタ・命令アドレスレジスタ・命令カウンタ)

次に実行する命令のアドレスを格納する

次の命令が入ってるメモリのアドレスを格納する

命令を格納

対象データのadressを格納

address修飾

連続したデータの取り出しを使うために増分を格納

[in index adress style] 基準adressを記憶

address修飾

[in base adress style] 基準adressを記憶

先頭アドレスを保持する

演算対象や演算結果を記憶

用途を限定せず、一時的な価の保持・アキュムレータの代わりに使用

Small, fast memory units within the CPU that hold specific information[1]. Key registers include

Holds the address of the next instruction

Stores calculation results

Holds memory addresses

Holds data to be stored or retrieved

Stores the current instruction

命令解読器 汎用レジスタのデータをALUで実行 命令レジスタの命令の中身解読

データの計算や演算処理。

arithmetic(四則演算) and logical operations(comparison)