基本情報技術者試験 - 令和4年12月修了 - 問13
“LOAD GR,B,AD”は,ADが示すアドレスにベースレジスタBの内容を加えた値を有効アドレスとして,その有効アドレスが示す主記憶に格納されているデータを汎用レジスタGRにロードする命令である。
図の状態で,次の命令を実行したとき,汎用レジスタGRにロードされるデータはどれか。
LOAD GR,1,200
図の状態で,次の命令を実行したとき,汎用レジスタGRにロードされるデータはどれか。
LOAD GR,1,200

| ア | 1201 |
|---|---|
| イ | 1300 |
| ウ | 2200 |
| エ | 2300 |
答え : イ
分野 : テクノロジ系 › コンピュータシステム › コンピュータ構成要素 › プロセッサ
解説 :
この問題における命令 “LOAD GR,1,200” は,アドレス部の200が示すアドレスに,ベースレジスタ1の内容を加えた値を有効アドレスとして,そのアドレスが示す主記憶の内容を汎用レジスタGRにロードするという意味を持っています。
図によると,ベースレジスタ1には100という値が格納されています。従って,有効アドレスは,命令のアドレス部の値200にベースレジスタの値100を加えた300になります。
次に,主記憶のアドレス300番地に格納されているデータを確認すると,図より1300という値が格納されていることが分かります。従って,この命令を実行すると,汎用レジスタGRには1300という値がロードされることになり,選択肢「イ」が正解です。
他の選択肢は,有効アドレスの計算を誤ったり,参照するアドレスを取り違えたりした場合に出てくる値です。
分野 : テクノロジ系 › コンピュータシステム › コンピュータ構成要素 › プロセッサ
解説 :
この問題における命令 “LOAD GR,1,200” は,アドレス部の200が示すアドレスに,ベースレジスタ1の内容を加えた値を有効アドレスとして,そのアドレスが示す主記憶の内容を汎用レジスタGRにロードするという意味を持っています。
図によると,ベースレジスタ1には100という値が格納されています。従って,有効アドレスは,命令のアドレス部の値200にベースレジスタの値100を加えた300になります。
次に,主記憶のアドレス300番地に格納されているデータを確認すると,図より1300という値が格納されていることが分かります。従って,この命令を実行すると,汎用レジスタGRには1300という値がロードされることになり,選択肢「イ」が正解です。
他の選択肢は,有効アドレスの計算を誤ったり,参照するアドレスを取り違えたりした場合に出てくる値です。