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