-
FISTP
پنجشنبه 4 دیماه سال 1404 23:22
FISTP Usage: FISTP dest Modifies flags:See below Converts the value in the ST(0) register to a signed integer and stores the result in the 'dest' operand. Values can be stored in word or doubleword integer format. The 'dest' operand specifies the address where the first byte of the 'dest' value is to be stored, then...
-
FIST
پنجشنبه 4 دیماه سال 1404 23:21
FIST Usage: FIST dest Modifies flags:C1 is cleared; C0, C2, C3 undefined. Converts the value in the ST(0) register to a signed integer and stores the result in the 'dest' operand. Values can be stored in word or doubleword integer format. The 'dest' operand specifies the address where the first byte of the 'dest'...
-
FINIT
پنجشنبه 4 دیماه سال 1404 23:21
FINIT Usage: FINIT Modifies flags: See below Sets the FPU control, status, tag, instruction pointer, and data pointer registers to their default states. The FPU control word is set to 037FH (round to nearest, all exceptions masked, 64-bit precision). The status word is cleared (no exception flags set, TOP is set to...
-
FINCSTP
پنجشنبه 4 دیماه سال 1404 23:20
FINCSTP Usage: FINCSTP Modifies flags: See below. Adds one to the TOP field of the FPU status word . If the TOP field contains a 7, it is set to 0. The effect of this instruction is to rotate the stack by one position. The FPU data registers and tag register are not affected. Increment Floating-Point Stack Pointer...
-
FIMUL
پنجشنبه 4 دیماه سال 1404 22:40
FIMUL Usage: FIMUL dest,src Modifies flags: None Multiplies the 'dest' and 'src' operands and stores the product in the 'dest' location. The 'dest' operand is always an FPU data register; the 'src' operand can be an FPU data register or a memory location. Floating-Point/Integer Multiplication FIMUL mem16 ; DE /1...
-
FILD
پنجشنبه 4 دیماه سال 1404 22:33
FILD Usage: FILD src Modifies flags: See below. Converts the signed-integer 'src' operand into double extended-precision floating-point format and pushes the value onto the FPU register stack. The 'src' operand can be a word, doubleword, or quadword integer. It is loaded without rounding errors. The sign of the source...
-
FIDIVR
پنجشنبه 4 دیماه سال 1404 22:32
FIDIVR Usage: FIDIVR dest,src Modifies flags: Divides the 'src' operand by the 'dest' operand and stores the result in the 'dest' location. The 'dest' operand (divisor) is always in an FPU register; the 'src' operand (dividend) can be a register or a memory location. . Floating-Point/Integer Division FIDIV mem16 ; DE...
-
FIDIV
پنجشنبه 4 دیماه سال 1404 22:31
FIDIV Usage: FIDIV dest,src Modifies flags: None Divides the 'dest' by the 'src' operand and stores the result in the 'dest'. The 'dest' (dividend) is always in an FPU register; the 'src' operand (divisor) can be a register or a memory location. Floating-Point/Integer Division FIDIV mem16 ; DE /6 [8086,FPU] FIDIV...
-
FICOMP
پنجشنبه 4 دیماه سال 1404 22:30
FICOMP Usage: FICOMP src Modifies flags: See below. Compares the value in ST(0) with an integer 'src' operand and sets the condition code flags C0, C2, and C3 in the FPU status word according to the results. The integer value is converted to double extended-precision floating-point format before the comparison is...
-
FICOM
پنجشنبه 4 دیماه سال 1404 22:30
FICOM Usage: FICOM src Modifies flags: See below Compares the value in ST(0) with an integer 'src' operand and sets the condition code flags C0, C2, and C3 in the FPU status word according to the results (see table below). The integer value is converted to double extended-precision floating-point format before the...
-
FIADD
پنجشنبه 4 دیماه سال 1404 22:29
FIADD Usage: FADD dest,src Modifies flags: None Adds the 'dest' and 'src' operands and stores the sum in the 'dest' location. The 'dest' operand is always an FPU register; the 'src' operand can be a register or a memory location. 'Src' operands in memory can be in single-precision or double-precision floating-point...
-
FFREE
پنجشنبه 4 دیماه سال 1404 22:29
FFREE Usage: FFREE src Modifies flags: Sets the tag in the FPU tag register associated with register 'src' to empty (11B). The contents of ST(i) and the FPU stack-top pointer (TOP) are not affected. Flag Floating-Point Register as Unused FFREE fpureg ; DD C0+r [8086,FPU] FFREEP fpureg ; DF C0+r [286,FPU,UNDOC] FFREE...
-
FEMMS
پنجشنبه 4 دیماه سال 1404 22:28
FEMMS Usage: FEMMS src Modifies flags: Faster Enter/Exit of the MMX or floating-point state FEMMS ; 0F 0E [PENT,3DNOW] FEMMS can be used in place of the EMMS instruction on processors which support the 3DNow! instruction set. Following execution of FEMMS, the state of the MMX/FP registers is undefined, and this allows...
-
FDIVRP
پنجشنبه 4 دیماه سال 1404 22:28
FDIVRP Usage: FDIVRP dest,src Modifies flags: None Divides the 'dest' by the 'src' operand and stores the result in the 'dest'. The 'dest' (dividend) is always in an FPU register; the 'src' operand (divisor) can be a register or a memory location. 'Src' operands in memory can be in single-precision or double-precision...
-
FDIVR
پنجشنبه 4 دیماه سال 1404 22:27
FDIVR Usage: FDIVR dest,src Modifies flags: None Divides the 'dest' by the 'src' operand and stores the result in the 'dest'. The 'dest' (dividend) is always in an FPU register; the 'src' operand (divisor) can be a register or a memory location. Floating-Point Division FDIV mem32 ; D8 /6 [8086,FPU] FDIV mem64 ; DC /6...
-
FDIVP
پنجشنبه 4 دیماه سال 1404 22:26
FDIVP Usage: FDIVP dest,src Modifies flags: None. Divides the 'dest' by the 'src' operand and stores the result in the 'dest'. The 'dest' (dividend) is always in an FPU register; the 'src' operand (divisor) can be a register or a memory location. Floating-Point Division FDIV mem32 ; D8 /6 [8086,FPU] FDIV mem64 ; DC /6...
-
FDIV
پنجشنبه 4 دیماه سال 1404 22:25
FDIV Usage: FDIV dest,src Modifies flags: None Divides the 'dest' by the 'src' operand and stores the result in the 'dest' operand. Floating-Point Division FDIV mem32 ; D8 /6 [8086,FPU] FDIV mem64 ; DC /6 [8086,FPU] FDIV fpureg ; D8 F0+r [8086,FPU] FDIV ST0,fpureg ; D8 F0+r [8086,FPU] FDIV TO fpureg ; DC F8+r...
-
FDECSTP
پنجشنبه 4 دیماه سال 1404 22:25
FDECSTP Usage: FDECSTP Modifies flags: None Decrement Floating-Point Stack Pointer FDECSTP ; D9 F6 [8086,FPU] FDECSTP decrements the `top' field in the floating-point status word. This has the effect of rotating the FPU register stack by one, as if the contents of ST7 had been pushed on the stack. See also FINCSTP (...
-
FCOS
پنجشنبه 4 دیماه سال 1404 22:23
FCOS Usage: FCOS ST0 Modifies flags: See below. Computes the cosine of the source operand in register ST(0) and stores the result in ST(0). Floating-Point Cosine FCOS ; D9 FF [386,FPU] FCOS computes the cosine of ST0 (in radians), and stores the result in ST0. The absolute value of ST0 must be less than 2**63. See...
-
FCOMPP
پنجشنبه 4 دیماه سال 1404 22:20
FCOMPP Usage: FCOMPP src Modifies flags: See table below. Compares contents of register ST(0) and 'src' and sets condition code flags C0, C2, and C3 in the FPU status with the results. The 'src' operand can be a data register or a memory location. If no 'src' operand is given, the value in ST(0) is compared with the...
-
FCOMP
پنجشنبه 4 دیماه سال 1404 22:20
FCOMP Usage: FCOMP src Modifies flags: See table below Compares contents of register ST(0) and 'src' and sets condition code flags C0, C2, and C3 in the FPU status with the results. The source operand can be a data register or a memory location. If no source operand is given, the value in ST(0) is compared with the...
-
FCOMIP
پنجشنبه 4 دیماه سال 1404 22:19
FCOMIP Usage: FCOMIP src Modifies flags: See table below. Performs an unordered comparison of the contents of registers ST(0) and ST(i) and sets the status flags ZF, PF, and CF in the EFLAGS register according to the results. The sign of zero is ignored for comparisons, so that -0.0 is equal to +0.0. Floating-Point...
-
FCOMI
پنجشنبه 4 دیماه سال 1404 22:19
FCOMI Usage: FCOMI src Modifies flags: See table below. Performs an unordered comparison of the contents of registers ST(0) and ST(i) and sets the status flags ZF, PF, and CF in the EFLAGS register according to the results. The sign of zero is ignored for comparisons, so that -0.0 is equal to +0.0. Floating-Point...
-
FCOM
پنجشنبه 4 دیماه سال 1404 22:18
FCOM Usage: FCOM src Modifies flags:See table below. Compares contents of register ST(0) and 'src' and sets condition code flags C0, C2, and C3 in the FPU status with the results. The 'src' operand can be a data register or a memory location. If no 'src' operand is given, the value in ST(0) is compared with the value...
-
FCMOVcc
پنجشنبه 4 دیماه سال 1404 22:18
FCMOVcc Usage: FCMOVcc dest , src Modifies flags: See Below Tests the status flags in the EFLAGS register and moves the 'src' operand to the 'dest' operand if the given test condition is true. Floating-Point Conditional Move FCMOVB fpureg ; DA C0+r [P6,FPU] FCMOVB ST0,fpureg ; DA C0+r [P6,FPU] FCMOVE fpureg ; DA C8+r...
-
FCLEX
پنجشنبه 4 دیماه سال 1404 22:17
FCLEX /FNCLEX Usage: FCLEX / FNCLEX Modifies flags: None The FCLEX instruction checks for and handles any pending unmasked floating-point exceptions before clearing the exception flags; the FNCLEX instruction does not. Clear Floating-Point Exceptions FCLEX ; 9B DB E2 [8086,FPU] FNCLEX ; DB E2 [8086,FPU] FCLEX clears...
-
FCHS
پنجشنبه 4 دیماه سال 1404 22:16
FCHS Usage: FCHS Modifies flags: None Complements the sign bit of ST(0). Changes a positive value into a negative value of equal magnitude or vice versa. Floating-Point Change Sign FCHS ; D9 E0 [8086,FPU] FCHS negates the number in ST0, by inverting the sign bit: negative numbers become positive, and vice versa....
-
FBSTP
پنجشنبه 4 دیماه سال 1404 22:13
FBSTP Usage: FBSTP dest Modifies flags: None BCD Floating-Point Load and Store FBLD mem80 ; DF /4 [8086,FPU] FBSTP mem80 ; DF /6 [8086,FPU] FBLD loads an 80-bit (ten-byte) packed Binary-Coded Decimal number from the given memory address, converts it to a real, and pushes it on the register stack. FBSTP stores the...
-
FBLD
پنجشنبه 4 دیماه سال 1404 22:13
FBLD Usage: FBLD src Modifies flags: None BCD Floating-Point Load and Store FBLD mem80 ; DF /4 [8086,FPU] FBSTP mem80 ; DF /6 [8086,FPU] FBLD loads an 80-bit (ten-byte) packed Binary-Coded Decimal number from the given memory address, converts it to a real, and pushes it on the FPU register stack. FBSTP stores the...
-
FADDP
پنجشنبه 4 دیماه سال 1404 22:12
FADDP Usage: FADDP Dest , Src Modifies flags: None Adds the 'dest' and 'src' operands and stores the sum in the 'dest' operand. Floating-Point Addition FADD mem32 ; D8 /0 [8086,FPU] FADD mem64 ; DC /0 [8086,FPU] FADD fpureg ; D8 C0+r [8086,FPU] FADD ST0,fpureg ; D8 C0+r [8086,FPU] FADD TO fpureg ; DC C0+r [8086,FPU]...