E2116 命令とオペランドの不一致 (Delphi)

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

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

正しくないインラインアセンブラ文を指定しました。


program Produce;

  procedure AssemblerExample;
  asm
    mov al, $0f0 * 16
  end;

begin
end.

{ インラインアセンブラは $f0*16 の結果を AL レジスタに格納できない。型の不一致が原因である }


program Solve;
  procedure AssemblerExample;
  asm
    mov al, $0f * 16
  end;

begin
end.

{ 両方のオペランドの型を必ず一致させる }