-
INT01
جمعه 5 دیماه سال 1404 10:37
INT01 Usage: INT01 Modifies flags: None Instruction used by in-circuit emulators (ICEs) as breakpoint. Breakpoints INT1 ; F1 [P6] ICEBP ; F1 [P6] INT01 ; F1 [P6] INT3 ; CC [8086] INT03 ; CC [8086] INT1 and INT3 are short one-byte forms of the instructions INT 1 and INT 3 (see INT). They perform a similar function to...
-
INT
جمعه 5 دیماه سال 1404 10:37
INT Usage: INT num Modifies flags: TF IF Initiates a software interrupt by pushing the flags, clearing the Trap and Interrupt Flags, pushing CS followed by IP and loading CS:IP with the value found in the interrupt vector table. Execution then begins at the location addressed by the new CS:IP Software Interrupt INT...
-
INSW
جمعه 5 دیماه سال 1404 10:36
INSW Usage: INSW Modifies flags: None Loads word from port to the 'dest' ES:(E)DI (even if a destination operand is supplied). (E)DI is adjusted by the size of the operand and increased if the DF flag is cleared and decreased if the DF flag is set. Input String from I/O Port INSB ; 6C [186] INSW ; o16 6D [186] INSD ;...
-
INSD
جمعه 5 دیماه سال 1404 10:35
INSD Usage: INSD Modifies flags: None Loads doubleword from port to the 'dest' ES:(E)DI (even if a destination operand is supplied). (E)DI is adjusted by the size of the operand and increased if the DF flag is cleared and decreased if the DF flag is set. Input String from I/O Port INSB ; 6C [186] INSW ; o16 6D [186]...
-
INSB
جمعه 5 دیماه سال 1404 10:35
INSB Usage: INSB Modifies flags: None Loads data from port to the 'dest' ES:(E)DI (even if a destination operand is supplied). (E)DI is adjusted by the size of the operand and increased if the DF flag is cleared and decreased if the DF flag is set. Input String from I/O Port INSB ; 6C [186] INSW ; o16 6D [186] INSD ;...
-
INC
جمعه 5 دیماه سال 1404 01:29
INC Usage: INC dest Modifies flags: AF OF PF SF ZF Adds one to destination unsigned binary operand. Increment Integer INC reg16 ; o16 40+r [8086] INC reg32 ; o32 40+r [386] INC r/m8 ; FE /0 [8086] INC r/m16 ; o16 FF /0 [8086] INC r/m32 ; o32 FF /0 [386] INC adds 1 to its operand. It does not affect the carry flag: to...
-
IN
جمعه 5 دیماه سال 1404 01:23
IN Usage: IN accum,port Modifies flags: None A byte, word or dword is read from 'port' and placed in AL, AX or EAX respectively. If the port number is in the range of 0-255 it can be specified as an immediate, otherwise the port number must be specified in DX. Input from I/O Port IN AL,imm8 ; E4 ib [8086] IN AX,imm8 ;...
-
IMUL
جمعه 5 دیماه سال 1404 01:22
IMUL Usage: IMUL src Modifies flags: CF OF (AF,PF,SF,ZF undefined) IMUL src,immed (286+) IMUL dest,src,immed8 (286+) IMUL dest,src (386+) Signed multiplication of accumulator by 'src' with result placed in the accumulator. If the 'src' operand is a byte value, its multiplied by AL and the result stored in AX. If the...
-
IDIV
جمعه 5 دیماه سال 1404 01:22
IDIV Usage: IDIV src Modifies flags: (AF,CF,OF,PF,SF,ZF undefined) Signed binary division of accumulator by 'src'. If 'src' is a byte value, AX is divided by 'src' and the quotient is stored in AL and the remainder in AH. If 'src' is a word value, DX:AX is divided by 'src', and the quotient is stored in AL and the...
-
ICEBP
جمعه 5 دیماه سال 1404 01:21
ICEBP Usage: ICEBP Modifies flags: None Instruction used by in-circuit emulators (ICEs) as breakpoint. Breakpoints INT1 ; F1 [P6] ICEBP ; F1 [P6] INT01 ; F1 [P6] INT3 ; CC [8086] INT03 ; CC [8086] INT1 and INT3 are short one-byte forms of the instructions INT 1 and INT 3 (see INT). They perform a similar function to...
-
HSUBPS
جمعه 5 دیماه سال 1404 01:20
HSUBPS Usage: HSUBPS dest,src Modifies flags: None Subtract horizontally packed SP FP numbers from 'src' to 'dest' stores the result in 'dest'. Packed Single-FP Horizontal Subtract HSUBPS xmm1,xmm2/mem128 ; F2 0F 7D /r [Pent4] HSUBPS subtracts the single-precision floating-point value in the second dword of the 'dest'...
-
HSUBPD
جمعه 5 دیماه سال 1404 01:19
HSUBPD Usage: HSUBPD dest,src Modifies flags: None Subtract horizontally packed DP FP numbers from 'src' to 'dest' stores the result in 'dest'. Packed Double-FP Horizontal Subtract HSUBPD xmm1,xmm2/mem128 ; 66 0F 7D /r [Pent4] HSUBPD subtracts horizontally the packed DP FP numbers of both operands. Subtracts the...
-
HLT
جمعه 5 دیماه سال 1404 01:19
HLT Usage: HLT Modifies flags: None Halts CPU until RESET line is activated, NMI or maskable interrupt received. Halt Processor HLT ; F4 [8086,PRIV] HLT puts the processor into a halted state, where it will perform no more operations until restarted by an interrupt or a reset. The CPU becomes dormant but retains the...
-
HADDPS
جمعه 5 دیماه سال 1404 01:18
HADDPS Usage: HADDPS dest,src Modifies flags: None Add horizontally packed SP FP numbers from 'src' to 'dest' stores the result in 'dest'. Packed Single-FP Horizontal Add HADDPS xmm1,xmm2/mem128 ; F2 0F 7C /r [Pent4] HADDPS adds the single-precision floating-point values in the first and second dwords of the 'dest'...
-
HADDPD
جمعه 5 دیماه سال 1404 01:17
HADDPD Usage: HADDPD dest,src Modifies flags: None Add horizontally packed DP FP numbers from 'src' to 'dest' stores the result in 'dest'. Packed Double-FP Horizontal Add HADDPD xmm1,xmm2/mem128 ; 66 0F 7C /r [Pent4] HADDPD adds the double-precision floating-point values in the high and low quadwords of the 'dest'...
-
FYL2XP1
جمعه 5 دیماه سال 1404 01:17
FYL2XP1 Usage: FYL2XP1 Modifies flags:See below. Computes (ST(1) *log2 (ST(0) +1.0)), stores the result in register ST(1), and pops the FPU register stack. Compute Y times Log2(X) or Log2(X+1) FYL2X ; D9 F1 [8086,FPU] FYL2XP1 ; D9 F9 [8086,FPU] FYL2X multiplies ST1 by the base-2 logrithm of ST0, stores the result in...
-
FYL2X
جمعه 5 دیماه سال 1404 01:16
FYL2X Usage: FYL2X Modifies flags:See below. Computes (ST(1) *log2 (ST(0))), stores the result in resister ST(1), and pops the FPU register stack. The source operand in ST(0) must be a non-zero positive number. Compute Y times Log2(X) or Log2(X+1) FYL2X ; D9 F1 [8086,FPU] FYL2XP1 ; D9 F9 [8086,FPU] FYL2X multiplies...
-
FXTRACT
جمعه 5 دیماه سال 1404 01:13
FXTRACT Usage: FXTRACT Modifies flags: See below. Separates the 'src' value in the ST(0) register into its exponent and significand, stores the exponent in ST(0), and pushes the significand onto the register stack. Following this operation, the new top-of-stack register ST(0) contains the value of the original...
-
FXSAVE
جمعه 5 دیماه سال 1404 01:13
FXSAVE Usage: FXSAVE dest Modifies flags: None Saves the current state of the x87 FPU, MMX technology, XMM, and MXCSR registers to a 512-byte memory location specified in the destination operand. Store FP,MMX and SSE State FXSAVE memory ; 0F AE /0 [P6,SSE,FPU] The FXSAVE instruction writes the current FPU, MMX and SSE...
-
FXRSTOR
جمعه 5 دیماه سال 1404 01:12
FXRSTOR Usage: FXRSTOR src Modifies flags: None Reloads the x87 FPU, MMX technology, XMM, and MXCSR registers from the 512-byte memory image specified in the source operand. the first byte of the data should be located on a 16-byte boundary. Restore FP, MMX and SSE State FXRSTOR memory ; 0F AE /1 [P6,SSE,FPU] The...
-
FXCH
جمعه 5 دیماه سال 1404 01:11
FXCH Usage: FXCH src Modifies flags: See below. Exchanges the contents of registers ST(0) and ST(i). If no 'src' operand is specified, the contents of ST(0) and ST(1) are exchanged. Floating-Point Exchange FXCH ; D9 C9 [8086,FPU] FXCH fpureg ; D9 C8+r [8086,FPU] FXCH fpureg,ST0 ; D9 C8+r [8086,FPU] FXCH ST0,fpureg ;...
-
FXAM
جمعه 5 دیماه سال 1404 01:10
FXAM Usage: FXAM Modifies flags: See below. Examines the contents of the ST(0) register and sets the condition code flags C0, C2, and C3 in the FPU status word to indicate the class of value or number in the register Examine Class of Value in ST0 FXAM ; D9 E5 [8086,FPU] FXAM sets the FPU flags C3, C2 and C0 depending...
-
WAIT
جمعه 5 دیماه سال 1404 01:09
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...
-
FUCOMxx
جمعه 5 دیماه سال 1404 01:08
FUCOMxx Usage: FUCOMxx dest,src Modifies flags: See below. Performs an unordered comparison of the contents of register ST(0) and ST(i) and sets condition code flags C0, C2, and C3 in the FPU status word according to the results. If no operand is specified, the contents of registers ST(0) and ST(1) are compared. The...
-
FTST
جمعه 5 دیماه سال 1404 01:08
FTST Usage: FTST Modifies flags: See below. Compares the value in the ST(0) register with 0.0 and sets the condition code flags C0, C2, and C3 in the FPU status word according to the results. Test ST0 Against Zero FTST ; D9 E4 [8086,FPU] FTST compares ST0 with zero and sets the FPU flags accordingly. ST0 is treated as...
-
FSUBRP
جمعه 5 دیماه سال 1404 01:07
FSUBRP Usage: FSUBRP dest,src Modifies flags: See below. Subtracts the 'src' operand from the 'dest' operand and stores the difference in the 'dest' location. 'Src' operands in memory can be in single-precision or double-precision floating-point format or in word or doubleword integer. Floating-Point Subtract FSUB...
-
FSUBR
جمعه 5 دیماه سال 1404 01:06
FSUBR Usage: FSUBR dest,src Modifies flags: See below. Subtracts the 'src' operand from the 'dest' operand and stores the difference in the 'dest' location. 'Src' operands in memory can be in single-precision or double-precision floating-point format or in word or doubleword integer. Floating-Point Subtract FSUB mem32...
-
FSUBP
جمعه 5 دیماه سال 1404 01:06
FSUBP Usage: FSUBP dest.src Modifies flags: See below. Subtracts the 'src' from the 'dest' operand and stores the difference in the 'dest' location. 'Src' operands in memory can be in single-precision or double-precision floating-point format or in word or doubleword integer format. Floating-Point Subtract FSUB mem32...
-
FSUB
جمعه 5 دیماه سال 1404 01:05
FSUB Usage: FSUB dest.src Modifies flags: See below. Subtracts the 'src' from the 'dest' and stores the difference in the 'dest' location. 'Src' operands in memory can be in single-precision or double-precision floating-point format or in word or doubleword integer format. Floating-Point Subtract FSUB mem32 ; D8 /4...
-
FSTSW
جمعه 5 دیماه سال 1404 01:05
FSTSW Usage: FSTSW dest Modifies flags: See below Stores the current value of the x87 FPU status word in the 'dest' location. The 'dest' can be either a two-byte memory location or the AX register. The FSTSW instruction checks for and handles pending unmasked floating - point exceptions before storing the status word;...