-
CVTPI2PS
پنجشنبه 4 دیماه سال 1404 21:49
CVTPI2PS Usage: CVTPI2PS dest,src Modifies flags: None Converts two packed signed doubleword integers in the 'src' operand to two packed single-precision floating-point values in the destination operand. Packed Signed INT32 to Packed Single-FP Conversion CVTPI2PS xmm,mm/mem64 ; 0F 2A /r [KATMAI,SSE] CVTPI2PS converts...
-
CVTPI2PD
پنجشنبه 4 دیماه سال 1404 21:48
CVTPI2PD Usage: CVTPI2PD dest,src Modifies flags: None Converts two packed signed doubleword integers in the source operand to two packed double-precision floating-point values in the destination operand. Packed Signed INT32 to Packed Double-Precision FP Conversion CVTPI2PD xmm,mm/mem64 ; 66 0F 2A /r [WILLAMETTE,SSE2]...
-
CVTPD2PS
پنجشنبه 4 دیماه سال 1404 21:48
CVTPD2PS Usage: CVTPD2PS dest,src Modifies flags: None Converts two packed double-precision floating-point values in the 'src' operand to two packed single-precision floating-point values in the 'dest' operand. When a conversion is inexact, the value returned is rounded according to the rounding control bits in the...
-
CVTPD2PI
پنجشنبه 4 دیماه سال 1404 21:47
CVTPD2PI Usage: CVTPD2PI 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 CVTPD2PI mm,xmm/mem128 ; 66 0F 2D /r [WILLAMETTE,SSE2]...
-
CVTPD2DQ
پنجشنبه 4 دیماه سال 1404 21:46
CVTPD2DQ Usage: CVTPD2DQ 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 CVTPD2DQ xmm1,xmm2/mem128 ; F2 0F E6 /r [WILLAMETTE,SSE2]...
-
CVTDQ2PS
پنجشنبه 4 دیماه سال 1404 21:45
CVTDQ2PS Usage: CVTDQ2Ps dest,src Modifies flags: None Converts four packed signed doubleword integers in the 'src' operand to four packed single-precision floating-point values in the 'dest' operand. When a conversion is inexact, rounding is performed according to the rounding control bits in the MXCSR register....
-
CVTDQ2PD
پنجشنبه 4 دیماه سال 1404 21:45
CVTDQ2PD Usage: CVTDQ2PD dest,src Modifies flags: Converts two packed signed doubleword integers in the 'src' operand to two packed double-precision floating-point values in the 'dest' operand. Packed Signed INT32 to Packed Double-Precision FP Conversion CVTDQ2PD xmm1,xmm2/mem64 ; F3 0F E6 /r [WILLAMETTE,SSE2]...
-
CPUID
پنجشنبه 4 دیماه سال 1404 21:44
CPUID Usage: CPUID Modifies flags: None Returns processor identification and features information in the EAX, EBX, ECX, and EDX registers. The instruction's output is dependent on the contents of the EAX register upon execution. Get CPU Identification Code CPUID ; 0F A2 [PENT] CPUID returns various information about...
-
COMISS
پنجشنبه 4 دیماه سال 1404 21:44
COMISS Usage: COMISD src1,src2 Modifies flags:See below. Compares the low-order single-precision FP value in the two source operands. ZF, PF and CF are set according to the result. OF, AF and AF are cleared. The unordered result is returned if either source is a NaN (QNaN or SNaN). Scalar Ordered Single-Precision FP...
-
COMISD
پنجشنبه 4 دیماه سال 1404 21:43
COMISD Usage: COMISD src1,src2 Modifies flags:See below. Compares the low-order double-precision FP value in the two source operands. ZF, PF and CF are set according to the result. OF, AF and AF are cleared. The unordered result is returned if either source is a NaN (QNaN or SNaN). Scalar Ordered Double-Precision FP...
-
CMPXCHG8B
پنجشنبه 4 دیماه سال 1404 21:43
CMPXCHG8B Usage: CMPEXHG8B dest,src Modifies flags: ZF Compares the accumulator (64 bits) with 'dest'. If equal the 'dest' is loaded with 'src', otherwise the accumulator is loaded with 'dest'. Compare and Exchange Eight Bytes CMPXCHG8B mem ; 0F C7 /1 [PENT] This is a larger and more unwieldy version of CMPXCHG: it...
-
CMPXCHG
پنجشنبه 4 دیماه سال 1404 21:42
CMPXCHG Usage: CMPXCHG dest,src Modifies flags: AF CF OF PF SF ZF Compares the accumulator (8-32 bits) with 'dest'. If equal the 'dest' is loaded with 'src', otherwise the accumulator is loadedwith 'dest'. Compare and Exchange CMPXCHG r/m8,reg8 ; 0F B0 /r [PENT] CMPXCHG r/m16,reg16 ; o16 0F B1 /r [PENT] CMPXCHG...
-
CMPSW
پنجشنبه 4 دیماه سال 1404 21:41
CMPSW Usage: CMPSW dest,src Modifies flags: AF CF OF PF SF ZF Subtracts 'dest' value from 'src' without saving results. Updates flags based on the subtraction and the index registers (E)SI and (E)DI are incremented or decremented depending on the state of the Direction Flag. CMPSW increments or decrements by 2....
-
CMPSD
پنجشنبه 4 دیماه سال 1404 21:39
CMPSD Usage: CMPSD dest,src Modifies flags: AF CF OF PF SF ZF Subtracts destination value from source without saving results. Updates flags based on the subtraction and the index registers (E)SI and (E)DI are incremented or decremented depending on the state of the Direction Flag. CMPSD increments or decrements by 4....
-
CMPSB
پنجشنبه 4 دیماه سال 1404 21:38
CMPSB Usage: CMPSB dest,src Modifies flags: AF CF OF PF SF ZF Subtracts 'dest' value from 'src' without saving results. Updates flags based on the subtraction and the index registers (E)SI and (E)DI are incremented or decremented depending on the state of the Direction Flag. CMPSB inc/decrements the index registers by...
-
CMPccSS
پنجشنبه 4 دیماه سال 1404 21:36
CMPccSS Usage: CMPccSS dest,src,cmppred Modifies flags: None Compares the low-order single-precision FP values in the 'src' and 'dest' operands, and returns the result in the 'dest' register. The result of each comparison is a doubleword mask of all 1s (true) or all 0s (false). Scalar Single-Precision FP Compare...
-
CMPccSD
پنجشنبه 4 دیماه سال 1404 21:36
CMPccSD Usage: CMPccSD dest,src,cmppred Modifies flags: None Compares the low-order double-precision FP values in the 'src' and 'dest' operands, and returns the result in the 'dest' register. The result of each comparison is a quadword mask of all 1s (true) or all 0s (false). Scalar Double-Precision FP Compare CMPEQSD...
-
CMPccPS
پنجشنبه 4 دیماه سال 1404 21:35
CMPccPS Usage: CMPccPS dest,src,cmppred Modifies flags: None Compares the two packed single-precision FP values in the 'src' and 'dest', and returns the result in the 'dest' register. The result of each comparison is a doubleword mask of all 1s (true) or all 0s (false). Packed Single-Precision FP Compare CMPEQPS...
-
CMPccPD
پنجشنبه 4 دیماه سال 1404 21:07
CMPccPD Usage: CMPccPD dest,src,cmppred Modifies flags: None Compares the two packed double-precision FP values in the 'src' and 'dest', and returns the result in the 'dest' register. The result of each comparison is a quadword mask of all 1s (true) or all 0s (false). Packed Double-Precision FP Compare CMPEQPD CMPLTPD...
-
CMP
پنجشنبه 4 دیماه سال 1404 21:06
CMP Usage: CMP dest,src Modifies flags: AF CF OF PF SF ZF Subtracts 'src' from 'dest' and updates flags but does not save result. Flags can then be checked for conditions. Compare Integers CMP r/m8,reg8 ; 38 /r [8086] CMP r/m16,reg16 ; o16 39 /r [8086] CMP r/m32,reg32 ; o32 39 /r [386] CMP reg8,r/m8 ; 3A /r [8086] CMP...
-
CMOVcc
پنجشنبه 4 دیماه سال 1404 21:04
CMOVcc Usage:CMOVcc dest, src Modifies flags: None The CMOVcc instructions check the state of one or more of the status flags in the EFLAGS register (CF, OF, PF, SF, and ZF) and perform a move operation if the flags are in a specified state (or condition). A condition code (cc) is associated with each instruction to...
-
CMC
پنجشنبه 4 دیماه سال 1404 21:03
CMC Usage: CMC Modifies flags: CF Toggles (inverts) the Carry Flag. Complement Carry Flag CMC ; F5 [8086] CMC changes the value of the carry flag: if it was 0, it sets it to 1, and vice versa. EXAMPLE: cmc
-
CLTS
پنجشنبه 4 دیماه سال 1404 20:59
CLTS Usage: CLTS Modifies flags: None Clears the Task Switched Flag in the Machine Status Register. This is a privileged operation and is generally used only by operating system code. Clear Flags CLC ; F8 [8086] CLD ; FC [8086] CLI ; FA [8086] CLTS ; 0F 06 [286,PRIV] These instructions clear various flags. CLC clears...
-
CLI
پنجشنبه 4 دیماه سال 1404 20:59
CLI Usage: CLI Modifies flags: IF Disables the maskable hardware interrupts by clearing the Interrupt flag. NMI's and software interrupts are not inhibited. Clear Flags CLC ; F8 [8086] CLD ; FC [8086] CLI ; FA [8086] CLTS ; 0F 06 [286,PRIV] These instructions clear various flags. CLC clears the carry flag; CLD clears...
-
CLFLUSH
پنجشنبه 4 دیماه سال 1404 20:58
CLFLUSH Usage: CLFLUSH src Modifies flags: Invalidates the cache line in 'src' and broadcasts throughout the cache coherence domain. If, at any level of the cache hierarchy, the line is inconsistent with memory (dirty) it is written to memory before invalidation. The 'src' operand is a byte memory location. Flush...
-
CLD
پنجشنبه 4 دیماه سال 1404 20:56
CLD Usage: CLD Modifies flags: DF Clears the Direction Flag causing string instructions to increment the SI and DI index registers. Clear Flags CLC ; F8 [8086] CLD ; FC [8086] CLI ; FA [8086] CLTS ; 0F 06 [286,PRIV] These instructions clear various flags. CLC clears the carry flag; CLD clears the direction flag; CLI...
-
CLC
پنجشنبه 4 دیماه سال 1404 20:56
CLC Usage: CLC Modifies flags: CF Clears the Carry Flag. Clear Flags CLC ; F8 [8086] CLD ; FC [8086] CLI ; FA [8086] CLTS ; 0F 06 [286,PRIV] These instructions clear various flags. CLC clears the carry flag; CLD clears the direction flag; CLI clears the interrupt flag (thus disabling interrupts); and CLTS clears the...
-
CDQ
پنجشنبه 4 دیماه سال 1404 20:55
CDQ Usage: CDQ Modifies flags: None Converts signed DWORD in EAX to a signed quad word in EDX:EAX by extending the high order bit of EAX throughout EDX. 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...
-
CBW
پنجشنبه 4 دیماه سال 1404 20:55
CBW Usage: CBW Modifies flags: None Converts byte in AL to word Value in AX by extending sign of AL throughout register AH. 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 top bit of...
-
CALL
پنجشنبه 4 دیماه سال 1404 20:54
CALL Usage: CALL dest Modifies flags: None Pushes Instruction Pointer onto stack and loads Instruction Pointer with the address of proc-name. Code continues with execution at EIP upon RET. Call Subroutine CALL imm ; E8 rw/rd [8086] CALL imm:imm16 ; o16 9A iw iw [8086] CALL imm:imm32 ; o32 9A id iw [386] CALL FAR mem16...