首页
社区
课程
招聘
[求助]请大家帮我解释一下这个汇编语句中的含义,谢谢了,在线等,急死了~
发表于: 2006-8-6 10:43 3598

[求助]请大家帮我解释一下这个汇编语句中的含义,谢谢了,在线等,急死了~

2006-8-6 10:43
3598
MOV DL,BYTE PTR DS:[EAX+1]
                   [EAX+1]这个1是起什么作用的呢?

另外我还经常看到
mov dl,byte ptr ss: [esp+eax+14]
                   这里怎么又是+eax+14哟,好像是取什么什么第一位,但这个什么什么又是怎么来的呢?

请大家帮我解释一下吧,我才开始学,对有的东西不太懂

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
指针偏移一位
2006-8-6 10:54
0
雪    币: 179
活跃值: (131)
能力值: ( LV12,RANK:290 )
在线值:
发帖
回帖
粉丝
3
MOV DL,BYTE PTR DS:[EAX+1]
EAX是地址,语句是取EAX下一位的一字节到DL

mov dl,byte ptr ss: [esp+eax+14]
就是取esp+eax的地址再往后14位的一字节

DS和SS就先不用太了解
2006-8-6 11:30
0
雪    币: 325
活跃值: (97)
能力值: ( LV13,RANK:530 )
在线值:
发帖
回帖
粉丝
4
这些基本上常见于优化版C++编译器编译的代码
2006-8-6 23:33
0
游客
登录 | 注册 方可回帖
返回
//