Einzelnen Beitrag anzeigen

Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: [inline-asm] Ich komm mit den Parametern net klar...

  Alt 10. Apr 2004, 16:49
Hm, noch eine kleine Frage dazu:
Der Compiler macht folgendes:
Delphi-Quellcode:
function mulQ(const a, b: TQuat): TQuat;
asm
.
.
  // a.x*b.x - a.y*b.y
  fld a.x;
  fmul b.x;
  fld a.y;
  fmul b.y;
  fsubp st(1);
.
.
Wenn ich das allerdings so machen möchte, so bekomme ich zur Compiletime die Fehlermeldung:
Zitat von Delphi:
"Ungültige Kombination von Opcode und Operanden"
beim
Code:
fsubp st(1);
Auch mit einem:
Code:
fsubp qword ptr st(1);
passiert dies.

Kann ich selber nicht indiziert auf den FPU-Stack zugreifen?

Danke schonmal nochmals ,
dizzy
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat