ITの基礎知識|ITパスポート・基本情報

基本情報技術者 平成19年秋 問18

2017.10.11

図に示すアドレス指定方式はどれか。

  • ア: 指標付きアドレス指定方式
  • イ: 相対アドレス指定方式
  • ウ: 直接アドレス指定方式
  • エ: レジスタ間接アドレス指定方式

 

 

 

Show answer

正解: ア

解説:

  • ア: 指標アドレス(インデックスアドレス)指定 は、命令のアドレス部の値と 指標(インデックス)レジスタの値を加算した値を使用する方式である。
  • イ: 相対アドレス指定 は、命令のアドレス部の値とプログラムカウンタの値を 加算した値を使用する方式である。
  • ウ: 直接アドレス(絶対アドレス)指定 は、命令のアドレス部に処理対象となるデータの アドレスを指定する方式である。
  • エ: レジスタ間接アドレス指定 は、命令のアドレス部にレジスタ番号を指定する方法で、 指定したレジスタに格納されたアドレスの値を使用する方式である。

問題の命令では、「レジスタ番号」が命令に含まれているが、この問題の場合、実際にアクセスしているのは、レジスタ番号2の値と、命令のアドレス定数を加算した値をアドレスとしているので、レジスタをインデックスレジスタとして利用しているケースとなるので、アの指標アドレス指定方式が正しい。