繁体   English   中英

mov ebp esp 指令如何不覆盖 ebp 的值

How the instruction mov ebp esp does not overwrite the value of ebp

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我知道这个问题对某些人来说可能很荒谬,但我真的坚持这个概念,我找不到正确的答案。 我确实理解下一组指令的含义:

push ebp
mov ebp esp
......some code....
mov esp ebp
pop ebp

但是人们一直说ebp在pop指令后恢复到以前的值,但是怎么可能?

mov ebp esp

实际上覆盖了 ebp 寄存器。 因此,据我了解,ebp 最终的值与开始时不同

问题暂未有回复.您可以查看右边的相关问题.
1 如何不覆盖父类的值?

请看下面的代码: 这可能是一个微不足道的问题,但是在网上搜索了一段时间之后,我无法弄清楚如何简单地将将Student的构造函数作为name提供给Person的构造函数的字符串。 我不想覆盖任何东西。 我究竟做错了什么? 提前非常感谢您! ...

2 我如何不让 R 覆盖其他值

这是我的功能 这返回 虽然我得到了正确的单个值,但不同的 id 应该有不同的结束值,目前,所有值都被最终值覆盖。 如何让它不这样做? ...

3 为什么“ push ebp”会改变ebp的值?

我有一个简单的代码: 由于它们无关紧要,因此我省略了func2和main的实现。 然后,我使用windbg来跟踪程序集,以下是执行“ func2()”时程序集代码的输出: 我们可以看到,在执行“ push ebp”之前,esp = 0012fe98,并且ebp = 0012ff ...

6 如何不覆盖具有相同值的两个变量? [等候接听]

我目前正在寻找解决一个问题,我将一个变量定义为旧值,然后将另一个变量定义为新值。 当我更改新变量的值时,旧变量的值也会发生变化。 我知道你不能在 python 中定义常量,那我该怎么做呢? 例子: 当我更改 testNew 时,testOld 也会相应更改。 之后如何读取 testOld 的 ol ...

8 Scrapy to df如何不覆盖数据

因此,这里的菜鸟,很难将抓取的数据写入xlsx。 好吧,第一页很棒,问题在于其他页面会覆盖以前的页面。 我认为这是由于收益率行为造成的,但老实说,我无法清楚地理解原因。 因此,如您在下面的代码中所见,我可以读取所需的所有信息,但是当我将所有信息发送到excel并开始新页面时,我看不到一种不覆盖此信 ...

9 Printwriter如何不覆盖[重复]

这个问题已经在这里有了答案: PrintWriter append方法不附加 4个答案 因此,我在Java程序中获得了这段代码; 但是,当它写入文件时,它在写入新内容时会覆盖它,我该如何制作它,以便它不会被覆盖,而是转到下一行并在那里打印? ...

2014-02-17 17:43:31 1 278   java/ io
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM