MOV | MOV r/m8,r8 | 88 /r | 不影响标志位 | 传送指令 | MOV [00459AF0],AL | MOV r/m16,r16 | 89 /r | MOV [00459AF0],AX | MOV r/m32,r32 | 89 /r | MOV [00459AF0],EAX | MOV r8,r/m8 | 8A /r | MOV AL,[00459AF0] | MOV r16,r/m16 | 8B /r | MOV AX,[00459AF0] | MOV r32,r/m32 | 8B /r | MOV EAX,[00459AF0] | MOV r/m16,Sreg | 8C /r | MOV AX,ES | MOV Sreg,r/m16 | 8E /r | MOV ES,AX | MOV AL,moffs8 | A0 | MOV AL,ES:[459A] | MOV AX,moffs16 | A1 | MOV AX,ES:[459A] | MOV EAX,moffs32 | A1 | MOV EAX,ES:[00459AF0] | MOV moffs8,AL | A2 | MOV ES:[459A],AL | MOV moffs16,AX | A3 | MOV ES:[459A],AX | MOV moffs32,EAX | A3 | MOV ES:[00459AF0],EAX | MOV r8,imm8 | B0+rb | MOV AL,F0 | MOV r16,imm16 | B8+rw | MOV AX,9AF0 | MOV r32,imm32 | B8+rd | MOV EAX,00459AF0 | MOV r/m8,imm8 | C6 /0 | MOV BYTE PTR [00459AF0],F0 | MOV r/m16,imm16 | C7 /0 | MOV WORD PTR [00459AF0],9AF0 | MOV r/m32,imm32 | C7 /0 | MOV DWORD PTR [00459AF0],00459AF0 | MOV | MOV CR0,r32 | 0F 22 /r | 不影响标志位 | 控制寄存器传送指令 | MOV CR0,EAX | MOV CR2,r32 | 0F 22 /r | MOV CR2,EAX | MOV CR3,r32 | 0F 22 /r | MOV CR3,EAX | MOV CR4,r32 | 0F 22 /r | MOV CR4,EAX | MOV r32,CR0 | 0F 20 /r | MOV EAX,CR0 | MOV r32,CR2 | 0F 20 /r | MOV EAX,CR2 | MOV r32,CR3 | 0F 20 /r | MOV EAX,CR3 | MOV r32,CR4 | 0F 20 /r | MOV EAX,CR4 | MOV | MOV r32, DR0-DR7 | 0F 21 /r | 不影响标志位 | 调试寄存器传送指令 | MOV EAX,DR0 | MOV DR0-DR7,r32 | 0F 23 /r | MOV DR0,EAX | MOVD | MOVD mm, r/m32 | 0F 6E /r | 不影响标志位 | 双字传送指令 | | MOVD r/m32, mm | 0F 7E /r | | MOVD xmm, r/m32 | 66 0F 6E /r | | MOVD r/m32, xmm | 66 0F 7E /r | | MOVQ | MOVQ mm, r/m64 | 0F 6F /r | 不影响标志位 | 八字节传送指令 | | MOVQ mm/m64, mm | 0F 7F /r | | MOVQ xmm1, xmm2/m64 | F3 0F 7E | | MOVQ xmm2/m64, xmm1 | 66 0F D6 | | MOVS | MOVS m8, m8 | A4 | 不影响标志位 | 字符串传送,每次传送1个字节 | MOVS STRING1, STRING2 ;源串DS:(E)SI,目的串:ES:(E)DI | MOVS m16, m16 | A5 | 字符串传送,每次传送1个字 | MOVS STRING1, STRING2 ;源串DS:(E)SI,目的串:ES:(E)DI | MOVS m32, m32 | A5 | 字符串传送,每次传送1个双字 | MOVS STRING1, STRING2 ;源串DS:(E)SI,目的串:ES:(E)DI (386+) | MOVSB | A4 | 字符串传送,每次传送1个字节 | MOVSB ;源串DS:(E)SI,目的串:ES:(E)DI | MOVSW | A5 | 字符串传送,每次传送1个字 | MOVSW ;源串DS:(E)SI,目的串:ES:(E)DI | MOVSD | A5 | 字符串传送,每次传送1个双字 | MOVSD ;源串DS:(E)SI,目的串:ES:(E)DI (386+) | MOVSX | MOVSX r16,r/m8 | 0F BE /r | 不影响标志位 | 带符号扩展传送指令 | MOVSX AX, BL | MOVSX r32,r/m8 | 0F BE /r | MOVSX EAX,BL | MOVSX r32,r/m16 | 0F BF /r | MOVSX EAX,BX | MOVZX | MOVZX r16,r/m8 | 0F B6 /r | 不影响标志位 | 零扩展传送指令 | MOVZX AX, BL | MOVZX r32,r/m8 | 0F B6 /r | MOVZX EAX,BL | MOVZX r32,r/m16 | 0F B7 /r | MOVZX EAX,BX | MUL | MUL r/m8 | F6 /4 | 设置CF OF (SF ZF AF PF未定义) | 无符号乘法:AX←AL*r/m8 | MUL CL | MUL r/m16 | F7 /4 | 无符号乘法:DX:AX←AX*r/m16 | MUL CX | MUL r/m32 | F7 /4 | 无符号乘法:EDX:EAX←EAX*r/m32 | MUL ECX | NEG | NEG r/m8 | F6 /3 | 设置CF OF SF ZF AF PF | 取负:r/m8=-r/m8 | NEG CL | NEG r/m16 | F7 /3 | 取负:r/m16=-r/m16 | NEG CX | NEG r/m32 | F7 /3 | 取负:r/m32=-r/m32 | NEG ECX | NOP | NOP | 90 | 不影响标志位 | 空操作 | NOP | NOT | NOT r/m8 | F6 /2 | 设置CF OF SF ZF AF PF | 按位取反:r/m8=NOT r/m8 | NOT CL | NOT r/m16 | F7 /2 | 按位取反:r/m16=NOT r/m16 | NOT CX | NOT r/m32 | F7 /2 | 按位取反:r/m32=NOT r/m32 | NOT ECX | OR | OR AL, imm8 | 0C ib | 设置 CF OF PF SF ZF | 逻辑或 | OR AL, 1F | OR AX, imm16 | 0D iw | OR AX, 4F80 | OR EAX, imm32 | 0D id | OR EAX, 00004F80 | OR r/m8, imm8 | 80 /1 ib | OR BYTE PTR [006387EA], 39 | OR r/m16,imm16 | 81 /1 iw | OR WORD PTR [006387EA], 1039 | OR r/m32,imm32 | 81 /1 id | OR DWORD PTR [006387EA], 00001039 | OR r/m16,imm8 | 83 /1 ib | OR WORD PTR [006387EA], 39 | OR r/m32,imm8 | 83 /1 ib | OR DWORD PTR [006387EA], 39 | OR r/m8,r8 | 08 /r | OR [006387EA], AL | OR r/m16,r16 | 09 /r | OR [006387EA], AX | OR r/m32,r32 | 09 /r | OR [006387EA], EAX | OR r8,r/m8 | 0A /r | OR AL, [006387EA] | OR r16,r/m16 | 0B /r | OR AX, [006387EA] | OR r32,r/m32 | 0B /r | OR EAX, [006387EA] | OUT | OUT imm8,AL | E6 ib | 不影响标志位 | 将AL输出到imm8指定的端口 | OUT E0,AL | OUT imm8,AX | E7 ib | 将AX输出到imm8指定的端口 | OUT E0,AX | OUT imm8,EAX | E7 ib | 将EAX输出到imm8指定的端口 | OUT E0,EAX | OUT AL,DX | EE | 将AL输出到DX指定的端口 | OUT DX,AL | OUT AX,DX | EF | 将AX输出到DX指定的端口 | OUT DX,AX | OUT EAX,DX | EF | 将EAX输出到DX指定的端口 | OUT DX,EAX | OUTS | OUTS DX,m8 | 6E | 不影响标志位 | 将DS:(E)SI处的字节输出到DX指定的端口 | | OUTS DX,m16 | 6F | 将DS:(E)SI处的字输出到DX指定的端口 | | OUTS DX,m32 | 6F | 将DS:(E)SI处的双字输出到DX指定的端口 | | OUTSB | OUTSB | 6E | 不影响标志位 | 将DS:(E)SI处的字节输出到DX指定的端口 | OUTSB | OUTSW | OUTSW | 6F | 不影响标志位 | 将DS:(E)SI处的字输出到DX指定的端口 | OUTSW | OUTSD | OUTSD | 6F | 不影响标志位 | 将DS:(E)SI处的双字输出到DX指定的端口 | OUTSD |
|