エンベデッドシステムスペシャリスト暗記無料で始める

割込みベクタとは?わりこみべくた

割込みベクタとは、割込み要因ごとに対応する処理ルーチンの先頭アドレスを並べた表、およびその要因を指す番号。割込みが発生するとハードウェアが要因番号から表の該当欄を読み、そのアドレスへ分岐する。要因ごとに直接飛べるため、原因を順に調べていくポーリング方式より応答が速く、要因数が増えても遅延が伸びない。

最終更新:2026-10-06

試験情報

エンベデッドシステムスペシャリスト試験の頻出用語/午前II

別名:割込みベクタテーブル、interrupt vector

エンベデッドSPを最短で暗記・合格する →

背景

割込みを1本の入口で受けると、どの周辺が要求したのかを順に問い合わせる必要があり、要因が増えるほど反応が遅れるうえ、問合せの順番が実質的な優先順位になってしまう。表を引いて直接飛ぶ方式は、この遅延と暗黙の優先順位を切り離すために置かれた。応答時間の最悪値を要因数から独立させられる点が、リアルタイム設計での価値になる。

具体例

多くのMCUではメモリの先頭領域にリセット、NMI、各周辺の順でアドレスを並べ、リンカスクリプトで固定番地に配置する。ブートローダとアプリを分けてOTA更新する構成では、アプリ側のベクタテーブルの位置をレジスタで切り替えるか、ブート側から転送する処理を入れる必要がある。

試験での引っ掛け

複数の要因が1つのベクタを共有する構成では、どの要因かはハンドラ内で要因フラグを読んで判別する必要があり、しかもフラグのクリアを忘れると同じ割込みを延々と受け続ける。ベクタテーブルをRAMへ置く場合は、初期化前に割込みが入ると暴走するため、割込み許可のタイミングと配置の順序を設計で固定しておく。

関連用語

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

エンベデッドSPを最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 複数の要因が1つのベクタを共有する構成では、どの要因かはハンドラ内で要因フラグを読んで判別する必要があり、しかもフラグのクリアを忘れると同じ割込みを延々と受け続ける。