指令助记符 CMPXCHG
含义: 比较并交换指令
用法:目的操作数和累加操作数(AH、AL、EAX)进行比较,如果相等(ZF=1),则将源操作数复制到目的操作数中,否则将目的操作数复制到累加器中。
指令格式:
CMPXCHG reg reg CMPXCHG mem reg
例子详解:
CMPXCHG CX,DX 1.指令执行前:(AX)=00FFH,(CX)=00FFH,(DX)=00EFH; 指令执行后:(AX)=00FFH,(CX)=00EFH,(DX)=00EFH,ZF=1; 2.指令执行前:(AX)=00EEH,(CX)=00FFH,(DX)=00EFH; 指令执行后:(AX)=00FFH,(CX)=00EFH,(DX)=00EFH,ZF=0;
流程图详解:

以上就是汇编语言指令集学习CMPXCHG比较并交换操作指令详解的详细内容,更多关于汇编语言CMPXCHG比较并交换操作指令的资料请关注靠谱客其它相关文章!
最后
以上就是个性外套最近收集整理的关于汇编语言指令集学习CMPXCHG比较并交换操作指令详解的全部内容,更多相关汇编语言指令集学习CMPXCHG比较并交换操作指令详解内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复