奔腾指令速查手册(六)MNO

奔腾指令速查手册(六)MNO
MOVMOV r/m8,r888 /r不影响标志位传送指令MOV [00459AF0],AL
MOV r/m16,r1689 /rMOV [00459AF0],AX
MOV r/m32,r3289 /rMOV [00459AF0],EAX
MOV r8,r/m88A /rMOV AL,[00459AF0]
MOV r16,r/m168B /rMOV AX,[00459AF0]
MOV r32,r/m328B /rMOV EAX,[00459AF0]
MOV r/m16,Sreg8C /rMOV AX,ES
MOV Sreg,r/m168E /rMOV ES,AX
MOV AL,moffs8A0MOV AL,ES:[459A]
MOV AX,moffs16A1MOV AX,ES:[459A]
MOV EAX,moffs32A1MOV EAX,ES:[00459AF0]
MOV moffs8,ALA2MOV ES:[459A],AL
MOV moffs16,AXA3MOV ES:[459A],AX
MOV moffs32,EAXA3MOV ES:[00459AF0],EAX
MOV r8,imm8B0+rbMOV AL,F0
MOV r16,imm16B8+rwMOV AX,9AF0
MOV r32,imm32B8+rdMOV EAX,00459AF0
MOV r/m8,imm8C6 /0MOV BYTE PTR [00459AF0],F0
MOV r/m16,imm16C7 /0MOV WORD PTR [00459AF0],9AF0
MOV r/m32,imm32C7 /0MOV DWORD PTR [00459AF0],00459AF0
MOVMOV CR0,r320F 22 /r不影响标志位控制寄存器传送指令MOV CR0,EAX
MOV CR2,r320F 22 /rMOV CR2,EAX
MOV CR3,r320F 22 /rMOV CR3,EAX
MOV CR4,r320F 22 /rMOV CR4,EAX
MOV r32,CR00F 20 /rMOV EAX,CR0
MOV r32,CR20F 20 /rMOV EAX,CR2
MOV r32,CR30F 20 /rMOV EAX,CR3
MOV r32,CR40F 20 /rMOV EAX,CR4
MOVMOV r32, DR0-DR70F 21 /r不影响标志位调试寄存器传送指令MOV EAX,DR0
MOV DR0-DR7,r320F 23 /rMOV DR0,EAX
MOVDMOVD mm, r/m320F 6E /r不影响标志位双字传送指令 
MOVD r/m32, mm0F 7E /r 
MOVD xmm, r/m3266 0F 6E /r 
MOVD r/m32, xmm66 0F 7E /r 
MOVQMOVQ mm, r/m640F 6F /r不影响标志位八字节传送指令 
MOVQ mm/m64, mm0F 7F /r 
MOVQ xmm1, xmm2/m64F3 0F 7E 
MOVQ xmm2/m64, xmm166 0F D6 
MOVSMOVS m8, m8A4不影响标志位字符串传送,每次传送1个字节MOVS STRING1, STRING2 ;源串DS:(E)SI,目的串:ES:(E)DI
MOVS m16, m16A5字符串传送,每次传送1个字MOVS STRING1, STRING2 ;源串DS:(E)SI,目的串:ES:(E)DI
MOVS m32, m32A5字符串传送,每次传送1个双字MOVS STRING1, STRING2 ;源串DS:(E)SI,目的串:ES:(E)DI (386+)
MOVSBA4字符串传送,每次传送1个字节MOVSB ;源串DS:(E)SI,目的串:ES:(E)DI
MOVSWA5字符串传送,每次传送1个字MOVSW ;源串DS:(E)SI,目的串:ES:(E)DI
MOVSDA5字符串传送,每次传送1个双字MOVSD ;源串DS:(E)SI,目的串:ES:(E)DI (386+)
MOVSXMOVSX r16,r/m80F BE /r不影响标志位带符号扩展传送指令MOVSX AX, BL
MOVSX r32,r/m80F BE /rMOVSX EAX,BL
MOVSX r32,r/m160F BF /rMOVSX EAX,BX
MOVZXMOVZX r16,r/m80F B6 /r不影响标志位零扩展传送指令MOVZX AX, BL
MOVZX r32,r/m80F B6 /rMOVZX EAX,BL
MOVZX r32,r/m160F B7 /rMOVZX EAX,BX
MULMUL r/m8F6 /4设置CF OF
(SF ZF AF PF未定义)
无符号乘法:AX←AL*r/m8MUL CL
MUL r/m16F7 /4无符号乘法:DX:AX←AX*r/m16MUL CX
MUL r/m32F7 /4无符号乘法:EDX:EAX←EAX*r/m32MUL ECX
NEGNEG r/m8F6 /3设置CF OF SF ZF AF PF取负:r/m8=-r/m8NEG CL
NEG r/m16F7 /3取负:r/m16=-r/m16NEG CX
NEG r/m32F7 /3取负:r/m32=-r/m32NEG ECX
NOPNOP90不影响标志位空操作NOP
NOTNOT r/m8F6 /2设置CF OF SF ZF AF PF按位取反:r/m8=NOT r/m8NOT CL
NOT r/m16F7 /2按位取反:r/m16=NOT r/m16NOT CX
NOT r/m32F7 /2按位取反:r/m32=NOT r/m32NOT ECX
OROR AL, imm80C ib设置 CF OF PF SF ZF逻辑或OR AL, 1F
OR AX, imm160D iwOR AX, 4F80
OR EAX, imm320D idOR EAX, 00004F80
OR r/m8, imm880 /1 ibOR BYTE PTR [006387EA], 39
OR r/m16,imm1681 /1 iwOR WORD PTR [006387EA], 1039
OR r/m32,imm3281 /1 idOR DWORD PTR [006387EA], 00001039
OR r/m16,imm883 /1 ibOR WORD PTR [006387EA], 39
OR r/m32,imm883 /1 ibOR DWORD PTR [006387EA], 39
OR r/m8,r808 /rOR [006387EA], AL
OR r/m16,r1609 /rOR [006387EA], AX
OR r/m32,r3209 /rOR [006387EA], EAX
OR r8,r/m80A /rOR AL, [006387EA]
OR r16,r/m160B /rOR AX, [006387EA]
OR r32,r/m320B /rOR EAX, [006387EA]
OUTOUT imm8,ALE6 ib不影响标志位将AL输出到imm8指定的端口OUT E0,AL
OUT imm8,AXE7 ib将AX输出到imm8指定的端口OUT E0,AX
OUT imm8,EAXE7 ib将EAX输出到imm8指定的端口OUT E0,EAX
OUT AL,DXEE将AL输出到DX指定的端口OUT DX,AL
OUT AX,DXEF将AX输出到DX指定的端口OUT DX,AX
OUT EAX,DXEF将EAX输出到DX指定的端口OUT DX,EAX
OUTSOUTS DX,m86E不影响标志位将DS:(E)SI处的字节输出到DX指定的端口 
OUTS DX,m166F将DS:(E)SI处的字输出到DX指定的端口 
OUTS DX,m326F将DS:(E)SI处的双字输出到DX指定的端口 
OUTSBOUTSB6E不影响标志位将DS:(E)SI处的字节输出到DX指定的端口OUTSB
OUTSWOUTSW6F不影响标志位将DS:(E)SI处的字输出到DX指定的端口OUTSW
OUTSDOUTSD6F不影响标志位将DS:(E)SI处的双字输出到DX指定的端口OUTSD

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值