-
XADD
شنبه 6 دیماه سال 1404 03:37
XADD Usage: XADD dest,src Modifies flags: AF CF OF PF SF ZF Exchange and Add XADD r/m8,reg8 ; 0F C0 /r [486] XADD r/m16,reg16 ; o16 0F C1 /r [486] XADD r/m32,reg32 ; o32 0F C1 /r [486] XADD exchanges the values in its two operands, and then adds them together and writes the result into the destination (first) operand....
-
WRMSR
شنبه 6 دیماه سال 1404 03:36
WRMSR Usage: WRMSR Modifies flags: None Writes the contents of EDX:EAX into the 64-bit model specific register (MSR) specified in the ECX register. Write Model-Specific Registers WRMSR ; 0F 30 [PENT] WRMSR writes the values in EDX:EAX to the processor Model-Specific Register (MSR) whose index is stored in ECX. See...
-
WBINVD
شنبه 6 دیماه سال 1404 03:35
WBINVD Usage: WBINVD Modifies flags: None Flushes internal cache, then signals the external cache to write back current data followed by a signal to flush the external cache. Write Back and Invalidate Cache WBINVD ; 0F 09 [486] WBINVD invalidates and empties the processor's internal caches, and causes the processor to...
-
WAIT
شنبه 6 دیماه سال 1404 03:35
WAIT Usage: WAIT Modifies flags: None FWAIT CPU enters wait state until the coprocessor signals it has finished its operation. This instruction is used to prevent the CPU from accessing memory that may be temporarily in use by the coprocessor. WAIT and FWAIT are identical. Wait for Floating-Point Processor WAIT ; 9B...
-
VERW
شنبه 6 دیماه سال 1404 03:34
VERW Usage: VERW src Modifies flags: ZF Verifies the specified segment selector is valid and is ratable at the current privilege level. If the segment is writable, the Zero Flag is set, otherwise it is cleared. Verify Segment Readability/Writability VERR r/m16 ; 0F 00 /4 [286,PRIV] VERW r/m16 ; 0F 00 /5 [286,PRIV]...
-
VERR
شنبه 6 دیماه سال 1404 03:34
VERR Usage: VERR src Modifies flags: ZF Verifies the specified segment selector is valid and is readable at the current privilege level. If the segment is readable, the Zero Flag is set, otherwise it is cleared. Verify Segment Readability/Writability VERR r/m16 ; 0F 00 /4 [286,PRIV] VERW r/m16 ; 0F 00 /5 [286,PRIV]...
-
LTJ UTJ
شنبه 6 دیماه سال 1404 03:33
LTJ UTJ Likely Taken Jump / Unlikely Taken Jump LTJ Jcc ; 02E [Pentium4 SSE2] UTJ Jcc ; 03E [Pentium4 SSE2] These instructions have no Mnemonic defined by Intel. Their Encodages are nothing but the older 'CS:' and 'DS:' Segment overrides. These 'Branch Hint Prefixes' give information to the Processor about the more...
-
UNPCKLPS
شنبه 6 دیماه سال 1404 03:31
UNPCKLPS Usage: UNPCKLPS dest,src Modifies flags: None Interleaved unpacking of the low-order single-precision floating-point values from the 'src' and the 'dest'. Unpack and Interleave Low Packed Single-Precision FP Data UNPCKLPS xmm1,xmm2/m128 ; 0F 14 /r [KATMAI,SSE] UNPCKLPS performs an interleaved unpack of the...
-
UNPCKLPD
شنبه 6 دیماه سال 1404 03:31
UNPCKLPD Usage: UNPCKLPD dest,src Modifies flags: None Interleaved unpacking of the low double-precision floating-point values from the 'src' operand and the 'dest' . Unpack and Interleave Low Packed Double-Precision FP Data UNPCKLPD xmm1,xmm2/m128 ; 66 0F 14 /r [WILLAMETTE,SSE2] UNPCKLPD performs an interleaved...
-
UNPCKHPS
شنبه 6 دیماه سال 1404 03:30
UNPCKHPS Usage: UNPCKHPS dest,src Modifies flags: None Interleaved unpacking of the high-order single-precision floating-point values from the 'src' operand and the 'dest'. Unpack and Interleave High Packed Single-Precision FP Values UNPCKHPS xmm1,xmm2/m128 ; 0F 15 /r [KATMAI,SSE] UNPCKHPS performs an interleaved...
-
UNPCKHPD
شنبه 6 دیماه سال 1404 03:29
UNPCKHPD Usage: UNPCKHPD dest,src Modifies flags: None Interleaved unpacking of the high double-precision floating-point values from the 'src' operand and the 'dest'. Unpack and Interleave High Packed Double-Precision FP Values UNPCKHPD xmm1,xmm2/m128 ; 66 0F 15 /r [WILLAMETTE,SSE2] UNPCKHPD performs an interleaved...
-
UD2
شنبه 6 دیماه سال 1404 03:29
UD2 Usage: UD2 Modifies flags: None Generates an invalid opcode. This instruction is provided for software testing to explicitly generate an invalid opcode. The opcode for this instruction is reserved for this purpose. Other than raising the invalid opcode exception, this instruction is the same as the NOP...
-
UD1
شنبه 6 دیماه سال 1404 03:28
UD1 Usage: UD1 Modifies flags: None Undefined Instruction UD0 ; 0F FF [186,UNDOC] UD1 ; 0F B9 [186,UNDOC] UD2 ; 0F 0B [186] UDx can be used to generate an invalid opcode exception, for testing purposes. (not implemented in RosAsm Assembler) UD0 is specifically documented by AMD as being reserved for this purpose. (not...
-
UD0
شنبه 6 دیماه سال 1404 03:28
UD0 Usage: UDO Modifies flags: None Undefined Instruction UD0 ; 0F FF [186,UNDOC] UD1 ; 0F B9 [186,UNDOC] UD2 ; 0F 0B [186] UDx can be used to generate an invalid opcode exception, for testing purposes. UD0 is specifically documented by AMD as being reserved for this purpose. (not implemented in RosAsm Assembler) UD1...
-
UCOMISS
شنبه 6 دیماه سال 1404 03:26
UCOMISS Usage: UCOMISS src1,src2 Modifies flags: ZF PF CF OF SF AF Unordered compare of the sngl-prec FP values in the low Dwords of 'src1' operand and the 'src2' operand and sets the ZF, PF, and CF flags in the EFLAGS register to the results,the OF, SF and AF flags are set to 0. Unordered Scalar Single-Precision FP...
-
UCOMISD
شنبه 6 دیماه سال 1404 03:24
UCOMISD Usage: UCOMISD src1,src2 Modifies flags: ZF PF CF OF SF AF Unordered compare of the dbl-prec FP values in the low Qwords of 'src1' operand and 'src2' operand, and sets the ZF, PF, and CF flags in the EFLAGS register to the results the OF, SF and AF flags in the are set to 0. Unordered Scalar Double-Precision...
-
TEST
شنبه 6 دیماه سال 1404 03:24
TEST Usage: TEST dest,src Modifies flags: CF OF PF SF ZF (AF undefined) Performs a logical AND of the two operands updating the flags register without saving the result. Test Bits (notional bitwise AND) TEST r/m8,reg8 ; 84 /r [8086] TEST r/m16,reg16 ; o16 85 /r [8086] TEST r/m32,reg32 ; o32 85 /r [386] TEST r/m8,imm8...
-
SYSRET
شنبه 6 دیماه سال 1404 03:22
SYSRET Usage: SYSRET Modifies flags: None Return From Operating System SYSRET ; 0F 07 [P6,AMD,PRIV] SYSRET is the return instruction used in conjunction with the SYSCALL instruction to provide fast entry/exit to an operating system. The ECX register, which points to the next sequential instruction after the...
-
SYSEXIT
شنبه 6 دیماه سال 1404 03:21
SYSEXIT Usage: SYSEXIT Modifies flags: None Fast return to privilege level 3 user code. Fast Return From System Call SYSEXIT ; 0F 35 [P6,PRIV] SYSEXIT executes a fast return to privilege level 3 user code. This instruction is a companion instruction to the SYSENTER instruction, and can only be executed by privilege...
-
SYSENTER
شنبه 6 دیماه سال 1404 03:21
SYSENTER Usage: SYSENTER Modifies flags: None Fast call to privilege level 0 system procedures. Fast System Call SYSENTER ; 0F 34 [P6] SYSENTER executes a fast call to a level 0 system procedure or routine. Prior to executing the SYSENTER instruction, software must specify the privilege level 0 code. This instruction...
-
SYSCALL
شنبه 6 دیماه سال 1404 03:20
SYSCALL Usage: SYSCALL Modifies flags: None Fast call to privilege level 0 system procedures. Call Operating System SYSCALL ; 0F 05 [P6,AMD] SYSCALL provides a fast method of transferring control to a fixed entry point in an operating system. The EIP register is copied into the ECX register. Bits [31-0] of the 64-bit...
-
SUBSS
شنبه 6 دیماه سال 1404 03:18
SUBSS Usage: SUBSS dest,src Modifies flags: None Subtracts the low single-precision floating-point value in the 'src' operand from the low single-precision floating-point value in the 'dest' operand, and stores the single-precision floating-point result in the 'dest' operand. Scalar Single-FP Subtract SUBSS...
-
SUBSD
شنبه 6 دیماه سال 1404 03:18
SUBSD Usage: SUBSD dest,src Modifies flags: None Subtracts the low double-precision floating-point value in the 'src' (second operand) from the low double-precision floating-point value in the 'dest' (first operand), and stores the double-precision floating-point result in the 'dest' operand. Scalar Single-FP Subtract...
-
SUBPS
شنبه 6 دیماه سال 1404 03:17
SUBPS Usage: SUBPS dest,src Modifies flags: None Performs an SIMD subtract of the four packed single-precision floating-point values in the 'src' operand from the four packed single-precision floating-point values in the 'dest' operand, and stores the packed single-precision floating-point results in the 'dest'...
-
SUBPD
شنبه 6 دیماه سال 1404 03:17
SUBPD Usage: SUBPD dest,src Modifies flags: None Performs an SIMD subtract of the two packed double-precision floating-point values in the 'src' operand from the two packed double-precision floating-point values in the 'dest' operand, and stores the packed double-precision floating-point results in the 'dest' operand....
-
SUB
شنبه 6 دیماه سال 1404 03:16
SUB Usage: SUB dest,src Modifies flags: AF CF OF PF SF ZF The 'src' is subtracted from the 'dest' and the result is stored in the destination. Subtract Integers SUB r/m8,reg8 ; 28 /r [8086] SUB r/m16,reg16 ; o16 29 /r [8086] SUB r/m32,reg32 ; o32 29 /r [386] SUB reg8,r/m8 ; 2A /r [8086] SUB reg16,r/m16 ; o16 2B /r...
-
STR
شنبه 6 دیماه سال 1404 03:16
STR Usage: STR dest Modifies flags: None Stores the current Task Register to the specified operand. Store Task Register STR r/m16 ; 0F 00 /1 [286,PRIV] STR stores the segment selector corresponding to the contents of the Task Register into its operand. When the operand size is a 16-bit register, the upper 16-bits are...
-
STOSW
شنبه 6 دیماه سال 1404 03:15
STOSW Usage: STOSW dest Modifies flags: None Stores value in accumulator to location at ES:(E)DI (even if operand is given). (E)DI is incremented / decremented based on the size of the operand (or instruction format) and the state of the Direction Flag. Use with REP prefixes. Store Byte to String STOSB ; AA [8086]...
-
STOSD
شنبه 6 دیماه سال 1404 03:15
STOSD Usage: STOSD Modifies flags: None Stores value in accumulator to location at ES:(E)DI (even if operand is given). (E)DI is incremented or decremented based on the size of the operand (or instruction format) and the state of the Direction Flag. Store Byte to String STOSB ; AA [8086] STOSW ; o16 AB [8086] STOSD ;...
-
STOSB
شنبه 6 دیماه سال 1404 03:13
STOSB Usage: STOSB Modifies flags: None Stores value in accumulator to location at ES:(E)DI (even if operand is given). Use with REP prefixes. Store Byte to String STOSB ; AA [8086] STOSW ; o16 AB [8086] STOSD ; o32 AB [386] STOSB stores the byte in AL at EDI, . It then increments or decrements EDI (depending on the...