命令セットアーキテクチャ

CPU

計算機の心臓部:複合命令セットコンピューター

- 命令セットとは コンピューターは、人間が日常的に使う言葉(自然言語)をそのまま理解することはできません。 人間がコンピューターに何か仕事をさせたいときには、コンピューターが理解できる言葉で指示を出す必要があります。この、コンピューターが直接理解できる言葉のことを「機械語」と言います。 機械語は、「0」と「1」の数字の組み合わせで表現されます。この数字の羅列は、人間にとっては非常に理解しにくいものですが、コンピューターにとっては意味を持つ命令文として解釈されます。 「命令セット」とは、コンピューターに用意された機械語の命令の集まりのことを指します。 人間がキーボードやマウスを使って入力した指示は、最終的にこの命令セットを使ってコンピューターに実行されます。 コンピューターの設計思想の違いによって、命令セットには大きく分けて二つの種類があります。一つは「複合命令セット」と呼ばれるもので、これは比較的少ない数の命令で複雑な処理を一度に行うように設計されています。もう一つは「縮小命令セット」と呼ばれ、こちらは簡単な処理を行う命令を多数用意し、それらを組み合わせて複雑な処理を実現します。