⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 opcodes.html

📁 Intel80x86汇编指令的字节大全!
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<TD>8086
<TD>POP Stack into FLAGS

<TR>
<TD>POPFD
<TD>&nbsp;
<TD>10011101 
<TD>80386
<TD>POP Stack into EFLAGS

<TR>
<TD>PUSH
<TD>RegWord
<TD>01010rrr
<TD>8086
<TD>Push Operand onto Stack

<TR>
<TD>&nbsp;
<TD>MemWord
<TD>11111111oo110mmm
<TD>8086
<TD>Push Operand onto Stack

<TR>
<TD>&nbsp;
<TD>SegOld
<TD>00sss110
<TD>8086
<TD>Push Operand onto Stack

<TR>
<TD>&nbsp;
<TD>Seg
<TD>0000111110sss000
<TD>80386
<TD>Push Operand onto Stack

<TR>
<TD>&nbsp;
<TD>Imm8
<TD>01101010
<TD>80186
<TD>Push Operand onto Stack

<TR>
<TD>&nbsp;
<TD>Imm
<TD>01101000
<TD>80186
<TD>Push Operand onto Stack

<TR>
<TD>PUSHW
<TD>Imm16
<TD>01101000
<TD>80286
<TD>PUSH Word

<TR>
<TD>PUSHD
<TD>Imm32
<TD>01101000 
<TD>80386
<TD>PUSH Double Word

<TR>
<TD>PUSHA
<TD>&nbsp;
<TD>01100000
<TD>80186
<TD>PUSH All Registers

<TR>
<TD>PUSHAD
<TD>&nbsp;
<TD>01100000 
<TD>80386
<TD>PUSH All Registers - 32-bit Mode

<TR>
<TD>PUSHF
<TD>&nbsp;
<TD>10011100
<TD>8086
<TD>PUSH FLAGS

<TR>
<TD>PUSHFD
<TD>&nbsp;
<TD>10011100 
<TD>80386
<TD>PUSH EFLAGS

<TR>
<TD><A NAME="HR">RCL</A>
<TD>Reg,1
<TD>1101000woo010mmm
<TD>8086
<TD>Rotate Left through Carry - Uses CF for Extension

<TR>
<TD>&nbsp;
<TD>Mem,1
<TD>1101000woo010mmm
<TD>8086
<TD>Rotate Left through Carry - Uses CF for Extension

<TR>
<TD>&nbsp;
<TD>Reg,CL
<TD>1101001woo010mmm
<TD>8086
<TD>Rotate Left through Carry - Uses CF for Extension

<TR>
<TD>&nbsp;
<TD>Mem,CL
<TD>1101001woo010mmm
<TD>8086
<TD>Rotate Left through Carry - Uses CF for Extension

<TR>
<TD>&nbsp;
<TD>Reg,Imm8
<TD>1100000woo010mmm
<TD>80186
<TD>Rotate Left through Carry - Uses CF for Extension

<TR>
<TD>&nbsp;
<TD>Mem,Imm8
<TD>1100000woo010mmm
<TD>80186
<TD>Rotate Left through Carry - Uses CF for Extension

<TR>
<TD>RCR
<TD>Reg,1
<TD>1101000woo011mmm
<TD>8086
<TD>Rotate Right through Carry - Uses CF for Extension

<TR>
<TD>&nbsp;
<TD>Mem,1
<TD>1101000woo011mmm
<TD>8086
<TD>Rotate Right through Carry - Uses CF for Extension

<TR>
<TD>&nbsp;
<TD>Reg,CL
<TD>1101001woo011mmm
<TD>8086
<TD>Rotate Right through Carry - Uses CF for Extension

<TR>
<TD>&nbsp;
<TD>Mem,CL
<TD>1101001woo011mmm
<TD>8086
<TD>Rotate Right through Carry - Uses CF for Extension

<TR>
<TD>&nbsp;
<TD>Reg,Imm8
<TD>1100000woo011mmm
<TD>80186
<TD>Rotate Right through Carry - Uses CF for Extension

<TR>
<TD>&nbsp;
<TD>Mem,Imm8
<TD>1100000woo011mmm
<TD>80186
<TD>Rotate Right through Carry - Uses CF for Extension

