IPA過去問ドリル

平成25年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問3

テクノロジ/コンピュータ構成要素

主記憶へのアクセスを伴う演算命令を実行するとき,命令解読とオペランド読出しの間に行われる動作はどれか。

出典:平成25年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問3

正解:ア

解説

主記憶へのアクセスを伴う演算命令の実行は,一般に「命令フェッチ→命令解読→実効アドレス計算→オペランド読出し→演算実行」という手順で進みます。命令解読によって命令の種類やアドレス指定方式が判明した後,オペランドを読み出すためには,そのオペランドが格納されている実際のメモリアドレス(実効アドレス)を計算する必要があります。したがって,命令解読とオペランド読出しの間に行われる動作は実効アドレス計算です。

選択肢ごとの解説

  • 正しい。命令解読で得られたアドレス指定情報を基に,オペランドの実際の格納場所を求める実効アドレス計算が,命令解読とオペランド読出しの間に行われます。
  • 誤り。入出力装置起動は入出力命令の実行時に行われる動作であり,主記憶アクセスを伴う演算命令の実行手順には含まれません。
  • 誤り。分岐アドレス計算は分岐命令の実行時に行われる動作であり,主記憶アクセスを伴う一般の演算命令の実行手順とは異なります。
  • 誤り。割込み発生は,命令の実行完了後や外部要因によって生じるものであり,命令解読とオペランド読出しの間に必ず行われる動作ではありません。
エンベデッドシステムスペシャリストの過去問を演習モードで解く