我是靠谱客的博主 个性外套,这篇文章主要介绍汇编语言指令集学习CMPXCHG比较并交换操作指令详解,现在分享给大家,希望可以做个参考。

指令助记符 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比较并交换操作指令详解内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(195)

评论列表共有 0 条评论

立即
投稿
返回
顶部