IPA過去問ドリル

平成23年度 特別 基本情報技術者試験 午前 問10

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

"LOAD GR, B, AD"は,ADが示す番地にベースレジスタBの内容を加えた値を有効アドレスとして,その有効アドレスが示す主記憶に格納されているデータを汎用レジスタGRにロードする命令である。 図の状態で,次の命令を実行したとき,汎用レジスタGRにロードされるデータはどれか。 LOAD GR, 1, 200 主記憶の番地とデータ:100→1100,101→1101,200→1200,201→1201,300→1300,301→1301,1200→2200,1201→2201,1300→2300,1301→2301 ベースレジスタ1の内容:100 (注:本サイトでは原問題の図を文字表記に変換しています)

出典:平成23年度 特別 基本情報技術者試験 午前 問10

正解:イ

解説

有効アドレスは,命令中のAD(200)にベースレジスタ1の内容(100)を加えて求めます。200+100=300番地となり,主記憶の300番地に格納されているデータ1300が汎用レジスタGRにロードされます。

選択肢ごとの解説

  • 誤り。201番地の値であり,ADの値200をそのまま番地として使い,さらに1つずれた番地を参照した場合の値です。
  • 正しい。有効アドレスは200+100=300であり,300番地の値1300がロードされます。
  • 誤り。1200番地の値であり,ADとベースレジスタの値を加算せずAD自体を誤って別の番地と取り違えた場合の値です。
  • 誤り。1300番地の値であり,有効アドレスの計算を300ではなく別の番地(1300)と取り違えた場合の値です。
基本情報技術者の過去問を演習モードで解く