Einzelnen Beitrag anzeigen

Ben

Registriert seit: 16. Apr 2003
Ort: Neumünster
73 Beiträge
 
Delphi 5 Standard
 
#2

Re: Problem in Assembler: Grundrechenarten

  Alt 9. Mär 2006, 10:51
Hallo,

ich bin ganz und gar kein Assembler-Profi, allerdings kann ich dir sagen, dass fmul nur Fließkommazahlen vom Real-Typ verarbeiten kann. Eine Multiplikation in Assembler würde etwa so gehen:

Delphi-Quellcode:
var
  g,h: Real;
begin

  g := x;
  h := y;

  asm
    fld g
    fmul h
    fstp h
  end;
end;
Kurze Erklärung: die Variable g wird in den FPU-Speicher geladen und mit h multipliziert, abschließend wird h gespeichert.

Was die Division angeht, so kann ich dir nicht helfen, Google spuckt aber das hier aus.

Mit freundlichen Grüßen,
Ben
Ben Hübner
Ben-Huebner.de
  Mit Zitat antworten Zitat