About 1,100,000 results
Open links in new tab
  1. 汇编中为什么需要帧指针%ebp? - 知乎

    所以,使用ebp压栈,并把此时esp传递给ebp后,一是为了安全,在子过程和父过程的栈之间有ebp,二是方便操作,在子过程里不用考虑esp在哪,都可以始终用ebp+8(这里描述的是32 …

  2. 汇编过程调用是怎样操作栈的? - 知乎

    当前的ebp就是当前函数入口时的esp; 入口时的 [esp-4]就是前一个函数的ebp; 入口时的 [esp-8]就是前一个函数的eip值; 拿到前一个函数的ebp值继续反推就能获得整个调用栈的ebp esp …

  3. 汇编代码中函数调用开始时为什么要push ebp而去占一个空间呢而 …

    汇编代码中函数调用开始时为什么要push ebp而去占一个空间呢而且ebp此时里的值还是未知的? 还有就是在函数调用完后pop ebp为什么还要一步ebp=ebp? 显示全部 关注者 24 被浏览

  4. CSDN-专业IT技术社区-登录

    CSDN桌面端登录 兼容分时系统诞生 1961 年 11 月,兼容分时系统诞生。分时系统是一种资源共享方式:通过多道程序与多任务处理,多个用户可以同时使用一台计算机。MIT的兼容分时系 …

  5. ebp esp是啥? - 知乎

    Mar 28, 2021 · 草图 在函数的最开始执行的应该是调用main函数,那么此时应该为main函数开辟一个存储空间,并且有一个ebp和一个esp指向这个存储空间的栈顶和栈底,另外还有pc指针指 …

  6. 为什么不把push ebp和mov ebp, esp的操作通过硬件方式做进call …

    push ebp mov ebp,esp开头的 比如vs2017中的memcpy就不是,而是直接使用esp定位参数,换句话说,这只是编译器的习惯罢了,为啥要求cpu厂商去兼容一种习惯? 我哪怕把ebp换成别的 …

  7. 有人参加过「暂停实验室」的项目吗?感受怎么样? - 知乎

    5个2021.2.5的反驳评论 自己品一品吧,各位。 最近 暂停实验室 在 B站 广告打的可多了,我保持怀疑的态度。 我觉得大概率是智商税,割韭菜。 这种营销模式在前几年全民学英语的热潮就 …

  8. 汇编语言中ESP为什么可以比EBP的值更大呢? - 知乎

    汇编语言中ESP为什么可以比EBP的值更大呢? ESP是栈顶指针,EBP是栈底指针,可如果执行下面的语句,ESP可以变化到EBP的下面,这是怎么回事呢? mov ebp,esp pop eax po… 显示 …

  9. esp和ebp的关系: 局部变量的地址以esp作为起点开始计算就行了, …

    Feb 28, 2011 · 感觉C语言生成的代码里面,局部变量的寻址大量用到了ebp。 但是我感觉esp就足够了啊 (esp-4, esp-10这样的)。 ebp是必须用到的么? 这个是Intel的强制规定还是微软VC编译 …

  10. 循证实践是什么意思? - 知乎

    Evidence-Based Practices (循证实践,以下简称EBP)则是已被优秀研究人员证实的、能有效提高学生成绩的实践。 循证实践 (Evidence-Based Practices)其实是受到循证医学 (Evidence …