正答1
解説
正解は1です。
図では、命令のアドレス部の値20が指す20番地に25が入っています。
その25をさらにアドレスとして使い、25番地のデータを参照しています。
【選択肢別解説】
1:○ 間接アドレス指定は、アドレス部が指す番地の内容を、データのアドレスとして使う方式です。
図のように20番地の内容25を経由して25番地のデータにたどり着くので、これに当たります。
2:× 指標アドレス指定は、アドレス部の値に指標レジスタの値を加えて有効アドレスを求める方式です。
図には指標レジスタが登場しないので該当しません。
3:× 相対アドレス指定は、アドレス部の値にプログラムカウンタの値を加えて有効アドレスを求めます。
図の参照の仕方とは異なります。
4:× 直接アドレス指定は、アドレス部の値そのものをデータのアドレスとする方式です。
この方式なら20番地の内容25がデータになり、25番地までは参照しません。
【ポイント】
主記憶を2回たどるのが間接、1回で済むのが直接です。
レジスタの値を足すものは、どのレジスタを足すかで指標・基底・相対を区別します。