<TR>
<TD>RDMSR
<TD>&nbsp;
<TD>0000111100110010
<TD>Pentium
<TD>Read from Model Specific Register

<TR>
<TD>RET
<TD>NEAR
<TD>11000011
<TD>8086
<TD>Return from subprocedure

<TR>
<TD>RET
<TD>imm NEAR
<TD>11000010
<TD>8086
<TD>Return from subprocedure

<TR>
<TD>RET
<TD>FAR
<TD>11001011
<TD>8086
<TD>Return from subprocedure

<TR>
<TD>RET
<TD>imm FAR
<TD>11001010
<TD>8086
<TD>Return from subprocedure

<TR>
<TD>RDPMC
<TD>&nbsp;
<TD>0000111100110011
<TD>PentiumPro
<TD>Read Performance Monitor Counter

<TR>
<TD>ROL
<TD>Reg,1
<TD>1101000woo000mmm
<TD>8086
<TD>Rotate Left through Carry - Wrap bits around

<TR>
<TD>&nbsp;
<TD>Mem,1
<TD>1101000woo000mmm
<TD>8086
<TD>Rotate Left through Carry - Wrap bits around

<TR>
<TD>&nbsp;
<TD>Reg,CL
<TD>1101001woo000mmm
<TD>8086
<TD>Rotate Left through Carry - Wrap bits around

<TR>
<TD>&nbsp;
<TD>Mem,CL
<TD>1101001woo000mmm
<TD>8086
<TD>Rotate Left through Carry - Wrap bits around

<TR>
<TD>&nbsp;
<TD>Reg,Imm8
<TD>1100000woo000mmm
<TD>80186
<TD>Rotate Left through Carry - Wrap bits around

<TR>
<TD>&nbsp;
<TD>Mem,Imm8
<TD>1100000woo000mmm
<TD>80186
<TD>Rotate Left through Carry - Wrap bits around

<TR>
<TD>ROR
<TD>Reg,1
<TD>1101000woo001mmm
<TD>8086
<TD>Rotate Right through Carry - Wrap bits around

<TR>
<TD>&nbsp;
<TD>Mem,1
<TD>1101000woo001mmm
<TD>8086
<TD>Rotate Right through Carry - Wrap bits around

<TR>
<TD>&nbsp;
<TD>Reg,CL
<TD>1101001woo001mmm
<TD>8086
<TD>Rotate Right through Carry - Wrap bits around

<TR>
<TD>&nbsp;
<TD>Mem,CL
<TD>1101001woo001mmm
<TD>8086
<TD>Rotate Right through Carry - Wrap bits around

<TR>
<TD>&nbsp;
<TD>Reg,Imm8
<TD>1100000woo001mmm
<TD>80186
<TD>Rotate Right through Carry - Wrap bits around

<TR>
<TD>&nbsp;
<TD>Mem,Imm8
<TD>1100000woo001mmm
<TD>80186
<TD>Rotate Right through Carry - Wrap bits around

<TR>
<TD>RSM
<TD>&nbsp;
<TD>0000111110101010
<TD>Pentium
<TD>Return from System Management mode

<TR>
<TD><A NAME="HS">SALC</A>
<TD>&nbsp;
<TD>11010110
<TD>Pentium Pro
<TD>Set AL on Carry

<TR>
<TD>SAHF
<TD>&nbsp;
<TD>10011110
<TD>8086
<TD>Load Flags into AH Register

<TR>
<TD>SAL
<TD>Reg,1
<TD>1101000woo100mmm
<TD>8086
<TD>Shift Arithmetic Left

<TR>
<TD>&nbsp;
<TD>Mem,1
<TD>1101000woo100mmm
<TD>8086
<TD>Shift Arithmetic Left

<TR>
<TD>&nbsp;
<TD>Reg,CL
<TD>1101001woo100mmm
<TD>8086
<TD>Shift Arithmetic Left

<TR>
<TD>&nbsp;
<TD>Mem,CL
<TD>1101001woo100mmm
<TD>8086
<TD>Shift Arithmetic Left

<TR>
<TD>&nbsp;
<TD>Reg,Imm8
<TD>1100000woo100mmm
<TD>80186
<TD>Shift Arithmetic Left

