コンピュータ構成要素
基本情報技術者試験 科目A免除 修了試験 20221211 実施分 問13
“LOAD GR, B, AD” は,AD が示すアドレスにベースレジスタ B の内容を加えた値を有効アドレスとして,その有効アドレスが示す主記憶に格納されているデータを汎用レジスタ GR にロードする命令である。
図の状態で,次の命令を実行したとき,汎用レジスタ GR にロードされるデータはどれか。
LOAD GR, 1, 200
ベースレジスタ 1 の内容: 100
主記憶(アドレス: 格納データ)
100: 1100
101: 1101
⋮
200: 1200
201: 1201
⋮
300: 1300
301: 1301
⋮
1200: 2200
1201: 2201
⋮
1300: 2300
1301: 2301
- ア 1201
- イ 1300
- ウ 2200
- エ 2300
出典:基本情報技術者試験 科目A免除 修了試験 20221211 実施分 問13
答えと解説を見る
正解:イ
覚える知識
ベースレジスタ方式の実効アドレス計算
ベースレジスタ方式の有効アドレスは、アドレス部の値にベースレジスタの内容を加えたものである。
この問題で必要なこと
有効アドレスは AD+ベースレジスタ=200+100=300で、そこに格納された1300がロードされる。
ひっかけ
200番地や1200番地の値を選ぶと、ベースレジスタの加算漏れや二重加算になる。
この知識の出題:本試験系 1 回・免除試験 7 回(公開問題での観測値)