平成25年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問3
テクノロジ/コンピュータ構成要素主記憶へのアクセスを伴う演算命令を実行するとき,命令解読とオペランド読出しの間に行われる動作はどれか。
出典:平成25年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問3
- ア実効アドレス計算
- イ入出力装置起動
- ウ分岐アドレス計算
- エ割込み発生
正解:ア
解説
主記憶へのアクセスを伴う演算命令の実行は,一般に「命令フェッチ→命令解読→実効アドレス計算→オペランド読出し→演算実行」という手順で進みます。命令解読によって命令の種類やアドレス指定方式が判明した後,オペランドを読み出すためには,そのオペランドが格納されている実際のメモリアドレス(実効アドレス)を計算する必要があります。したがって,命令解読とオペランド読出しの間に行われる動作は実効アドレス計算です。
選択肢ごとの解説
- ア正しい。命令解読で得られたアドレス指定情報を基に,オペランドの実際の格納場所を求める実効アドレス計算が,命令解読とオペランド読出しの間に行われます。
- イ誤り。入出力装置起動は入出力命令の実行時に行われる動作であり,主記憶アクセスを伴う演算命令の実行手順には含まれません。
- ウ誤り。分岐アドレス計算は分岐命令の実行時に行われる動作であり,主記憶アクセスを伴う一般の演算命令の実行手順とは異なります。
- エ誤り。割込み発生は,命令の実行完了後や外部要因によって生じるものであり,命令解読とオペランド読出しの間に必ず行われる動作ではありません。