首页
社区
课程
招聘
[求助]请教(汇编)如何将一个地址的字串复制到另一个地址内
发表于: 2008-7-20 01:11 5112

[求助]请教(汇编)如何将一个地址的字串复制到另一个地址内

2008-7-20 01:11
5112
请教
汇编如何将一个地址的字串复制到另一个地址内
也就是说 以下两条正确的写法  
mov     byte ptr [eax], byte ptr [ebx]

mov     dword ptr [eax], dword ptr [ebx]

再者  以上两条 有什么区别

谢谢

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
2
不同之处: Byte vs DWord
相同之处: Intel不支援
2008-7-20 01:30
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
3
mov edi, eax
mov esi, ebx
movsb
movsd
2008-7-20 08:16
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢
可是 edi esi的值就变了  如何让他们不变呢

再者
mov     dword ptr [eax-8], dword ptr [ebx+5]
是不是就应该写成

mov edi, eax-8
mov esi, ebx+5
movsd

谢谢
2008-7-20 11:40
0
雪    币: 2362
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
可是 edi esi的值就变了  如何让他们不变呢

可以用堆栈来保存

push edi
push esi
在后面
pop esi
pop edi
2008-7-20 11:49
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
6
lea edi,[eax-8]
lea esi,[ebx+5]
2008-7-20 12:06
0
游客
登录 | 注册 方可回帖
返回
//