aluの定義

ALUまたは算術論理演算装置は、2つの数値間の算術演算および論理演算を可能にするデジタル回路で構成されています。

ALUは英語に由来し、Arithmetic Logic Unitの頭字語です。スペイン語では、算術論理演算装置は、加算、減算、またはNOTやXORなどの他の演算を計算する機能を持つ一種の回路になります。

ALUは、すべてのタイプの電子回路およびデバイスに含まれています。たとえば、常に秒を追加できるデジタル腕時計の場合です。しかし、複雑な最新のマイクロプロセッサ回路でも大量に使用されています。他の例は、グラフィックス、サウンドまたはビデオカード、高解像度テレビ、およびCDプレーヤーに見られます。

1945年、ジョンP.エッカートとジョンW.モークリーは、この概念を実現しました。その後、ジョン・フォン・ノイマンはこれに関するレポートを公開し、基本的な数学演算でコンピューターを使用するためのALUの必要性を説明しました。

通常、算術論理演算装置は、演算回路、入力レジスタ、アキュムレータレジスタ、および状態レジスタで構成されます。これらのエンティティは、ALUの正しい演算を可能にし、たとえば、整数の算術演算、ビットの論理演算、ビットシフトの演算、およびその他のより複雑な演算を担当します。後者には、たとえば、平方根の計算、コプロセッサーのエミュレートなどが含まれます。

このタイプのユニットの回路に類似した別の回路は、FPUまたは浮動小数点ユニットです。これは算術演算を実行しますが、浮動小数点表現の数値に対しては、より複雑で洗練されています。

ALUの回路図には、通常、オペランドとしてAとB、出力としてR、制御ユニットの入力としてF、出力の状態としてDが含まれています。