+ -
当前位置:首页 → 问答吧 → mov %esp,%ebp是什么意思?

mov %esp,%ebp是什么意思?

时间:2011-09-17

来源:互联网

写了简单的代码将其反汇编如下,但与汇编书上看到的语法不一致:
int main(){
 80483c2: 55 push %ebp
 80483c3: 89 e5 mov %esp,%ebp
 80483c5: 83 ec 18 sub $0x18,%esp
...

我在网上看一些文章说:mov %esp,%ebp是将esp值赋给ebp,但mov opd ops不是将ops传送至opd中吗?
到底哪个是正确的?
另外此处的%代表什么意义?

很少接触汇编,希望大家能帮忙。

作者: cumirror   发布时间: 2011-09-17

在网上看到帖子http://wangzhiming82.blog.163.com/blog/static/154639382007717163061/
上面是AT&T汇编语法,而书上看到的mov opd ops将ops传送至opd是Intel汇编语法。

作者: cumirror   发布时间: 2011-09-17

谁能提供一些AT&T语法相关的资料啊,我结贴给分。

作者: cumirror   发布时间: 2011-09-17

你不能换个工具反汇编成INTEL格式么。。。。。

作者: Areslee   发布时间: 2011-09-17