E2116 Combinaison incorrecte d'instruction et d'opérandes (Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement (Delphi)

Vous avez spécifié une instruction d'assembleur en ligne incorrecte.



program Produce;

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

begin
end.

L'assembleur en ligne est incapable de stocker le résultat de $f0 * 16 dans le registre 'al' - il ne rentre simplement pas.



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

begin
end.

Vérifiez que le type des deux opérandes est compatible.