AnsichtenInhaltsverzeichnis Beschreibung-Lang: FPU
Hier sind ausführlichere Funktionsbeschreibungen der Assembler Funktionen zu finden. Als Ergänzung zu diesen Informationen können die Listen verwendet werden die Beschreibungen Opcode und Flags aller Funktionen enthalten. Das Format einer Assembler Codezeile: Label: Sprungmarke Ungeordnet -> Nicht gleich Weitere Dokumente: TransportFunktionenFLD | FILDEnglish: Float Load | Float Integer Load SyntaxFunktion Operand Operand: ?+ Flags?+ Beschreibung
Beispiele?+FST | FSTPEnglish: Float Store | Float Store Pop SyntaxFunktion ?+ Flags?+ Beschreibung
Beispiele?+FIST | FISTTP | FISTPEnglish: Float Integer Store | Float Integer Store Truncate | Float Integer Store Pop SyntaxFunktion Operand Operand: mem16|mem32 Flags?+ Beschreibung
Beispiele?+KonstantenFLDZ | FLD1 | FLDPIEnglish: Float Load Zero | Float Load 1 | Float Load Pi SyntaxFunktion Flags?+ Beschreibung
Beispiele?+FLDL2E | FLDL2T | FLDLN2 | FLDLG2English: Float Load: Logarithm Dualis of 2 | Logarithm Dualis of 10 | Logarithm Natural of 2 | Logarithm Decadal of 2 SyntaxFunktion Flags?+ Beschreibung
Beispiele?+ArithmetikFADD | FSUB | FMUL | FDIVEnglish: Float Addition | Float Subtraction | Float Multiplication | Float Division SyntaxFunktion Operand Operand: ?+ Funktion Operand1 , Operand2 Operand1: ?+ Operand2: ?+ Flags?+ Beschreibung
Beispiele?+FADDP | FSUBP | FMULP | FDIVPEnglish: Float Addition Pop | Float Subtraction Pop | Float Multiplication Pop | Float Division Pop SyntaxFunktion Operand Operand: ?+ Funktion Operand1 , Operand2 Operand1: ?+ Operand2: ?+ Flags?+ Beschreibung
Beispiele?+FSUBR | FDIVREnglish: Float Subtraction Reverse | Float Division Reverse SyntaxFunktion Operand Operand: ?+ Funktion Operand1 , Operand2 Operand1: ?+ Operand2: ?+ Flags?+ Beschreibung
Beispiele?+FSUBRP | FDIVRPEnglish: Float Subtraction Reverse Pop | Float Division Reverse Pop SyntaxFunktion Operand Operand: ?+ Funktion Operand1 , Operand2 Operand1: ?+ Operand2: ?+ Flags?+ Beschreibung
Beispiele?+FPREM | FPREM1English: Float Partial Pemainder (Old) | Float Partial Pemainder (New) SyntaxFunktion Flags?+ Beschreibung
Beispiele?+F2XM1English: Float 2^X-1 SyntaxFunktion Flags?+ BeschreibungOperation 2^X-1 berechnen Beispiele?+FSQRTEnglish: Float Squart SyntaxFunktion Flags?+ BeschreibungQuadratwurzel einer Realzahl Beispiele?+FYL2X | FYL2XP1English: Float Y*ld(X) | Float Y*ld(X+1) SyntaxFunktion Flags?+ Beschreibung
Beispiele?+FABS | FCHSEnglish: Float Absolute | Float Change Signe SyntaxFunktion Flags?+ Beschreibung
Beispiele?+FRNDINTEnglish: Float Round Integer SyntaxFunktion Flags?+ BeschreibungRunden auf die nächste ganze Zahl Beispiele?+FXTRACTEnglish: Float Extract SyntaxFunktion Flags?+ BeschreibungZerlegen einer Realzahl in Mantisse und Exponent Beispiele?+FSCALEEnglish: Float Scale SyntaxFunktion Flags?+ BeschreibungErzeugen einer Zahl aus Mantisse und Exponent Beispiele?+Arithmetik IntegerFIADD | FISUB | FIMUL | FIDIVEnglish: Float Integer Addition | Float Integer Subtraction | Float Integer Multiplication | Float Integer Division SyntaxFunktion Operand Operand: mem16/32 Flags?+ Beschreibung
Beispiele?+FISUBR | FIDIVREnglish: Float Integer Subtraction Reverse | Float Integer Division Reverse SyntaxFunktion Operand Operand: mem16/32 Flags?+ Beschreibung
Beispiele?+BCDFBLDEnglish: Float Bcd Load SyntaxFunktion Operand Operand: mem/80 Flags?+ BeschreibungBCD (gepackte, 18-stellige) Zahl laden Beispiele?+FBSTPEnglish: Float Bcd Store SyntaxFunktion Operand Operand: mem/80 Flags?+ Beschreibungspeichert eine TEMPREAL im TOS als (gepackte, 18-stellige) BCD. Beispiele?+TrigonometrieFSIN | FCOSEnglish: Float Sinus | Float Cosinus SyntaxFunktion Flags?+ Beschreibung
Beispiele?+FSINCOSEnglish: Float Sinus Cosinus SyntaxFunktion Flags?+ BeschreibungSinus und Cosinus einer Zahl berechnen (Sinus auf ST1, Cosinus auf ST0) Beispiele?+FPTANEnglish: Float ?+ Tangens SyntaxFunktion Flags?+ Beschreibung
Beispiele?+FPATANEnglish: Float ?+ Arcus Tangens SyntaxFunktion Flags?+ Beschreibung
Beispiele?+VergleichFTSTEnglish: Float Test with 0 SyntaxFunktion Flags?+ BeschreibungVergleichen einer Zahl mit der Konstanten 0.0 Beispiele?+FCOM | FCOMP | FCOMPPEnglish: Float Compare | Float Compare ?+ | Float Compare ?+ SyntaxFunktion Operand Operand: ?+ Funktion Operand1 , Operand2 Operand1: ?+ Operand2: ?+ Flags?+ Beschreibung
Beispiele?+FCOMI | FCOMIPEnglish: Float Compare ?+ | Float Compare ?+ SyntaxFunktion Operand Operand: ?+ Funktion Operand1 , Operand2 Operand1: ?+ Operand2: ?+ Flags?+ Beschreibung
Beispiele?+FICOM | FICOMPEnglish: Float Integer Compare | Float Integer Compare Pop SyntaxFunktion Operand Operand: mem16/32 Flags?+ Beschreibung
Beispiele?+FUCOM | FUCOMP | FUCOMPPEnglish: Float Unordered: Compare | Compare Pop | Compare Pop Pop SyntaxFunktion ?+ Flags?+ BeschreibungDie Funktionen sind fast identisch mit den FCOM|FCOMP|FCOMPP. FCOM.. setzt das "Invalid Operation Exception" wenn zwei Register welche NaNs (Not a Number) verglichen werden, FUCOM.. tun das nicht. Sonst sind sind sie identisch.
Beispiele?+FUCOMI | FUCOMIPEnglish: Float Unordered Compare set EFlags | Float Unordered Compare set EFlags Pop SyntaxFunktion ?+ Flags?+ Beschreibung
Beispiele?+RegisterFXCHEnglish: Float Exchange SyntaxFunktion Operand Operand: ?+ Funktion Operand1 , Operand2 Operand1: ?+ Operand2: ?+ Flags?+ BeschreibungVertauschen der Inhalte zweier Rechenregister. Beispiele?+FSAVE | FNSAVEEnglish: Float Save Coprozessorregister | Float NoWait Save Coprozessorregister SyntaxFunktion Operand Operand: mem Flags?+ Beschreibung
Beispiele?+FRSTOREnglish: Float Restore Coprozessorregister SyntaxFunktion Operand Operand: mem Flags?+ BeschreibungWiederherstellen der Coprozessorregister. Beispiele?+FFREE | FFREEPEnglish: Float Free Register | Float Free Register ?+ SyntaxFunktion Operand Operand: fpureg Flags?+ Beschreibung
Beispiele?+FXAMEnglish: Float Examine SyntaxFunktion Flags?+ BeschreibungUntersuchung einer Zahl ?+??? Beispiele?+FSTCW | FNSTCWEnglish: Float Store ControllWort | Float NoWait Store ControllWort SyntaxFunktion Operand Operand: ?+ Flags?+ Beschreibung
Beispiele?+FLDCWEnglish: Float Load ControlWord SyntaxFunktion Operand Operand: mem Flags?+ BeschreibungLädt einen Wert für das Kontrollwort aus dem Speicher in das Kontrollwortregister. Beispiele?+StackFINCSTP | FDECSTPEnglish: Float Increment Stack-Pointer | Float Decrement Stack-Pointer SyntaxFunktion Flags?+ Beschreibung
Beispiele?+ProzessorFWAIT | WAITEnglish: Float Wait SyntaxFunktion Flags?+ BeschreibungAnhalten des Prozessors während der Aktivität des Coprozessors. Beispiele?+FINIT | FNINITEnglish: Float Initialize | Float NoWait Initialize SyntaxFunktion Flags?+ Beschreibung
Beispiele?+FSETPMEnglish: Float Set Protected-Mode SyntaxFunktion ?+ Flags?+ BeschreibungUmschalten in den Protected-Mode des Coprozessors. Beispiele?+FCLEX | FNCLEXEnglish: Float Clear Exceptions | Float NoWait Clear Exceptions SyntaxFunktion ?+ Flags?+ Beschreibung
Beispiele?+FSTENV | FNSTENVEnglish: Float Store Environment | Float NoWait Store Environment SyntaxFunktion Operand Operand: mem Flags?+ Beschreibung
Beispiele?+FLDENVEnglish: Float Load Environment SyntaxFunktion Operand Operand: mem Flags?+ BeschreibungLädt eine Coprozessorumgebung. Dies sind alle coprozessorspezifischen Register außer den Rechenregistern. Beispiele?+FSTSW | FNSTSWEnglish: Float Store StatusWord | Float NoWait Store StatusWord SyntaxFunktion Operand Operand: mem Flags?+ Beschreibung
Beispiele?+FDISI | FNDISIEnglish: Float Disable Interrupt | Float NoWait Disable Interrupt SyntaxFunktion Flags?+ Beschreibung
Beispiele?+FENI | FNENIEnglish: Float Enable Interrupt | Float NoWait Enable Interrupt SyntaxFunktion Flags?+ Beschreibung
Beispiele?+FNOPEnglish: Float No Operation SyntaxFunktion Flags?+ BeschreibungNull-Operation. Keine Wirkung, aber wartet einige Prozessorzyklen ab. Beispiele?+ |