-
FADD
پنجشنبه 4 دیماه سال 1404 22:11
FADD Usage: FADD dest , src Modifies flags: 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 format...
-
FABS
پنجشنبه 4 دیماه سال 1404 22:10
FABS Usage: FABS Modifies flags: None Clears the sign bit of ST(0) to create the absolute value of the operand. Floating-Point Absolute Value FABS ; D9 E1 [8086,FPU] FABS computes the absolute value of ST0, by clearing the sign bit, and stores the result back in ST0. EXAMPLE: fabs
-
F2XM1
پنجشنبه 4 دیماه سال 1404 22:10
F2XM1 Usage: F2XM1 Modifies flags: None Computes the exponential value of 2 to the power of the source operand minus 1. The source operand is located in register ST(0) and the result is also stored in ST(0). The value of the source operand must lie in the range -1.0 to +1.0. If the source value is outside this range,...
-
ENTER
پنجشنبه 4 دیماه سال 1404 22:05
ENTER Usage: ENTER locals,level Modifies flags: None Modifies stack for entry to procedure for high level language. Operand 'locals' specifies the amount of storage to be allocated on the stack. 'Level' specifies the nesting level of the routine. Paired with the LEAVE instruction, this is an efficient method of entry...
-
EMMS
پنجشنبه 4 دیماه سال 1404 22:04
EMMS Usage: EMMS Modifies flags: None Used to clear the MMX state before using registers for FPU operations. Empty MMX State EMMS ; 0F 77 [PENT,MMX] EMMS sets the FPU tag word (marking which floating-point registers are available) to all ones, meaning all registers are available for the FPU to use. It should be used...
-
DIVSS
پنجشنبه 4 دیماه سال 1404 22:04
DIVSS Usage: DIVSS dest,src Modifies flags: None Divides the low single-precision floating-point value in the 'dest' operand by the low single-precision floating-point value in the 'src' operand, and stores the single-precision floating-point result in the 'dest' operand. The 'src' operand can be an XMM register or a...
-
DIVSD
پنجشنبه 4 دیماه سال 1404 22:03
DIVSD Usage: DIVSD dest,src Modifies flags: None Divides the low double-precision floating-point value in the 'dest' operand by the low double-precision floating-point value in the 'src' operand, and stores the double-precision floating-point result in the 'dest' operand. Scalar Double-Precision FP Divide DIVSD...
-
DIVPS
پنجشنبه 4 دیماه سال 1404 22:03
DIVPS Usage: DIVPS dest,src Modifies flags: None Performs an SIMD divide of the two packed single-precision floating-point values in the 'dest' operand by the two packed single-precision floating-point values in the 'src' operand, and stores the packed single-precision floating-point results in the 'dest' operand....
-
DIVPD
پنجشنبه 4 دیماه سال 1404 22:02
DIVPD Usage: DIVPD dest,src Modifies flags: None Performs an SIMD divide of the four packed double-precision floating-point values in the 'dest' operand by the four packed double-precision floating-point values in the 'src' operand, and stores the packed double-precision floating - point results in the 'dest' operand....
-
DIV
پنجشنبه 4 دیماه سال 1404 22:02
DIV Usage: DIV src Modifies flags: (AF,CF,OF,PF,SF,ZF undefined) Unsigned binary division of accumulator by source. Unsigned Integer Divide DIV r/m8 ; F6 /6 [8086] DIV r/m16 ; o16 F7 /6 [8086] DIV r/m32 ; o32 F7 /6 [386] DIV performs unsigned integer division. The explicit operand provided is the divisor; the dividend...
-
DEC
پنجشنبه 4 دیماه سال 1404 22:01
DEC Usage: DEC dest Modifies flags: AF OF PF SF ZF Unsigned binary subtraction of one from the destination. Decrement Integer DEC reg16 ; o16 48+r [8086] DEC reg32 ; o32 48+r [386] DEC r/m8 ; FE /1 [8086] DEC r/m16 ; o16 FF /1 [8086] DEC r/m32 ; o32 FF /1 [386] DEC subtracts 1 from its operand. It does not affect the...
-
DAS
پنجشنبه 4 دیماه سال 1404 22:01
DAS Usage: DAS Modifies flags: AF CF PF SF ZF (OF undefined) Corrects result (in AL) of a previous BCD subtraction operation.Contents of AL are changed to a pair of packed decimal digits. Decimal Adjustments DAA ; 27 [8086] DAS ; 2F [8086] These instructions are used in conjunction with the add and subtract...
-
DAA
پنجشنبه 4 دیماه سال 1404 22:00
DAA Usage: DAA Modifies flags: AF CF PF SF ZF (OF undefined) Corrects result (in AL) of a previous BCD addition operation. Contents of AL are changed to a pair of packed decimal digits. Decimal Adjustments DAA ; 27 [8086] DAS ; 2F [8086] These instructions are used in conjunction with the add and subtract instructions...
-
CWDE
پنجشنبه 4 دیماه سال 1404 22:00
CWDE Usage: CWDE Modifies flags: None Converts a signed word in AX to a signed doubleword in EAX by extending the sign bit of AX throughout EAX. Sign Extensions CBW ; o16 98 [8086] CWDE ; o32 98 [386] CWD ; o16 99 [8086] CDQ ; o32 99 [386] All these instructions sign-extend a short value into a longer one, by...
-
CWD
پنجشنبه 4 دیماه سال 1404 21:59
CWD Usage: CWD Modifies flags: None Extends sign of word in register AX throughout register DX forming a doubleword quantity in DX:AX. Sign Extensions CBW ; o16 98 [8086] CWDE ; o32 98 [386] CWD ; o16 99 [8086] CDQ ; o32 99 [386] All these instructions sign-extend a short value into a longer one, by replicating the...
-
CVTTSS2SI
پنجشنبه 4 دیماه سال 1404 21:58
CVTTSS2SI Usage: CVTTSS2SI dest,src Modifies flags: None Converts a single-precision floating-point value in the 'src' to a signed doubleword integer in the 'dest' operand. Scalar Single-Precision FP to Signed INT32 Conversion with Truncation CVTTSD2SI reg32,xmm/mem32 ; F3 0F 2C /r [KATMAI,SSE] CVTTSS2SI converts a...
-
CVTTSD2SI
پنجشنبه 4 دیماه سال 1404 21:57
CVTTSD2SI Usage: CVTTSD2SI dest,src Modifies flags: None Converts a double-precision floating-point value in the 'src' to a signed doubleword integer in the 'dest' operand. Scalar Double-Precision FP to Signed INT32 Conversion with Truncation CVTTSD2SI reg32,xmm/mem64 ; F2 0F 2C /r [WILLAMETTE,SSE2] CVTTSD2SI converts...
-
CVTTPS2PI
پنجشنبه 4 دیماه سال 1404 21:57
CVTTPS2PI Usage: CVTTPS2PI dest,src Modifies flags: None Converts two packed single-precision floating-point values in the 'src' operand to two packed signed doubleword integers in the 'dest' operand. Packed Single-Precision FP to Packed Signed INT32 Conversion with Truncation CVTTPS2PI mm,xmm/mem64 ; 0F 2C /r...
-
CVTTPS2DQ
پنجشنبه 4 دیماه سال 1404 21:56
CVTTPS2DQ Usage: CVTTPS2DQ dest,src Modifies flags: None Converts four packed single-precision floating-point values in the 'src' operand to four packed signed doubleword integers in the 'dest' operand. Packed Single-Precision FP to Packed Signed INT32 Conversion with Truncation CVTTPS2DQ xmm1,xmm2/mem128 ; F3 0F 5B...
-
CVTTPD2PI
پنجشنبه 4 دیماه سال 1404 21:55
CVTTPD2PI Usage: CVTTPD2PI dest,src Modifies flags: None Converts two packed double-precision floating-point values in the 'src' operand to two packed signed doubleword integers in the 'dest' operand. Packed Double-Precision FP to Packed Signed INT32 Conversion with Truncation CVTTPD2PI mm,xmm/mem128 ; 66 0F 2C /r...
-
CVTTPD2DQ
پنجشنبه 4 دیماه سال 1404 21:55
CVTTPD2DQ Usage: CVTTPD2DQ dest,src Modifies flags: None Converts two packed double-precision floating-point values in the 'src' operand to two packed signed doubleword integers in the 'dest' operand. Packed Double-Precision FP to Packed Signed INT32 Conversion with Truncation CVTTPD2DQ xmm1,xmm2/mem128 ; 66 0F E6 /r...
-
CVTSS2SI
پنجشنبه 4 دیماه سال 1404 21:54
CVTSS2SI Usage: CVTSS2SI dest,src Modifies flags: None Converts a single-precision floating-point value in the 'src' to a signed doubleword integer in the 'dest' operand. Scalar Single-Precision FP to Signed INT32 Conversion CVTSS2SI reg32,xmm/mem32 ; F3 0F 2D /r [KATMAI,SSE] CVTSS2SI converts a single-precision FP...
-
CVTSS2SD
پنجشنبه 4 دیماه سال 1404 21:54
CVTSS2SD Usage: CVTSS2SD dest,src Modifies flags: None Converts a single-precision floating-point value in the 'src' operand to a double-precision floating-point value in the 'dest' operand. Scalar Single-Precision FP to Scalar Double-Precision FP Conversion CVTSS2SD xmm1,xmm2/mem32 ; F3 0F 5A /r [WILLAMETTE,SSE2]...
-
CVTSI2SS
پنجشنبه 4 دیماه سال 1404 21:53
CVTSI2SS Usage: CVTSI2SS dest,src Modifies flags: None Converts a signed doubleword integer in the 'src' to a single-precision floating-point value in the 'dest' operand. Signed INT32 to Scalar Single-Precision FP Conversion CVTSI2SS xmm,r/m32 ; F3 0F 2A /r [KATMAI,SSE] CVTSI2SS converts a signed doubleword from the...
-
CVTSI2SD
پنجشنبه 4 دیماه سال 1404 21:52
CVTSI2SD Usage: CVTSI2SD dest,src Modifies flags: None Converts a signed doubleword integer in the 'src' to a double-precision floating-point value in the 'dest' operand. Signed INT32 to Scalar Double-Precision FP Conversion CVTSI2SD xmm,r/m32 ; F2 0F 2A /r [WILLAMETTE,SSE2] CVTSI2SD converts a signed doubleword from...
-
CVTSD2SS
پنجشنبه 4 دیماه سال 1404 21:52
CVTSD2SS Usage: CVTSD2SS dest,src Modifies flags: None Converts a double-precision floating-point value in the 'src' operand to a single-precision floating-point value in the 'dest' operand. Scalar Double-Precision FP to Scalar Single-Precision FP Conversion CVTSD2SS xmm1,xmm2/mem64 ; F2 0F 5A /r [KATMAI,SSE] CVTSD2SS...
-
CVTSD2SI
پنجشنبه 4 دیماه سال 1404 21:51
CVTSD2SI Usage: CVTSD2SI dest,src Modifies flags: None Converts a double-precision floating-point value in the 'src' to a signed doubleword integer in the 'dest' operand. Scalar Double-Precision FP to Signed INT32 Conversion CVTSD2SI reg32,xmm/mem64 ; F2 0F 2D /r [WILLAMETTE,SSE2] CVTSD2SI converts a double-precision...
-
CVTPS2PI
پنجشنبه 4 دیماه سال 1404 21:50
CVTPS2PI Usage: CVTPS2PI dest,src Modifies flags: None Converts two packed single-precision floating-point values in the 'src' operand to two packed signed doubleword integers in the 'dest' operand. Packed Single-Precision FP to Packed Signed INT32 Conversion CVTPS2PI mm,xmm/mem64 ; 0F 2D /r [KATMAI,SSE] CVTPS2PI...
-
CVTPS2PD
پنجشنبه 4 دیماه سال 1404 21:50
CVTPS2PD Usage: CVTPS2PD dest,src Modifies flags: None Converts two packed single-precision floating-point values in the 'src' operand to two packed double-precision floating-point values in the 'dest' operand. Packed Single-Precision FP to Packed Double-Precision FP Conversion CVTPS2PD xmm1,xmm2/mem64 ; 0F 5A /r...
-
CVTPS2DQ
پنجشنبه 4 دیماه سال 1404 21:49
CVTPS2DQ Usage: CVTPS2DQ dest,src Modifies flags: None Converts four packed single-precision floating-point values in the 'src' operand to four packed signed doubleword integers in the 'dest' operand. Packed Single-Precision FP to Packed Signed INT32 Conversion CVTPS2DQ xmm1,xmm2/mem128 ; 66 0F 5B /r [WILLAMETTE,SSE2]...