読み方 : かんせつアドレスしてい
間接アドレス指定【indirect addressing】
概要

CPUは機械語で記述された命令列をプログラムとして実行するが、命令の中にはメモリ上の特定の位置の内容を読み込んで処理するものがある。その場合、命令のオペランド部(アドレス部)でデータの存在するメモリアドレスを記述するが、その指定方式にはいくつかの種類があり、命令によって対応している方式が異なる。
間接アドレス指定はデータを取得する実際のメモリアドレス(有効アドレス)として、メモリ上に保存されたデータを用いるもので、CPUは命令のアドレス部に記されたメモリアドレスからデータを読み込み、そのデータをメモリアドレスとみなしてもう一度メモリにアクセスし、実際のデータを読み込む。
一つのデータを読み出すためにメモリからの読み込み動作を2回行うため実行速度は遅いが、大きな(長いビット数の)アドレス値を指定することができるため、容量の大きなメモリを利用することができる。