レジスタ 【register】
概要
レジスタ(register)とは、CPUなどのプロセッサ内部にある、演算や実行状態の保持に用いる記憶素子。最も高速な記憶装置だが、一般的なCPU製品で数個から数十個、容量に換算して数十バイト程度と数が限られる。GPUなど特殊なプロセッサでは数千個や数万個(数百キロバイト)を内蔵するものもある。解説 CPU内部の演算回路などは原則としてレジスタに記録されたデータに対して処理を行うようにできている。コンピュータプログラムはメインメモリ(RAM)からレジスタにデータを読み出し、処理を行い、結果をメインメモリに書き出すという手順を繰り返して処理を進める。
レジスタには処理対象のデータや計算結果、途中経過などが記録されるほか、読み込みや書き出しを行うメインメモリ上のアドレス(番地)を指し示すデータを記録するのにも使われる。メインメモリ内の記憶素子のように番地によって識別されるのではなく、それぞれ個別の識別名が与えられている。
命令によって役割が決まっているものを「専用レジスタ」、特定の役割が割り当てられておらずプログラムの都合で様々な用途に使い回せるものを「汎用レジスタ」という。プログラムからアクセスできず、プロセッサ自身が内部的に使用するための特殊なレジスタが用意されている場合もあり、「内部レジスタ」と呼ばれる。
専用レジスタの種類や役割はプロセッサの仕様により異なるが、多くのCPU製品に共通する基本的なレジスタとして、アキュムレータ、データレジスタ、アドレスレジスタ、インデックスレジスタ、ベースレジスタ、スタックポインタ、ステータスレジスタ(フラグレジスタ)、プログラムカウンタなどがある。
(2025.8.18更新)
「レジスタ」の関連用語
他の用語辞典による「レジスタ」の解説 (外部サイト)
資格試験などの「レジスタ」の出題履歴
▼ ITパスポート試験
【令3 問64】 CPU内部にある高速小容量の記憶回路であり、演算や制御に関わるデータを一時的に記憶するのに用いられるものはどれか。
【平23秋 問79】 データの読み書きが高速な順に左側から並べたものはどれか。
▼ 基本情報技術者試験
【令6修12 問9】 アクセス時間の最も短い記憶装置はどれか。
【令5修12 問9】 アクセス時間の最も短い記憶装置はどれか。
【令5修1 問5】 8ビットのレジスタがある。このレジスタの各ビットの値を d0,d1,…,d7 とし,パリティビットの値をpとする。
【令4修6 問13】 アクセス時間の最も短い記憶装置はどれか。
【平28修6 問11】 アクセス時間の最も短い記憶装置はどれか。
【平28修1 問3】 8ビットのレジスタがある。このレジスタの各ビットの値を d0,d1,…,d7 とし,パリティビットの値をpとする。
【平27修1 問11】 アクセス時間の最も短い記憶装置はどれか。
【平24修12 問12】 アクセス時間の最も短い記憶装置はどれか。
【平23修6 問11】 アクセス時間の最も短い記憶装置はどれか。
【平22修1 問4】 8ビットのレジスタがある。このレジスタの各ビットの値を d0,d1,…,d7 とし,パリティビットの値をpとする。