-
STMXCSR
شنبه 6 دیماه سال 1404 03:11
STMXCSR Usage: STMXCSR dest Modifies flags: None Stores the contents of the MXCSR control and status register to the 'dest' operand. The 'dest' operand is a 32-bit memory location. The reserved bits in the MXCSR register are stored as 0s. Store Streaming SIMD Extension Control/Status STMXCSR m32 ; 0F AE /3...
-
STI
شنبه 6 دیماه سال 1404 03:11
STI Usage: STI Modifies flags: IF Sets the Interrupt Flag to 1, which enables recognition of all hardware interrupts. If an interrupt is generated by a hardware device, an End of Interrupt (EOI) must also be issued to enable other hardware interrupts of the same or lower priority. Set Flags STC ; F9 [8086] STD ; FD...
-
STD
شنبه 6 دیماه سال 1404 03:10
STD Usage: STD Modifies flags: DF Sets the Direction Flag to 1 causing string instructions to auto-decrement SI and DI instead of auto-increment. Set Flags STC ; F9 [8086] STD ; FD [8086] STI ; FB [8086] These instructions set various flags. STC sets the carry flag; STD sets the direction flag; and STI sets the...
-
STC
شنبه 6 دیماه سال 1404 03:10
STC Usage: STC Modifies flags: CF Sets the Carry Flag to 1. Set Flags STC ; F9 [8086] STD ; FD [8086] STI ; FB [8086] These instructions set various flags. STC sets the carry flag; STD sets the direction flag; and STI sets the interrupt flag (thus enabling interrupts). To clear the carry, direction, or interrupt...
-
SQRTSS
شنبه 6 دیماه سال 1404 03:09
SQRTSS Usage: SQRTSS dest,src Modifies flags: None Computes the square root of the low single-precision floating-point value in the 'src' operand and stores the single-precision floating-point result in the 'dest' operand. Scalar Single-Precision FP Square Root SQRTSS xmm1,xmm2/m128 ; F3 0F 51 /r [KATMAI,SSE] SQRTSS...
-
SQRTSD
شنبه 6 دیماه سال 1404 03:09
SQRTSD Usage: SQRTSD dest,src Modifies flags: None Computes the square root of the low double-precision floating-point value in the 'src' and stores the double-precision floating-point result in the 'dest' operand. Scalar Double-Precision FP Square Root SQRTSD xmm1,xmm2/m128 ; F2 0F 51 /r [WILLAMETTE,SSE2] SQRTSD...
-
SQRTPS
شنبه 6 دیماه سال 1404 03:08
SQRTPS Usage: SQRTPs dest,src Modifies flags: None Performs an SIMD computation of the square roots of the four packed single-precision floating-point values in the 'src' operand stores the packed single-precision floating-point results in the 'dest' operand. Packed Single-Precision FP Square Root SQRTPS...
-
SQRTPD
شنبه 6 دیماه سال 1404 03:08
SQRTPD Usage: SQRTPD dest,src Modifies flags: None Performs an SIMD computation of the square roots of the two packed double-precision floating-point values in the 'src' operand then stores the packed double-precision floating-point results in the 'dest' operand. Packed Double-Precision FP Square Root SQRTPD...
-
SQRTPD
شنبه 6 دیماه سال 1404 03:07
SQRTPD Usage: SQRTPD dest,src Modifies flags: None Performs an SIMD computation of the square roots of the two packed double-precision floating-point values in the 'src' operand then stores the packed double-precision floating-point results in the 'dest' operand. Packed Double-Precision FP Square Root SQRTPD...
-
SMSW
شنبه 6 دیماه سال 1404 03:07
SMSW Usage: SMSW dest Modifies flags: none Store Machine Status Word (MSW) into 'dest'. Store Machine Status Word SMSW r/m16 ; 0F 01 /4 [286,PRIV] SMSW stores the bottom half of the CR0 control register (or the Machine Status Word, on 286 processors) into the destination operand. See also LMSW. For 32-bit code, this...
-
SLDT
شنبه 6 دیماه سال 1404 03:06
SLDT Usage: SLDT dest Modifies flags: none Stores the Local Descriptor Table (LDT) Register into the specified operand. Store Descriptor Table Pointers SGDT mem ; 0F 01 /0 [286,PRIV] SIDT mem ; 0F 01 /1 [286,PRIV] SLDT r/m16 ; 0F 00 /0 [286,PRIV] SGDT and SIDT both take a 6-byte memory area as an operand: they store...
-
SIDT
شنبه 6 دیماه سال 1404 03:06
SIDT Usage: SIDT dest Modifies flags: none Stores the Interrupt Descriptor Table (IDT) Register into the specified operand. Store Descriptor Table Pointers SGDT mem ; 0F 01 /0 [286,PRIV] SIDT mem ; 0F 01 /1 [286,PRIV] SLDT r/m16 ; 0F 00 /0 [286,PRIV] SGDT and SIDT both take a 6-byte memory area as an operand: they...
-
SHUFPS
شنبه 6 دیماه سال 1404 03:05
SHUFPS Usage: SHUFPS dest,src,select Modifies flags: None Moves two of the four packed single-precision floating-point values from the 'dest' into the low quadword of the 'dest' operand; moves two of the four packed single-precision floating-point values from the 'src' into to the high quadword of the 'dest' operand....
-
SHUFPD
شنبه 6 دیماه سال 1404 03:04
SHUFPD Usage: SHUFPD dest,src,select Modifies flags: None Moves either of the two packed double-precision floating-point values from 'dest' into the low quadword of the 'dest' operand; moves either of the two packed double-precision floating-point values from the 'src' operand into to the high quadword of the 'dest'...
-
SHRD
شنبه 6 دیماه سال 1404 03:03
SHRD Usage: SHRD dest,src,count Modifies flags: CF PF SF ZF (OF,AF undefined) Shifts 'dest' to the right 'count' times and the bit positions opened are filled with the least significant bits of the src. Bitwise Double-Precision Shifts SHLD r/m16,reg16,imm8 ; o16 0F A4 /r ib [386] SHLD r/m16,reg32,imm8 ; o32 0F A4 /r...
-
SHR
شنبه 6 دیماه سال 1404 03:02
SHR Usage: SHR dest,count Modifies flags: CF OF PF SF ZF (AF undefined) Shifts the destination right by 'count' bits with the current sign bit replicated in the leftmost bit. The Carry Flag contains the last bit shifted out. Bitwise Logical Shifts SHL r/m8,1 ; D0 /4 [8086] SHL r/m8,CL ; D2 /4 [8086] SHL r/m8,imm8 ; C0...
-
SHLD
شنبه 6 دیماه سال 1404 03:02
SHLD Usage: SHLD dest,src,count Modifies flags: CF PF SF ZF (OF,AF undefined) Shifts 'dest' to the left 'count' times and the bit positions opened are filled with the most significant bits of 'src'. Bitwise Double-Precision Shifts SHLD r/m16,reg16,imm8 ; o16 0F A4 /r ib [386] SHLD r/m16,reg32,imm8 ; o32 0F A4 /r ib...
-
SHL
شنبه 6 دیماه سال 1404 02:59
SHL Usage: SHL dest,count Modifies flags: CF OF PF SF ZF (AF undefined) Shifts the destination left by 'count' bits with zeroes shifted in on right. The Carry Flag contains the last bit shifted out. Bitwise Logical Shifts SHL r/m8,1 ; D0 /4 [8086] SHL r/m8,CL ; D2 /4 [8086] SHL r/m8,imm8 ; C0 /4 ib [186] SHL r/m16,1 ;...
-
SGDT
شنبه 6 دیماه سال 1404 02:58
SGDT Usage: SGDT dest Modifies flags: none Stores the Global Descriptor Table (GDT) Register into the specified operand. Store Descriptor Table Pointers SGDT mem ; 0F 01 /0 [286,PRIV] SIDT mem ; 0F 01 /1 [286,PRIV] SLDT r/m16 ; 0F 00 /0 [286,PRIV] SGDT and SIDT both take a 6-byte memory area as an operand: they store...
-
SFENCE
شنبه 6 دیماه سال 1404 02:58
SFENCE Usage: SFENCE Modifies flags: None Performs a serializing operation on all store-to-memory instructions that were issued prior the SFENCE instruction. Store Fence SFENCE ; 0F AE /7 [KATMAI] This serialization guarantees that all memory writes before the SFENCE instruction are visible before any writes after the...
-
SETcc
شنبه 6 دیماه سال 1404 02:55
SETcc Usage: SETcc dest Modifies flags:none Sets the 'dest' operand to 0 or 1 depending on the state of the EFLAGS register (CF, SF, OF, ZF, and PF flags). Set Byte on Condition SETcc r/m8 ; 0F 90+cc /2 [386] SETcc sets the given 8-bit operand to zero if its condition is not satisfied, and to 1 if it is. The 'dest'...
-
SCASW
شنبه 6 دیماه سال 1404 02:54
SCASW Usage: SCASW Modifies flags: AF CF OF PF SF ZF Compares word value at EDI from the accumulator and sets the flags similar to a subtraction. EDI is incremented/decremented by 2 and the state of the Direction Flag. Use with REP prefixes. Scan String SCASB ; AE [8086] SCASW ; o16 AF [8086] SCASD ; o32 AF [386]...
-
SCASD
شنبه 6 دیماه سال 1404 02:54
SCASD Usage: SCASD Modifies flags: AF CF OF PF SF ZF Compares doubleword value at EDI from the accumulator and sets the flags similar to a subtraction. EDI is incremented/decremented by 4 and the state of the Direction Flag. Use with REP prefixes. Scan String SCASB ; AE [8086] SCASW ; o16 AF [8086] SCASD ; o32 AF...
-
SCASB
شنبه 6 دیماه سال 1404 02:53
SCASB Usage: SCASB Modifies flags: AF CF OF PF SF ZF Compares byte value at EDI from the accumulator and sets the flags similar to a subtraction. EDI is incremented/decremented by 1 and the state of the Direction Flag. Use with REP prefixes. Scan String SCASB ; AE [8086] SCASW ; o16 AF [8086] SCASD ; o32 AF [386]...
-
SBB
شنبه 6 دیماه سال 1404 02:53
SBB Usage: SBB dest,src Modifies flags: AF CF OF PF SF ZF Subtracts the source from the destination, and subtracts 1 extra if the Carry Flag is set. Results are returned in 'dest'. Subtract with Borrow SBB r/m8,reg8 ; 18 /r [8086] SBB r/m16,reg16 ; o16 19 /r [8086] SBB r/m32,reg32 ; o32 19 /r [386] SBB reg8,r/m8 ; 1A...
-
SAR
شنبه 6 دیماه سال 1404 02:52
SAR Usage: SAR dest,count Modifies flags: CF OF PF SF ZF (AF undefined) Shifts the 'dest' right by 'count' bits with the current sign bit replicated in the leftmost bit. The Carry Flag contains the last bit shifted out. Bitwise Arithmetic Shifts SAL r/m8,1 ; D0 /4 [8086] SAL r/m8,CL ; D2 /4 [8086] SAL r/m8,imm8 ; C0...
-
SAL
شنبه 6 دیماه سال 1404 02:52
SAL Usage: SAL dest,count Modifies flags: CF OF PF SF ZF (AF undefined) Shifts the 'dest' left by 'count' bits with zeroes shifted in on right. The Carry Flag contains the last bit shifted out. Bitwise Arithmetic Shifts SAL r/m8,1 ; D0 /4 [8086] SAL r/m8,CL ; D2 /4 [8086] SAL r/m8,imm8 ; C0 /4 ib [186] SAL r/m16,1 ;...
-
SAHF
شنبه 6 دیماه سال 1404 02:51
SAHF Usage: SAHF Modifies flags: AF CF PF SF ZF Transfers bits 0-7 of AH into the Flags Register. This includes AF, CF, PF, SF and ZF. Store AH to Flags SAHF ; 9E [8086] SAHF sets the low byte of the flags word according to the contents of the AH register. The operation of SAHF is: AH --> SF:ZF:0:AF:0:PF:1:CF See...
-
RSTS
شنبه 6 دیماه سال 1404 02:51
RSTS Usage: RSTS src Modifies flags: None Restore TSR and Descriptor RSTS m80 ; 0F 7D /0 [486,CYRIX,SMM] RSTS restores Task State Register (TSR) from mem80. EXAMPLE: rsts Label
-
RSQRTSS
شنبه 6 دیماه سال 1404 02:49
RSQRTSS Usage: RSQRTPS dest,src Modifies flags: None Computes an approximate reciprocal of the square root of the low single-precision floating-point value in the 'src' (second operand) stores the single-precision floating-point result in the 'dest' operand. Scalar Single-Precision FP Square Root Reciprocal RSQRTSS...