E2116 Ungültige Kombination von Opcode und Operanden (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Sie haben eine ungültige Anweisung für den Inline Assembler angegeben.


program Produce;

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

begin
end.

Der Inline-Assembler kann das Ergebnis von $f0 * 16 nicht im 'al'-Register ablegen (unpassende Größe).


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

begin
end.

Stellen Sie sicher, dass die Typen der Operanden zueinander kompatibel sind.