首页
社区
课程
招聘
有关xchg
发表于: 2005-11-13 16:27 3646

有关xchg

2005-11-13 16:27
3646
/// C++代码
///交换array数组的第i和j元素
void Swap(int array[],int i,int j)
{

}


/// __asm block
void Swap(int array[],int i,int j)
{
  __asm{
       mov eax,dword ptr array
       mov ebx,i
       mov ecx,j
       xchg [eax+ebx*4],[eax+ecx*4] ;为什么不行
  }
}


书上说,
xchg reg,reg
xchg mem,reg
xchg reg,mem

请问[eax+ebx*4]算什么?如果是mem,怎么理解呢

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 233
活跃值: (130)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
2
你现在是xchg mem, mem了
2005-11-13 16:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个跟硬件有一些关系,建议学学组成原理
2005-11-13 20:13
0
游客
登录 | 注册 方可回帖
返回
//