資格暗記無料で始める

プログラムカウンタとは?

プログラムカウンタとは、次に実行する命令が置かれている主記憶上のアドレスを保持するレジスタ。命令をフェッチするたびに命令長ぶん自動的に進み、分岐・サブルーチン呼出し・割込みが起きるとその飛び先アドレスに書き換わる。

エンベデッドシステムスペシャリスト試験の過去問では2回出題されています(2021年度〜2024年度)。

ぷろぐらむかうんた

エンベデッドシステムスペシャリスト試験の頻出用語/午前II/別名:PC、命令ポインタ、IP


プログラムカウンタの意味

次に実行する命令が置かれている主記憶上のアドレスを保持するレジスタ。命令をフェッチするたびに命令長ぶん自動的に進み、分岐・サブルーチン呼出し・割込みが起きるとその飛び先アドレスに書き換わる。

プログラムカウンタの具体例

割込みが発生すると、現在のプログラムカウンタとステータスレジスタが退避され、ベクタテーブルから読み出した割込みハンドラのアドレスがセットされる。

プログラムカウンタは試験でどう引っ掛けられる?

演算結果を保持するアキュムレータ、直前の演算のフラグを持つステータスレジスタ、フェッチした命令そのものを保持する命令レジスタと役割を取り違えやすい。

プログラムカウンタと関連する用語

プログラムカウンタが出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。