レジスタとは?
レジスタとは、プロセッサ内部にある最も高速な記憶。プログラムカウンタ、命令レジスタ、アキュムレータ、指標レジスタ、スタックポインタ、状態レジスタなど役割ごとに種類がある。主記憶より桁違いに速いが本数が限られ、その割付けはコンパイラの最適化対象になる。
ITサービスマネージャ試験の過去問では1回出題されています。
れじすた
レジスタの意味
プロセッサ内部にある最も高速な記憶。プログラムカウンタ、命令レジスタ、アキュムレータ、指標レジスタ、スタックポインタ、状態レジスタなど役割ごとに種類がある。主記憶より桁違いに速いが本数が限られ、その割付けはコンパイラの最適化対象になる。
レジスタの具体例
状態レジスタには演算結果がゼロか、桁あふれが起きたかなどが記録され、条件分岐命令はこの内容を見て分岐先を決める。関数呼出しではスタックポインタが戻り番地や引数を積む位置を指し示す。
レジスタは試験でどう引っ掛けられる?
プログラムカウンタが保持するのは、いま実行中の命令ではなく次に取り出す命令の番地とするのが一般的。アキュムレータは演算結果を保持する作業用レジスタであり、番地を保持する役割とは区別する。
レジスタと関連する用語
レジスタが出た過去問
図はプロセッサによってフェッチされた命令の格納順序を表している。aに該当するプロセッサの構成要素はどれか。
正解:命令レジスタ
要点:フェッチした命令は命令レジスタを経てデコーダへ渡る
主記憶から読み出された命令は、いったん命令レジスタに保持され、そこから命令デコーダへ送られて解読される。命令の格納順序としては主記憶→命令レジスタ→命令デコーダとなるため、aは命令レジスタである。プログラムカウンタは次に実行する命令のアドレスを保持するもので、命令そのものは入らない。
出典:令和1年度 秋期 ITサービスマネージャ試験 am2 問19(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。