当前位置: 首页 > news >正文

运城市网站建设_网站建设公司_JavaScript_seo优化

接视频做的网网站,织梦cms网站建设,从化低价网站建设,前程无忧网杭州网站建设类岗位一直对寄存器ESP和EBP的概念总是有些混淆#xff0c;查看定义ESP是栈顶指针#xff0c;EBP是存取堆栈指针。还是不能很透彻理解。之后借于一段汇编代码#xff0c;总算是对两者有个比较清晰的理解。下面是按调用约定__stdcall 调用函数test(int p1,int p2)的汇编代码;假设执…一直对寄存器ESP和EBP的概念总是有些混淆查看定义ESP是栈顶指针EBP是存取堆栈指针。还是不能很透彻理解。之后借于一段汇编代码总算是对两者有个比较清晰的理解。下面是按调用约定__stdcall 调用函数test(int p1,int p2)的汇编代码;假设执行函数前堆栈指针ESP为NNpush   p2    ;参数2入栈, ESP - 4h , ESP NN - 4hpush   p1    ;参数1入栈, ESP - 4h , ESP NN - 8hcall test    ;压入返回地址 ESP - 4h, ESP NN - 0Ch  ;//进入函数内{push   ebp                        ;保护先前EBP指针 EBP入栈 ESP-4h, ESP NN - 10hmov    ebp, esp                   ;设置EBP指针指向栈顶 NN-10hmov    eax, dword ptr  [ebp0ch]  ;ebp0ch为NN-4h,即参数2的位置mov    ebx, dword ptr  [ebp08h]  ;ebp08h为NN-8h,即参数1的位置sub    esp, 8                     ;局部变量所占空间ESP-8, ESP NN-18h...add    esp, 8                     ;释放局部变量, ESP8, ESP NN-10hpop    ebp                        ;出栈,恢复EBP, ESP4, ESP NN-0Chret    8                          ;ret返回,弹出返回地址,ESP4, ESPNN-08h, 后面加操作数8为平衡堆栈,ESP8,ESPNN, 恢复进入函数前的堆栈.}看完汇编后,再看EBP和ESP的定义,哦,豁然开朗,原来ESP就是一直指向栈顶的指针,而EBP只是存取某时刻的栈顶指针,以方便对栈的操作,如获取函数参数、局部变量等。
http://www.ihoyoo.com/news/30368.html

相关文章:

  • 正安网站建设手机关联网站
  • 空投网站建设专业的广州商城网站建设
  • wordpress主题添加logo图片深圳网站优化软件
  • 建材商城网站建设郑州企业网站优化公司
  • 建设网站代理商wordpress jason数据
  • asp医院网站源码高校门户网站的建设
  • 删除织梦综合网站wordpress伪静态路径写法
  • 重庆专业企业建设网站如何注册网址
  • 网站建设与网页的区别深圳保障性住房网
  • 著名网站设计服装网站建设中期目标
  • 网站内链规划做隐私的网站
  • 网站建设流程步骤wordpress 关键字内链
  • 学院网站建设需求分析目录WordPress防伪插件
  • 中国新农村建设网站投稿图文广告设计学徒一般要学多久
  • 做专属淘客网站电子商务网络营销是干嘛的
  • 网站ftp有什么用广州网站优化多少钱
  • 网站建设一般报价多少自己做的网站收录怎么提升
  • 做网站品牌开原网站制作公司
  • 个人网站优秀案例海外域名
  • 快站官方客户端下载注册城乡规划师备考
  • 数据库2008做企业网站乡村建设网站
  • 婚恋网站开发可以做哪些网站有哪些
  • 杭州公司网站域名续费谷歌seo技巧
  • 网站百度不收录了搭建建立网站
  • 零基础学做网站教程wordpress添加评论
  • e建网站高质量外链平台
  • 蓟县做网站公司icp备案系统网站
  • 深圳网站seo服务北京城建亚泰建设集团有限公司网站首页
  • 自己做的网站显示不全深圳专业做网站专业
  • 企业自建网站有哪些做汽车养护的网站