首页 > 编程语言 >汇编-XCHG交换数据

汇编-XCHG交换数据

时间:2023-11-11 09:57:00浏览次数:29  
标签:汇编 交换 xchg XCHG main bx reg

 

XCHG(交换数据) 指令交换两个操作数的内容。

该指令有三种形式:
XCHG reg, reg

XCHG reg, mem

XCHG mem, reg

不接受立即操作数

.386  
.model flat,stdcall 
option casemap:none

.data   

var1 word 2

ExitProcess PROTO,dwExitCode:DWORD      

.code  
main PROC   
    
    mov ax,5
    mov bx,8
    xchg ax,bx    ;交换16位寄存器
    xchg ah,al    ;交换8位寄存器
    xchg var1, bx   ;交换16位内存操作数和Bx
    xchg eax, ebx   ;交换32位寄存器


     

INVOKE ExitProcess,0  
main ENDP   
END main  

 

 

 

 

 

 

标签:汇编,交换,xchg,XCHG,main,bx,reg
From: https://www.cnblogs.com/liming19680104/p/17825540.html

相关文章

  • 汇编- LAHF和SAHF指令
     LAHFLAHF(将状态标志装入到AH)指令将EFLAGS寄存器的低字节复制到AH。被复制的标志有:符号标志、零标志、辅助进位标志、奇偶标志及进位标志。.386.modelflat,stdcalloptioncasemap:none.datasaveflagsBYTE?ExitProcessPROTO,dwExitCode:DWORD.co......
  • 8086 汇编从翘课到精通
    目录写在前面斐波那契数列前50项求1e8内的质数冒泡排序写在最后写在前面编译器为MASM-v6.11写的一坨屎。斐波那契数列前50项最多支持输出30位十进制数。.modellargeassumecs:code,ss:stackpositionsegment;在屏幕上的输出位置 dw00a0hpositionendss......
  • RabbitMQ六大核心(六大模式)-- 4. Routing(路由模式)直接交换机
    交换机绑定的RoutingKey不同,只给某个队列发消息多重绑定:绑定同一个队列的RoutingKey不同//生产者importcn.soldat.utils.RabbitMqUtilsimportcom.rabbitmq.client.BuiltinExchangeTypeimportjava.util.*objectDirectLogs{constvalEXCHANGE_NAME="direct_logs"......
  • 【汇编】汇编语言语法
    GNU汇编语法在进行嵌入式Linux开发的时候是绝对要掌握基本的ARM汇编,因为Cortex-A芯片一上电SP指针还没初始化,C环境还没准备好,所以肯定不能运行C代码,必须先用汇编语言设置好C环境,比如初始化DDR、设置SP指针等等,当汇编把C环境设置好了以后才可以运行C代码。所......
  • 汇编-MOV指令
      MOV指令将数据从源操作数复制到目的操作数。在它的基本格式中,第一个操作数是目的操作数,第二个操作数是源操作数:MOVdestination,source其中,目的操作数的内容会改变,而源操作数不会改变在几乎所有的汇编语言指令中,左边的操作数是目的操作数,而右边的操作数是源操作数。只......
  • 国内某头部电力企业:实现数据安全可控交换 降低数据泄露风险
    造福社会的电力企业甘肃某电力企业司隶属全球某500强企业,成立于2011年,主要经营电源、煤矿、水利、公路、基地等项目。该电力企业以高质量发展为中心,注重“安全、高效、绿色、智能”,致力于为国家和社会做出更大贡献。 需求和挑战为了保障内部核心数据的安全,该电力企业对内部的......
  • 汇编-指令操作数符号
           ......
  • 汇编期末复习
    本章博客贴了很多PPT的内容,可能需要开白天模式看的清晰 第一章字长,原码,反码,补码,真值,进制之间的转换字长:字长是计算机中存储和处理数据的基本单元大小。它通常以位(bits)为单位来表示,例如,一个8位字长可以表示256个不同的值。编码:1.原码(Sign-MagnitudeRepresentation):最高位......
  • 调整ubuntu20.04交换分区
    free-h#查看交换分区sudofallocate-l8G/swapfile提示:fallocate失败,文本文件忙,需先关闭交换分区sudoswapoff/swapfile再依次执行以下命令:sudofallocate-l8G/swapfilesudochmod600/swapfilesudomkswap/swapfilesudoswapon/swapfile......
  • 通信网(第六章交换技术)课后习题
    1.一个理想的路由算法应具有那些特点?为什么实际路由算法总是不如理想的路由算法?正确性计算简单自适应性稳定性公平性最优性实际路由算法不如理想路由算法的原因是因为理想算法的各种要求是相互矛盾的,例如,要使吞吐量最大,就可能会增加时延。2.路由算法有哪些类型?所谓......