<TR>
<TD>&nbsp;
<TD>Mem,Imm8
<TD>1100000woo100mmm
<TD>80186
<TD>Shift Arithmetic Left

<TR>
<TD>SAR
<TD>Reg,1
<TD>1101000woo111mmm
<TD>8086
<TD>Shift Arithmetic Right

<TR>
<TD>&nbsp;
<TD>Mem,1
<TD>1101000woo111mmm
<TD>8086
<TD>Shift Arithmetic Right

<TR>
<TD>&nbsp;
<TD>Reg,CL
<TD>1101001woo111mmm
<TD>8086
<TD>Shift Arithmetic Right

<TR>
<TD>&nbsp;
<TD>Mem,CL
<TD>1101001woo111mmm
<TD>8086
<TD>Shift Arithmetic Right

<TR>
<TD>&nbsp;
<TD>Reg,Imm8
<TD>1100000woo111mmm
<TD>80186
<TD>Shift Arithmetic Right

<TR>
<TD>&nbsp;
<TD>Mem,Imm8
<TD>1100000woo111mmm
<TD>80186
<TD>Shift Arithmetic Right

<TR>
<TD>SETcc
<TD>Reg8
<TD>000011111001ccccoo000mmm
<TD>80386
<TD>Set Byte on Condition Code

<TR>
<TD>&nbsp;
<TD>Mem8
<TD>000011111001ccccoo000mmm
<TD>80386
<TD>Set Byte on Condition Code

<TR>
<TD>SHL
<TD>Reg,1
<TD>1101000woo100mmm
<TD>8086
<TD>Shift Logic Left

<TR>
<TD>&nbsp;
<TD>Mem,1
<TD>1101000woo100mmm
<TD>8086
<TD>Shift Logic Left

<TR>
<TD>&nbsp;
<TD>Reg,CL
<TD>1101001woo100mmm
<TD>8086
<TD>Shift Logic Left

<TR>
<TD>&nbsp;
<TD>Mem,CL
<TD>1101001woo100mmm
<TD>8086
<TD>Shift Logic Left

<TR>
<TD>&nbsp;
<TD>Reg,Imm8
<TD>1100000woo100mmm
<TD>80186
<TD>Shift Logic Left

<TR>
<TD>&nbsp;
<TD>Mem,Imm8
<TD>1100000woo100mmm
<TD>80186
<TD>Shift Logic Left

<TR>
<TD>SHR
<TD>Reg,1
<TD>1101000woo101mmm
<TD>8086
<TD>Shift Logic Right

<TR>
<TD>&nbsp;
<TD>Mem,1
<TD>1101000woo101mmm
<TD>8086
<TD>Shift Logic Right

<TR>
<TD>&nbsp;
<TD>Reg,CL
<TD>1101001woo101mmm
<TD>8086
<TD>Shift Logic Right

<TR>
<TD>&nbsp;
<TD>Mem,CL
<TD>1101001woo101mmm
<TD>8086
<TD>Shift Logic Right

<TR>
<TD>&nbsp;
<TD>Reg,Imm8
<TD>1100000woo101mmm
<TD>80186
<TD>Shift Logic Right

<TR>
<TD>&nbsp;
<TD>Mem,Imm8
<TD>1100000woo101mmm
<TD>80186
<TD>Shift Logic Right

<TR>
<TD>SBB
<TD>Reg,Reg
<TD>0001101woorrrmmm
<TD>8086
<TD>Substract Integers with Borrow

<TR>
<TD>&nbsp;
<TD>Mem,Reg
<TD>0001100woorrrmmm
<TD>8086
<TD>Substract Integers with Borrow

<TR>
<TD>&nbsp;
<TD>Reg,Mem
<TD>0001101woorrrmmm
<TD>8086
<TD>Substract Integers with Borrow

<TR>
<TD>&nbsp;
<TD>Acc,Imm
<TD>0001110w
<TD>8086
<TD>Substract Integers with Borrow

<TR>
<TD>&nbsp;
<TD>Reg,Imm8
<TD>1000001woo011mmm
<TD>8086
<TD>Substract Integers with Borrow

<TR>
<TD>&nbsp;
<TD>Mem,Imm8
<TD>1000001woo011mmm
<TD>8086
<TD>Substract Integers with Borrow

