📄 opcodes.html
字号:
<TD>XLAT
<TD>
<TD>11010111
<TD>8086
<TD>Translate
<TR>
<TD>XOR
<TD>Reg,Reg
<TD>0011001woorrrmmm
<TD>8086
<TD>Exclusive-OR
<TR>
<TD>
<TD>Mem,Reg
<TD>0011000woorrrmmm
<TD>8086
<TD>Exclusive-OR
<TR>
<TD>
<TD>Reg,Mem
<TD>0011001woorrrmmm
<TD>8086
<TD>Exclusive-OR
<TR>
<TD>
<TD>Acc,Imm
<TD>0011010w
<TD>8086
<TD>Exclusive-OR
<TR>
<TD>
<TD>Reg,Imm8
<TD>1000001woo110mmm
<TD>8086
<TD>Exclusive-OR
<TR>
<TD>
<TD>Mem,Imm8
<TD>1000001woo110mmm
<TD>8086
<TD>Exclusive-OR
<TR>
<TD>
<TD>Reg,Imm
<TD>1000000woo110mmm
<TD>8086
<TD>Exclusive-OR
<TR>
<TD>
<TD>Mem,Imm
<TD>1000000woo110mmm
<TD>8086
<TD>Exclusive-OR
<TR>
<TD>CALL
<TD>MemFar
<TD>11111111oo011mmm
<TD>8086
<TD>Call a Procedure
<TR>
<TD>
<TD>Near
<TD>11101000
<TD>8086
<TD>Call a Procedure
<TR>
<TD>
<TD>Far
<TD>10011010
<TD>8086
<TD>Call a Procedure
<TR>
<TD>
<TD>RegWord
<TD>11111111oo010mmm
<TD>8086
<TD>Call a Procedure
<TR>
<TD>
<TD>MemNear
<TD>11111111oo010mmm
<TD>8086
<TD>Call a Procedure
<TR>
<TD><A NAME="HJ">Jcc</A>
<TD>Short
<TD>0111cccc
<TD>8086
<TD>Jump on Some Condition Code
<TR>
<TD>
<TD>Near
<TD>000011111000cccc
<TD>80386
<TD>Jump on Some Condition Code
<TR>
<TD>JCXZ
<TD>Short
<TD>11100011
<TD>8086
<TD>
<TR>
<TD>JCXE
<TD>Short
<TD>11100011
<TD>8086
<TD>
<TR>
<TD>JECXZ
<TD>Short
<TD>11100011
<TD>8086
<TD>
<TR>
<TD>JECXE
<TD>Short
<TD>11100011
<TD>8086
<TD>
<TR>
<TD>JMP
<TD>MemFar
<TD>11111111oo101mmm
<TD>8086
<TD>
<TR>
<TD>
<TD>Short
<TD>11101011
<TD>8086
<TD>
<TR>
<TD>
<TD>Near
<TD>11101001
<TD>8086
<TD>
<TR>
<TD>
<TD>Far
<TD>11101010
<TD>8086
<TD>
<TR>
<TD>
<TD>RegWord
<TD>11111111oo100mmm
<TD>8086
<TD>
<TR>
<TD>
<TD>MemNear
<TD>11111111oo100mmm
<TD>8086
<TD>
<TR>
<TD>LOOP
<TD>Short
<TD>11100010
<TD>8086
<TD>Loop Control While ECX Counter Not Zero
<TR>
<TD>LOOPZ
<TD>Short
<TD>11100001
<TD>8086
<TD>Loop while Zero
<TR>
<TD>LOOPE
<TD>Short
<TD>11100001
<TD>8086
<TD>Loop while Equal
<TR>
<TD>LOOPNZ
<TD>Short
<TD>11100000
<TD>8086
<TD>Loop while Not Zero
<TR>
<TD>LOOPNE
<TD>Short
<TD>11100000
<TD>8086
<TD>Loop while Not Equal
<TR>
<TD>LOCK
<TD>
<TD>11110000
<TD>8086
<TD>Assert Lock# Signal Prefix
<TR>
<TD>LOCK:
<TD>
<TD>11110000
<TD>8086
<TD>Assert Lock# Signal Prefix
<TR>
<TD>REP
<TD>
<TD>11110011
<TD>8086
<TD>Repeat Following String Operation
<TR>
<TD>REPE
<TD>
<TD>11110011
<TD>8086
<TD>Repeat while Equal
<TR>
<TD>REPZ
<TD>
<TD>11110011
<TD>8086
<TD>Repeat while Zero
<TR>
<TD>REPNE
<TD>
<TD>11110010
<TD>8086
<TD>Repeat while Not Equal
<TR>
<TD>REPNZ
<TD>
<TD>11110010
<TD>8086
<TD>Repeat while Not Zero
<TR>
<TD>CS:
<TD>
<TD>00101110
<TD>8086
<TD>CS segment override prefix
<TR>
<TD>DS:
<TD>
<TD>00111110
<TD>8086
<TD>DS segment override prefix
<TR>
<TD>ES:
<TD>
<TD>00100110
<TD>8086
<TD>ES segment override prefix
<TR>
<TD>FS:
<TD>
<TD>01100100
<TD>80386
<TD>FS segment override prefix
<TR>
<TD>GS:
<TD>
<TD>01100101
<TD>80386
<TD>GS segment override prefix
<TR>
<TD>SS:
<TD>
<TD>00110110
<TD>8086
<TD>SS segment override prefix
</TABLE>
<BR>
<A NAME="Co"> <HR> </A>
<H3> Co-processor instructions : </H3> <BR>
<P>
<TABLE BORDER=all CELLSPACING=1 CELLPADDING=4 COLS=5 WIDTH=100%>
<COLW COL=2-5 WIDTH=3>
<HSPEC COL=1 ALIGN=char CHAR="-">
<TR>
<TH>Name
<TH>Regs
<TH>Opcode
<TH>Proc
<TH>Description
<TR>
<TD>F2XM1
<TD>
<TD>1101100111110000
<TD>8087
<TD>2^X-1
<TR>
<TD>FABS
<TD>
<TD>1101100111100001
<TD>8087
<TD>Absolute Value of ST
<TR>
<TD>FADD
<TD>ST(0),ST(n)
<TD>1101100011000rrr
<TD>8087
<TD>Addition
<TR>
<TD>
<TD>ST(n),ST(0)
<TD>1101110011000rrr
<TD>8087
<TD>Addition
<TR>
<TD>
<TD>ST(0),Mem32
<TD>11011000oo000mmm
<TD>8087
<TD>Addition
<TR>
<TD>
<TD>Mem32
<TD>11011000oo000mmm
<TD>8087
<TD>Addition
<TR>
<TD>
<TD>ST(0),Mem64
<TD>11011100oo000mmm
<TD>8087
<TD>Addition
<TR>
<TD>
<TD>Mem64
<TD>11011100oo000mmm
<TD>8087
<TD>Addition
<TR>
<TD>
<TD>ST(n)
<TD>1101110011000rrr
<TD>8087
<TD>Addition
<TR>
<TD>
<TD>
<TD>1101110011000001
<TD>8087
<TD>Addition
<TR>
<TD>FADDP
<TD>ST(n),ST(0)
<TD>11011110oo000mmm
<TD>8087
<TD>Addition and Pop
<TR>
<TD>
<TD>ST(n)
<TD>11011110oo000mmm
<TD>8087
<TD>Addition and Pop
<TR>
<TD>
<TD>
<TD>1101111011000001
<TD>8087
<TD>Addition and Pop
<TR>
<TD>FIADD
<TD>ST(0),Mem16
<TD>11011110oo000mmm
<TD>8087
<TD>Addition (Integer)
<TR>
<TD>
<TD>Mem16
<TD>11011110oo000mmm
<TD>8087
<TD>Addition (Integer)
<TR>
<TD>
<TD>ST(0),Mem32
<TD>11011010oo000mmm
<TD>8087
<TD>Addition (Integer)
<TR>
<TD>
<TD>Mem32
<TD>11011010oo000mmm
<TD>8087
<TD>Addition (Integer)
<TR>
<TD>FCMOVcc
<TD>ST(0),ST(n)
<TD>1101101n110ccrrr
<TD>PentiumPro
<TD>Conditional Move
<TR>
<TD>
<TD>ST(n)
<TD>1101101n110ccrrr
<TD>PentiumPro
<TD>Conditional Move
<TR>
<TD>
<TD>
<TD>1101101n110cc001
<TD>PentiumPro
<TD>Conditional Move
<TR>
<TD>FCHS
<TD>
<TD>1101100111100000
<TD>8087
<TD>Change Sign
<TR>
<TD>FCLEX
<TD>
<TD>[FWAIT] 1101101111100010
<TD>8087
<TD>Clear Errors
<TR>
<TD>FNCLEX
<TD>
<TD>1101101111100010
<TD>8087
<TD>Clear Errors
<TR>
<TD>FCOM
<TD>ST(0),Mem64
<TD>11011100oo010mmm
<TD>8087
<TD>Compare
<TR>
<TD>
<TD>Mem64
<TD>11011100oo010mmm
<TD>8087
<TD>Compare
<TR>
<TD>
<TD>ST(0),ST(n)
<TD>11011000oo010mmm
<TD>8087
<TD>Compare
<TR>
<TD>
<TD>ST(0),Mem32
<TD>11011000oo010mmm
<TD>8087
<TD>Compare
<TR>
<TD>
<TD>ST(n)
<TD>11011000oo010mmm
<TD>8087
<TD>Compare
<TR>
<TD>
<TD>Mem32
<TD>11011000oo010mmm
<TD>8087
<TD>Compare
<TR>
<TD>
<TD>
<TD>1101100011010001
<TD>8087
<TD>Compare
<TR>
<TD>FCOMP
<TD>ST(0),Mem64
<TD>11011100oo011mmm
<TD>8087
<TD>Compare and Pop
<TR>
<TD>
<TD>Mem64
<TD>11011100oo011mmm
<TD>8087
<TD>Compare and Pop
<TR>
<TD>
<TD>ST(0),ST(n)
<TD>11011000oo011mmm
<TD>8087
<TD>Compare and Pop
<TR>
<TD>
<TD>ST(0),Mem32
<TD>11011000oo011mmm
<TD>8087
<TD>Compare and Pop
<TR>
<TD>
<TD>ST(n)
<TD>11011000oo011mmm
<TD>8087
<TD>Compare and Pop
<TR>
<TD>
<TD>Mem32
<TD>11011000oo011mmm
<TD>8087
<TD>Compare and Pop
<TR>
<TD>
<TD>
<TD>1101100011011001
<TD>8087
<TD>Compare and Pop
<TR>
<TD>FICOM
<TD>ST(0),Mem16
<TD>11011110oo010mmm
<TD>8087
<TD>Compare (Integer)
<TR>
<TD>
<TD>Mem16
<TD>11011110oo010mmm
<TD>8087
<TD>Compare (Integer)
<TR>
<TD>
<TD>ST(0),Mem32
<TD>11011010oo010mmm
<TD>8087
<TD>Compare (Integer)
<TR>
<TD>
<TD>Mem32
<TD>11011010oo010mmm
<TD>8087
<TD>Compare (Integer)
<TR>
<TD>FICOMP
<TD>ST(0),Mem16
<TD>11011110oo011mmm
<TD>8087
<TD>Compare (Integer) and Pop
<TR>
<TD>
<TD>Mem16
<TD>11011110oo011mmm
<TD>8087
<TD>Compare (Integer) and Pop
<TR>
<TD>
<TD>ST(0),Mem32
<TD>11011010oo011mmm
<TD>8087
<TD>Compare (Integer) and Pop
<TR>
<TD>
<TD>Mem32
<TD>11011010oo011mmm
<TD>8087
<TD>Compare (Integer) and Pop
<TR>
<TD>FCOMI
<TD>ST(0),ST(n)
<TD>1101101111110rrr
<TD>PentiumPro
<TD>Compare Integer (EFLAGS)
<TR>
<TD>
<TD>ST(n)
<TD>1101101111110rrr
<TD>PentiumPro
<TD>Compare Integer (EFLAGS)
<TR>
<TD>
<TD>
<TD>1101101111110001
<TD>PentiumPro
<TD>Compare Integer (EFLAGS)
<TR>
<TD>FCOMIP
<TD>ST(0),ST(n)
<TD>1101111111110rrr
<TD>PentiumPro
<TD>Compare Integer and Pop (EFLAGS)
<TR>
<TD>
<TD>ST(n)
<TD>1101111111110rrr
<TD>PentiumPro
<TD>Compare Integer and Pop (EFLAGS)
<TR>
<TD>
<TD>
<TD>1101111111110001
<TD>PentiumPro
<TD>Compare Integer and Pop (EFLAGS)
<TR>
<TD>FUCOMI
<TD>ST(0),ST(n)
<TD>1101101111101rrr
<TD>PentiumPro
<TD>Unordered Compare Integer (EFLAGS)
<TR>
<TD>
<TD>ST(n)
<TD>1101101111101rrr
<TD>PentiumPro
<TD>Unordered Compare Integer (EFLAGS)
<TR>
<TD>
<TD>
<TD>1101101111101001
<TD>PentiumPro
<TD>Unordered Compare Integer (EFLAGS)
<TR>
<TD>FUCOMIP
<TD>ST(0),ST(n)
<TD>1101111111101rrr
<TD>PentiumPro
<TD>Unordered Compare Integer (EFLAGS)
<TR>
<TD>
<TD>ST(n)
<TD>1101111111101rrr
<TD>PentiumPro
<TD>Unordered Compare Integer (EFLAGS)
<TR>
<TD>
<TD>
<TD>1101111111101001
<TD>PentiumPro
<TD>Unordered Compare Integer (EFLAGS)
<TR>
<TD>FUCOMPP
<TD>
<TD>1101111011010101
<TD>8086
<TD>Compare and Pop and Pop
<TR>
<TD>FCOS
<TD>
<TD>1101100111111111
<TD>80387
<TD>Cosine
<TR>
<TD>FDECSTP
<TD>
<TD>1101100111110110
<TD>8087
<TD>Decrement Stack Pointer
<TR>
<TD>FDISI
<TD>
<TD>[FWAIT] 1101101111100001
<TD>8087
<TD>Disable Interrupts
<TR>
<TD>FNDISI
<TD>
<TD>1101101111100001
<TD>8087
<TD>Disable Interrupts
<TR>
<TD>FDIV
<TD>ST(0),ST(n)
<TD>1101100011110rrr
<TD>8087
<TD>Division
<TR>
<TD>
<TD>ST(n),ST(0)
<TD>1101110011111rrr
<TD>8087
<TD>Division
<TR>
<TD>
<TD>ST(0),Mem32
<TD>11011000oo110mmm
<TD>8087
<TD>Division
<TR>
<TD>
<TD>Mem32
<TD>11011000oo110mmm
<TD>8087
<TD>Division
<TR>
<TD>
<TD>ST(0),Mem64
<TD>11011100oo110mmm
<TD>8087
<TD>Division
<TR>
<TD>
<TD>Mem64
<TD>11011100oo110mmm
<TD>8087
<TD>Division
<TR>
<TD>
<TD>ST(n)
<TD>1101110011111rrr
<TD>8087
<TD>Division
<TR>
<TD>
<TD>
<TD>1101110011111001
<TD>8087
<TD>Division
<TR>
<TD>FDIVP
<TD>ST(n),ST(0)
<TD>11011110oo111mmm
<TD>8087
<TD>Division and Pop
<TR>
<TD>
<TD>ST(n)
<TD>11011110oo111mmm
<TD>8087
<TD>Division and Pop
<TR>
<TD>
<TD>
<TD>1101111011111001
<TD>8087
<TD>Division and Pop
<TR>
<TD>FIDIV
<TD>ST(0),Mem16
<TD>11011110oo110mmm
<TD>8087
<TD>Division (Integer) and Pop
<TR>
<TD>
<TD>Mem16
<TD>11011110oo110mmm
<TD>8087
<TD>Division (Integer) and Pop
<TR>
<TD>
<TD>ST(0),Mem32
<TD>11011010oo110mmm
<TD>8087
<TD>Division (Integer) and Pop
<TR>
<TD>
<TD>Mem32
<TD>11011010oo110mmm
<TD>8087
<TD>Division (Integer) and Pop
<TR>
<TD>FDIVR
<TD>ST(0),ST(n)
<TD>1101100011111rrr
<TD>8087
<TD>Division Reversed
<TR>
<TD>
<TD>ST(n),ST(0)
<TD>1101110011110rrr
<TD>8087
<TD>Division Reversed
<TR>
<TD>
<TD>ST(0),Mem32
<TD>11011000oo111mmm
<TD>8087
<TD>Division Reversed
<TR>
<TD>
<TD>Mem32
<TD>11011000oo111mmm
<TD>8087
<TD>Division Reversed
<TR>
<TD>
<TD>ST(0),Mem64
<TD>11011100oo111mmm
<TD>8087
<TD>Division Reversed
<TR>
<TD>
<TD>Mem64
<TD>11011100oo111mmm
<TD>8087
<TD>Division Reversed
<TR>
<TD>
<TD>ST(n)
<TD>1101110011110rrr
<TD>8087
<TD>Division Reversed
<TR>
<TD>
<TD>
<TD>1101110011110001
<TD>8087
<TD>Division Reversed
<TR>
<TD>FDIVRP
<TD>ST(n),ST(0)
<TD>11011110oo110mmm
<TD>8087
<TD>Division Reversed and Pop
<TR>
<TD>
<TD>ST(n)
<TD>11011110oo110mmm
<TD>8087
<TD>Division Reversed and Pop
<TR>
<TD>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -