最終更新:2015-07-16 (木) 00:33:14 (3200d)  

アドレッシングモード
Top / アドレッシングモード

プロセッサの命令には操作対象をオペランドで指定するものがあり、その指定方法の詳細

  • レジスタアドレッシング
    mov ax, bx  ; レジスタbxの内容をaxにコピーする
  • 即値
    mov ax, 1   ; 値1をレジスタaxに設定する
    mov ax, 0x010C ; 値0x010Cをレジスタaxに設定する
  • 直接メモリアドレッシング
    mov ax, [102h] ; 実際の値は、DS:0として 0 + 102= 0x102であるメモリアドレスの値が設定される。
  • 直接オフセットアドレッシング
    mov al,byte_tbl[2] ; 上と同じ
  • レジスタ間接
    mov ax,[di] 
  • ベース-インデックス
    mov ax,[bx + di]
  • ディスプレイスメント付きベース-インデックス
    mov ax,[bx + di + 10]

関連

  • ModR/M
  • SIB - x86が32ビット化されたときに追加