<TR>
<TD>&nbsp;
<TD>Reg,Imm
<TD>1000000woo011mmm
<TD>8086
<TD>Substract Integers with Borrow

<TR>
<TD>&nbsp;
<TD>Mem,Imm
<TD>1000000woo011mmm
<TD>8086
<TD>Substract Integers with Borrow

<TR>
<TD>SCASB
<TD>&nbsp;
<TD>10101110
<TD>8086
<TD>Compare Byte

<TR>
<TD>SCASW
<TD>&nbsp;
<TD>10101111
<TD>8086
<TD>Compare Word

<TR>
<TD>SCASD
<TD>&nbsp;
<TD>10101111 
<TD>80386
<TD>Compare Doubleword

<TR>
<TD>SGDT
<TD>Mem64
<TD>0000111100000001oo000mmm
<TD>80286
<TD>Store Global Descriptor Table

<TR>
<TD>SHLD
<TD>RegWord,RegWord,Imm8
<TD>0000111110100100oorrrmmm
<TD>80386
<TD>Double Precision Shift Left

<TR>
<TD>&nbsp;
<TD>MemWord,RegWord,Imm8
<TD>0000111110100100oorrrmmm
<TD>80386
<TD>Double Precision Shift Left

<TR>
<TD>&nbsp;
<TD>RegWord,RegWord,CL
<TD>0000111110100101oorrrmmm
<TD>80386
<TD>Double Precision Shift Left

<TR>
<TD>&nbsp;
<TD>MemWord,RegWord,CL
<TD>0000111110100101oorrrmmm
<TD>80386
<TD>Double Precision Shift Left

<TR>
<TD>SHRD
<TD>RegWord,RegWord,Imm8
<TD>0000111110101100oorrrmmm
<TD>80386
<TD>Double Precision Shift Right

<TR>
<TD>&nbsp;
<TD>MemWord,RegWord,Imm8
<TD>0000111110101100oorrrmmm
<TD>80386
<TD>Double Precision Shift Right

<TR>
<TD>&nbsp;
<TD>RegWord,RegWord,CL
<TD>0000111110101101oorrrmmm
<TD>80386
<TD>Double Precision Shift Right

<TR>
<TD>&nbsp;
<TD>MemWord,RegWord,CL
<TD>0000111110101101oorrrmmm
<TD>80386
<TD>Double Precision Shift Right

<TR>
<TD>SIDT
<TD>Mem64
<TD>0000111100000001oo001mmm
<TD>80286
<TD>Store Interrupt Descriptor Table

<TR>
<TD>SLDT
<TD>Reg16
<TD>0000111100000000oo000mmm
<TD>80286
<TD>Store Local Descriptor Table Register (LDTR)

<TR>
<TD>&nbsp;
<TD>Mem16
<TD>0000111100000000oo000mmm
<TD>80286
<TD>Store Local Descriptor Table Register (LDTR)

<TR>
<TD>SMSW
<TD>Reg16
<TD>0000111100000001oo100mmm
<TD>80286
<TD>Store Machine Status Word

<TR>
<TD>&nbsp;
<TD>Mem16
<TD>0000111100000001oo100mmm
<TD>80286
<TD>Store Machine Status Word

<TR>
<TD>STC
<TD>&nbsp;
<TD>11111001
<TD>8086
<TD>Set Carry Flag(CF)

<TR>
<TD>STD
<TD>&nbsp;
<TD>11111101
<TD>8086
<TD>Set Direction Flag(DF)

<TR>
<TD>STI
<TD>&nbsp;
<TD>11111011
<TD>8086
<TD>Set Interrupt Flag(IF)

<TR>
<TD>STOSB
<TD>&nbsp;
<TD>10101010
<TD>8086
<TD>Store String Data Byte

<TR>
<TD>STOSW
<TD>&nbsp;
<TD>10101011
<TD>8086
<TD>Store String Data Word

<TR>
<TD>STOSD
<TD>&nbsp;
<TD>10101011 
<TD>80386
<TD>Store String Data DoubleWord

<TR>
<TD>STR
<TD>Reg16
<TD>0000111100000000oo001mmm
<TD>80286
<TD>Store Task Register

<TR>
<TD>&nbsp;
<TD>Mem16
<TD>0000111100000000oo001mmm
<TD>80286
<TD>Store Task Register

