アドレッシングモード
ベースレジスタの内容とインデックスレジスタの内容とオフセット値を加算して実効アドレスを得るアドレッシングモード。構造体やレコードの配列などで特定の構造体(レコード)の特定のフィールドを指定するといった場合に使用する。
ベースレジスタの内容を実効アドレスとするアドレッシングモード。通常は「ベース+オフセット」でオフセット値がゼロの場合である。
比較命令の一種で、比較結果によって次の命令を実行するか否かを決定する命令を持つアーキテクチャもある。スキップ・アドレッシングは、オフセットが "+1" に固定されている特殊なPC相対アドレッシングモードと見なすことができる。条件分岐命令と同様、レジスタを1本指定する場合(reg1=0ならスキップ)や2本指定する場合(reg1=reg2ならスキップ)、ステータスレジスタの条件コードを設定する命令と条件コードを参照するスキップ命令が分かれている場合などがある。指定したレジスタの特定のビット位置が "1" か "0" かで判断する命令もある(reg12のビット7が0ならスキップ)。スキップ命令は命令パイプラインを乱さないが、スキップされた命令の実行ステージは無視され、そのサイクルは無駄になる。
PC相対ディスプレースメント付き 現在の命令アドレス(PowerPCなど命令パイプラインを持つスーパースケーラプロセッサでは複数の命令が並行して処理されているためプログラムカウンタは仮想的に現在の命令を指しているものとして扱われる)に命令内で指定されたディスプレースメントを加算して実効アドレスを求める。ディスプレースメントは符号拡張されて加算される。 直接アドレス 実際にはPC相対ディスプレースメント付きでPCを考慮しないフラグが指定されている場合、この形式となる。ディスプレースメントで指定できる範囲は全アドレス空間をカバーできない。 レジスタ間接 レジスタの内容を実効アドレスとして使用する。ただし、アドレス指定に使えるレジスタは2本(リンクレジスタとカウントレジスタ)に限定されている。一般的なRISCアーキテクチャでは全ての汎用レジスタが使用できるのが普通であるが、PowerPC では条件付き分岐命令にして、さらにサブルーチンからの復帰命令を同じ命令にしているため、このような制限がある。