システムアーキテクト暗記無料で始める

レジスタの種類(プログラムカウンタ・命令レジスタ)とは?れじすたのしゅるい

レジスタの種類(プログラムカウンタ・命令レジスタ)とは、実行中の命令とその途中結果を手元へ置くために、CPUの中へ直接組み込まれた少数の高速な記憶回路。次に読む命令の番地を持つプログラムカウンタ、取り出した命令を保持する命令レジスタ、演算の対象と結果を置く汎用レジスタ、桁あふれや符号を示すフラグレジスタなどが役割別にある。

最終更新:2026-10-06

試験情報

システムアーキテクト試験の過去問では1回出題されています。

システムアーキテクト試験の頻出用語/午前II

別名:レジスタの種類、プログラムカウンタ・命令レジスタ、プログラムカウンタ、命令レジスタ

この語が出る過去問を解く →

背景

主記憶へのアクセスはCPUの動作速度に対して桁違いに遅く、演算のたびに読みに行けば演算器が遊ぶ。そこで実行中に必要な最小限の値だけを演算器のすぐ隣へ置いた。数を増やせば主記憶へ行く回数は減るが、命令語のなかでレジスタ番号を表すビットが増え、割込みのたびに退避・復元する量も増える。数が少ないのは容量の限界ではなく、この釣り合いの結果である。

具体例

命令実行サイクルでは、プログラムカウンタが指す番地から命令を読んで命令レジスタへ入れ、解読と並行してプログラムカウンタを次の番地へ進める。条件分岐ではフラグレジスタの状態を見て、成立したときだけ飛び先の番地を書き込む。

試験での引っ掛け

プログラムカウンタが指すのは実行中の命令ではなく、原則として次に読む命令の番地である。命令レジスタもプログラムから自由に読み書きできる汎用レジスタではなく、取り出した命令の一時置き場に限られる。割込みからの復帰でプログラムカウンタとフラグを対で退避・復元する点も問われる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では1回出題
  • 分野:午前II
  • プログラムカウンタが指すのは実行中の命令ではなく、原則として次に読む命令の番地である。