有几句汇编代码搞不清楚
本帖最后由 qiusuo 于 2013-8-8 16:45 编辑mov eax ,dword ptr
lea eax ,dword prt
leaeax,
mov eax ,esp
mov eax,
求解释!
占楼备用{:1_1:} dword是四字节的意思 这个的意思就是 段地址位eds 偏移地址为 esp prt的意思就是告诉cpu这个是四字节的 就这样下面都一样 如果还是不懂得话 把小甲鱼哥哥的16位汇编学一下 把栈顶指针赋值给eax
把栈顶指针的地址赋值给eax
eax一般保存函数返回地址 福禄娃娃 发表于 2013-8-8 23:01 static/image/common/back.gif
把栈顶指针赋值给eax
把栈顶指针的地址赋值给eax
eax一般保存函数返回地址
回答专业点好不!五句代码你只给出三个解释,第三个明显是多余的。你让我情何以堪! 本帖最后由 福禄娃娃 于 2013-8-9 08:44 编辑
qiusuo 发表于 2013-8-9 07:53 static/image/common/back.gif
回答专业点好不!五句代码你只给出三个解释,第三个明显是多余的。你让我情何以堪!
这个代码本来就有重复的,几句功能都一样,和debug版的一样,反复取来取去,没用的操作。这和编译器有关,优化下成release版重复代码就少了。 福禄娃娃 发表于 2013-8-9 08:28 static/image/common/back.gif
这个代码本来就有重复的,这是反编译的吧,这和编译器有关。优化下成release版重复代码就少了。
谁和谁重复呢 还是吾爱大牛多,到那就解决问题了:
第一句与第五句重复。中间三句一样。 1123566890 发表于 2013-8-8 22:34 static/image/common/back.gif
dword是四字节的意思 这个的意思就是 段地址位eds 偏移地址为 esp prt的意思就是告诉cpu这个是四字 ...
你确定不是 堆栈地址ss偏移地址为esp?
谢谢你让我想起加上括号代表偏移地址了! qiusuo 发表于 2013-8-9 09:02 static/image/common/back.gif
你确定不是 堆栈地址ss偏移地址为esp?
谢谢你让我想起加上括号代表偏移地址了!
搞错了不好意思 路过。。。。。。。
页:
[1]