<TR>
<TD>SUB
<TD>Reg,Reg
<TD>0010101woorrrmmm
<TD>8086
<TD>Subtract

<TR>
<TD>&nbsp;
<TD>Mem,Reg
<TD>0010100woorrrmmm
<TD>8086
<TD>Subtract

<TR>
<TD>&nbsp;
<TD>Reg,Mem
<TD>0010101woorrrmmm
<TD>8086
<TD>Subtract

<TR>
<TD>&nbsp;
<TD>Acc,Imm
<TD>0010110w
<TD>8086
<TD>Subtract

<TR>
<TD>&nbsp;
<TD>Reg,Imm8
<TD>1000001woo101mmm
<TD>8086
<TD>Subtract

<TR>
<TD>&nbsp;
<TD>Mem,Imm8
<TD>1000001woo101mmm
<TD>8086
<TD>Subtract

<TR>
<TD>&nbsp;
<TD>Reg,Imm
<TD>1000000woo101mmm
<TD>8086
<TD>Subtract

<TR>
<TD>&nbsp;
<TD>Mem,Imm
<TD>1000000woo101mmm
<TD>8086
<TD>Subtract

<TR>
<TD><A NAME="HT">TEST</A>
<TD>Reg,Reg
<TD>1000010woorrrmmm
<TD>8086
<TD>Test Operands

<TR>
<TD>&nbsp;
<TD>Mem,Reg
<TD>1000010woorrrmmm
<TD>8086
<TD>Test Operands

<TR>
<TD>&nbsp;
<TD>Reg,Mem
<TD>1000010woorrrmmm
<TD>8086
<TD>Test Operands

<TR>
<TD>&nbsp;
<TD>Acc,Imm
<TD>1010100w
<TD>8086
<TD>Test Operands

<TR>
<TD>&nbsp;
<TD>Reg,Imm
<TD>1111011woo000mmm
<TD>8086
<TD>Test Operands

<TR>
<TD>&nbsp;
<TD>Mem,Imm
<TD>1111011woo000mmm
<TD>8086
<TD>Test Operands

<TR>
<TD><A NAME="HV">VERR</A>
<TD>Reg16
<TD>0000111100000000oo100mmm
<TD>80286
<TD>Verify Read

<TR>
<TD>&nbsp;
<TD>Mem16
<TD>0000111100000000oo100mmm
<TD>80286
<TD>Verify Read

<TR>
<TD>VERW
<TD>Reg16
<TD>0000111100000000oo101mmm
<TD>80286
<TD>Verify Write

<TR>
<TD>&nbsp;
<TD>Mem16
<TD>0000111100000000oo101mmm
<TD>80286
<TD>Verify Write

<TR>
<TD><A NAME="HW">WAIT</A>
<TD>&nbsp;
<TD>10011011
<TD>8086
<TD>Wait for FPU

<TR>
<TD>WBINVD
<TD>&nbsp;
<TD>0000111100001001
<TD>80486
<TD>Write Back and Invalidate Data Cache

<TR>
<TD>WRMSR
<TD>&nbsp;
<TD>0000111100110000
<TD>Pentium
<TD>Write to Model Specific Register

<TR>
<TD><A NAME="HX">XADD</A>
<TD>Reg,Reg
<TD>000011111100000woorrrmmm
<TD>80486
<TD>Exchange and Add

<TR>
<TD>&nbsp;
<TD>Mem,Reg
<TD>000011111100000woorrrmmm
<TD>80486
<TD>Exchange and Add

<TR>
<TD>XCHG
<TD>AccWord,RegWord
<TD>10010rrr
<TD>8086
<TD>Exchange

<TR>
<TD>&nbsp;
<TD>RegWord,AccWord
<TD>10010rrr
<TD>8086
<TD>Exchange

<TR>
<TD>&nbsp;
<TD>Reg,Reg
<TD>1000011woorrrmmm
<TD>8086
<TD>Exchange

<TR>
<TD>&nbsp;
<TD>Mem,Reg
<TD>1000011woorrrmmm
<TD>8086
<TD>Exchange

<TR>
<TD>&nbsp;
<TD>Reg,Mem
<TD>1000011woorrrmmm
<TD>8086
<TD>Exchange

<TR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -