スーパーバイザコール(SVC)またはセキュアモニターコール(SMC)を除き、これらのイベントは通常のプログラムフローの一部ではありません。ソフトウェアのバグなどが原因で、イベントは予期せず発生する場合があります。そのため、ほとんどの
ARM
プロセッサにはこれらの例外をトラップするためのベクタキャッチ機能が搭載されています。この機能はベアメタルプロジェクトや開発の初期段階にあるプロジェクトに最も役立ちます。OS の実行中は、仮想メモリ処理などの正当な目的にこれらの例外が使用されることもあります。