E2112 不正なレジスタの使用 (Delphi)

提供: RAD Studio
移動先: 案内検索

エラーと警告のメッセージ(Delphi) への移動

インラインアセンブラ文の中でレジスタの違法な組み合わせを指定しました。Intel 80x86 ファミリーで使用できるアドレス指定モードの詳細は,アセンブリ言語の解説書を参照してください。


program Produce;

  procedure AssemblerExample;
  asm
    mov eax, [ecx + esp * 4]
  end;

begin
end.

{ この mov 命令で指定した右側のオペランドは違法である }


program Solve;

  procedure AssemblerExample;
  asm
    mov eax, [ecx + ebx * 4]
  end;

begin
end.

{ この mov 命令の右側のオペランドで指定したアドレス指定モードは許される }