首页
社区
课程
招聘
刚学算法分析就遇到了问题..
发表于: 2010-2-24 15:30 3305

刚学算法分析就遇到了问题..

2010-2-24 15:30
3305
00402922   .  8A5C31 FF     mov     bl, byte ptr [ecx+esi-1]

堆栈:
ds:[00917028]=42 ('B')
bl=64 ('d')

我的机器码:BCPPNIBDHI

请问这段代码的作用是什么啊?

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 2513
活跃值: (580)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
取机器码的一个字节放到bl中
2010-2-24 15:35
0
雪    币: 181
活跃值: (23)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
楼上可以给个联系方式么
2010-2-24 15:39
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
就贴这么一句,还不如去查一下汇编语言的手册
2010-2-24 15:44
0
雪    币: 458
活跃值: (421)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
5
2楼正解!
我猜在 这句的前后会有一个 inc esi的操作
2010-2-24 15:45
0
雪    币: 61
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
这段代码的意思是:传送地址[ecx+esi-1]的1个字节给bl
执行该代码后,寄存器EBX的值变为:0012FD42
2010-2-24 15:47
0
游客
登录 | 注册 方可回帖
返回
//