平成29年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問2
テクノロジ/コンピュータ構成要素内部割込みの要因として,適切なものはどれか。
出典:平成29年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問2
- アDMA転送が完了した。
- イインターバルタイマが満了した。
- ウ演算がオーバフローした。
- エ電源電圧の低下を検出した。
正解:ウ
解説
割込みは,発生要因がCPU内部にあるかCPU外部にあるかによって内部割込みと外部割込みに分類されます。内部割込みは,実行中の命令の処理そのものに起因して発生するもので,演算のオーバフローやゼロ除算,未定義命令の実行,デバッグのためのブレークポイント(トラップ)などが該当します。これに対し,DMA転送の完了やインターバルタイマの満了,電源電圧低下の検出などは,CPUの外部の装置や回路からの信号によって発生する外部割込みに分類されます。
選択肢ごとの解説
- ア誤り。DMA転送が完了したことをCPUに通知するのは,DMAコントローラという外部の装置からの信号によるものであり,外部割込みに分類されます。
- イ誤り。インターバルタイマが満了したことをCPUに通知するのは,タイマ回路という外部の装置からの信号によるものであり,外部割込みに分類されます。
- ウ正しい。演算のオーバフローは,CPU内部で実行中の命令(演算処理)そのものに起因して発生するものであり,内部割込み(プログラム割込み,トラップ)に分類されます。
- エ誤り。電源電圧の低下を検出して通知するのは,電源監視回路という外部の装置からの信号によるものであり,外部割込みに分類されます。