応用情報暗記無料で始める

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

レジスタの種類(プログラムカウンタ・命令レジスタ)とは、CPUが演算と制御のために内部へ持つ、ごく小容量で最速の記憶回路の総称。役割ごとに専用化されており、次に取り出す命令の番地を持つプログラムカウンタ、取り出した命令を一時的に置く命令レジスタ、演算の入力と結果を置く汎用レジスタ、直前の演算の状態を1ビットずつ記録するフラグレジスタが基本形になる。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では2回出題されています(2017年度〜2019年度)。

応用情報技術者試験の頻出用語/テクノロジ系

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

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

背景

主記憶へのアクセスは演算そのものより桁違いに遅い。命令を1つ実行するたびに番地や中間結果を主記憶へ往復させれば、演算器は待ち時間ばかりになる。役割を固定した小容量の記憶をCPU内部へ置くことで、命令の取り出しから解読・実行・格納までを主記憶の速度に縛られずに回せるようにした。

具体例

命令実行サイクルでは、プログラムカウンタが指す番地から命令を読み出して命令レジスタに入れ、解読と同時にプログラムカウンタを次の番地へ進める。分岐命令ではプログラムカウンタに飛び先の番地が書き込まれ、条件分岐はフラグレジスタの値を見て判断する。

試験での引っ掛け

プログラムカウンタは「いま実行中の命令の番地」ではなく、原則として次に読み出す命令の番地を指す点が定番。また命令レジスタはプログラムが自由に読み書きできる汎用レジスタではなく、命令の一時保管専用である。番地を保持するMARやデータのDRとも役割が別。

関連用語

出た過去問

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

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

試験での特徴
  • 試験では2回出題(2017年度〜2019年度)
  • 分野:テクノロジ系
  • プログラムカウンタは「いま実行中の命令の番地」ではなく、原則として次に読み出す命令の番地を指す点が定番。