亲宝软件园·资讯

展开

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

壹零捌 人气:0
想了解汇编语言指令集学习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;

流程图详解:

请添加图片描述

加载全部内容

相关教程
猜你喜欢
用户评论