Flags: FPU

WRITEME noch nicht vollständig, fehlende Daten sind mit ?+ markiert.

Flag
Flags-CPU
Flags-FPU
Flags-Weitere

Kurzbeschreibung der FPU-Flags

FlagBitBeschreibung
C08Bedingungscode-Bit 0
C19Bedingungscode-Bit 1
C210Bedingungscode-Bit 2
C314Bedingungscode
IE0Ungültigkeits-Status IE (invalid Operation exception)
DE1Unmaskiert-Status DE (denormalized operand exception)
ZE2Nulldivisions-Status ZE (Zero divide exception)
OE3Überlauf-Status OE (overflow exception)
UE4Unterlauf-Status UE (underflow exception)
PE5Genauigkeits-Status PE (precision exception)
B15Busy-Status B (busy)
IR7Interrupt-Status IR (interrupt request)
ST..11Stapelzeiger-Bit 0
ST..12Stapelzeiger-Bit 1
ST..13Stapelzeiger-Bit 2
-6(Reserviert)


Kurzbeschreibung der Zeichen

Beschreibung
R= Lesen (Auswerten)
W= Schreiben
I= Invertierten
-= Unverändert
?= Nicht Definiert (Wurde intern verändert und hat keinen bestimmbaren Zustand)
0= Zusätzliche Wertangabe für W oder R, W0 R0
1= Zusätzliche Wertangabe für W oder R, W1 R1
++= Noch nicht Eingegeben


Ist die Veränderung oder das gelesene bekannt, wird der Wert noch zusätzlich angegeben. zB. W1 R0 WR oder WR0 wären korrekte Angaben.

Flag-CPU

IDNumASMC0C1C2C3
2010FIADD?W??
2020FISUB?+?+?+?+
2030FISUBR?+?+?+?+
2040FIMUL?+?+?+?+
2050FIDIV?+?+?+?+
2060FIDIVR?+?+?+?+
2070FPREM1?+?+?+?+
2080FPREM?+?+?+?+
2090FADD?W??
2100FADDP?W??
2110FSUB?+?+?+?+
2120FSUBP?+?+?+?+
2130FSUBR?+?+?+?+
2140FSUBRP?+?+?+?+
2150FMUL?+?+?+?+
2160FMULP?+?+?+?+
2170FDIV?+?+?+?+
2180FDIVP?+?+?+?+
2190FDIVR?+?+?+?+
2200FDIVRP?+?+?+?+
2210FSQRT?+?+?+?+
2220FYL2X?+?+?+?+
2230FYL2XP1?+?+?+?+
2240FABS?W??
2250FCHS?W??
2260FXTRACT?+?+?+?+
2270FSCALE?+?+?+?+
2280FRNDINT?+?+?+?+
2290FXAM?+?+?+?+
2300F2XM1?W??
2310FSIN?+?+?+?+
2320FCOS?+?+?+?+
2330FSINCOS?+?+?+?+
2340FPTAN?+?+?+?+
2350FPATAN?+?+?+?+
2360FLDZ?+?+?+?+
2370FLD1?+?+?+?+
2380FLDPI?+?+?+?+
2390FLDL2E?+?+?+?+
2400FLDL2T?+?+?+?+
2410FLDLN2?+?+?+?+
2420FLDLG2?+?+?+?+
2430FILD?+?+?+?+
2440FLD?+?+?+?+
2450FST?+?+?+?+
2460FIST?+?+?+?+
2470FISTP?+?+?+?+
2480FISTTP?+?+?+?+
2490FSTP?+?+?+?+
2500FSTCW?+?+?+?+
2510FTST?+?+?+?+
2520FCOM?+?+?+?+
2530FCOMI?+?+?+?+
2540FCOMIP?+?+?+?+
2550FCOMP?+?+?+?+
2560FCOMPP?+?+?+?+
2570FICOM?+?+?+?+
2580FICOMP?+?+?+?+
2590FUCOM?+?+?+?+
2600FUCOMI?+?+?+?+
2610FUCOMIP?+?+?+?+
2620FUCOMP?+?+?+?+
2630FUCOMPP?+?+?+?+
2640FINIT?+?+?+?+
2650FNINIT?+?+?+?+
2660FSETPM?+?+?+?+
2670FNOP?+?+?+?+
2680FWAIT?+?+?+?+
2690FCLEX?+?+?+?+
2700FNCLEX?+?+?+?+
2710FSTENV?+?+?+?+
2720FNSTENV?+?+?+?+
2730FNSTSW?+?+?+?+
2740FNSTCW?+?+?+?+
2750FSTSW?+?+?+?+
2760FLDCW?+?+?+?+
2770FLDENV?+?+?+?+
2780FDISI?+?+?+?+
2790FNDISI?+?+?+?+
2800FENI?+?+?+?+
2810FNENI?+?+?+?+
2820FINCSTP?+?+?+?+
2830FDECSTP?+?+?+?+
2840FFREEP?+?+?+?+
2850FRSTOR?+?+?+?+
2860FXCH?+?+?+?+
2870FFREE?+?+?+?+
2880FNSAVE?+?+?+?+
2890FSAVE?+?+?+?+
2900FBLD?W??
2910FBSTP?W??



Assembler/Funktionen/Flags-FPU.txt · Zuletzt geändert: 2010/02/25 14:32 (Externe Bearbeitung)