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

 更新时间:2021年11月10日 16:41:52   作者:壹零捌  
这篇文章主要为大家介绍了汇编语言指令集学习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比较并交换操作指令的资料请关注脚本之家其它相关文章!

相关文章

  • UEFI开发实战用户交互界面使用说明VFR文件

    UEFI开发实战用户交互界面使用说明VFR文件

    这篇文章主要为大家介绍了UEFI开发实战用户交互界面使用说明VFR文件,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • UEFI开发基础汇编代码的使用

    UEFI开发基础汇编代码的使用

    这篇文章主要为大家介绍了UEFI开发基础汇编代码使用,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • 8086汇编开发环境搭建和Debug模式介绍(图文详解)

    8086汇编开发环境搭建和Debug模式介绍(图文详解)

    这篇文章主要介绍了8086汇编开发环境搭建和Debug模式介绍,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • 汇编语言学习心得

    汇编语言学习心得

    汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。这篇文章主要介绍了汇编语言学习心得,需要的朋友可以参考下
    2020-01-01
  • Debug的基本使用()

    Debug的基本使用()

    Debug是一个通过操作系统(os)对cpu寄存器进行访问用于学习汇编的程序,但是如今的win10(64位)已经不支持cmd打开debug,但是我们可以通过DOSBOX模拟器对其进行访问
    2023-08-08
  • 汇编语言 输入10个数排序并输出的实现

    汇编语言 输入10个数排序并输出的实现

    这篇文章主要介绍了汇编语言 输入10个数排序并输出的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • UEFI开发实战用户交互界面使用说明UNI文件

    UEFI开发实战用户交互界面使用说明UNI文件

    这篇文章主要为大家介绍了UEFI开发实战用户交互界面使用说明UNI文件,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • 汇编语言教程文件后缀大小写S区别分析详解

    汇编语言教程文件后缀大小写S区别分析详解

    这篇文章主要为大家介绍了汇编文件后缀.s与.S区别分析详解,文中详细的讲解了大写的S与小写的s后缀在汇编语言中的作用区别,有需要的朋友可以借鉴参考下
    2021-11-11
  • 汇编环境搭建之如何快速安装和配置DOSBox

    汇编环境搭建之如何快速安装和配置DOSBox

    这篇文章主要介绍了汇编环境搭建之如何快速安装和配置DOSBox,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • UEFI开发基础HII代码示例

    UEFI开发基础HII代码示例

    这篇文章主要为大家介绍了UEFI开发基础HII代码示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06

最新评论