汇编语言CMPXCHG比较并交换操作指令 汇编语言指令集学习CMPXCHG比较并交换操作指令详解

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

汇编语言CMPXCHG比较并交换操作指令 汇编语言指令集学习CMPXCHG比较并交换操作指令详解

壹零捌   2021-11-10 我要评论
想了解汇编语言指令集学习CMPXCHG比较并交换操作指令详解的相关内容吗,壹零捌在本文为您仔细讲解汇编语言CMPXCHG比较并交换操作指令的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:汇编语言指令集,汇编语言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;

流程图详解:

请添加图片描述

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们