关于汇编XCHG指令的问题
对于XCHG指令目的/源操作数的限制,书上只说不能同时为储存单元,但是在网上查了一下,有说目的操作数只能为通用寄存器,有说两者都不能为段寄存器,我晕了,对这个指令的限制到...
对于XCHG指令目的/源操作数的限制,书上只说不能同时为储存单元,但是在网上查了一下,有说目的操作数只能为通用寄存器,有说两者都不能为段寄存器,我晕了,对这个指令的限制到底是怎样的,请高手指点一下,谢了~
展开
4个回答
展开全部
数据传送指令之交换指令:XCHG。
格式:XCHG 目标,源
指令功能:将源操作数与目标操作数(字或字节)相互交换位置。
源操作数可以是通用寄存器、存储器;目标操作数只允许是通用寄存器。
格式:XCHG 目标,源
指令功能:将源操作数与目标操作数(字或字节)相互交换位置。
源操作数可以是通用寄存器、存储器;目标操作数只允许是通用寄存器。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
交换指令XCHG(exchange)
把两个地方的数据进行互换 XCHG reg , reg / mem;
1.寄存器与寄存器之间对换数据
2.寄存器和存储空间之间对换数据
3.寄存器与段寄存器之间对换数据
4.不能在段寄存器与段寄存器之间对换数据
把两个地方的数据进行互换 XCHG reg , reg / mem;
1.寄存器与寄存器之间对换数据
2.寄存器和存储空间之间对换数据
3.寄存器与段寄存器之间对换数据
4.不能在段寄存器与段寄存器之间对换数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
至少有一个操作数为寄存器(不管它是目的操作数,还是源操作数),段寄存器不可作为操作数.就这么简单,LZ可在DEBUG下试试看.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询