飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2840|回复: 3

[求助] 关于保护堆在的2个命令前后循序的请教

[复制链接]
  • TA的每日心情
    无聊
    2018-12-9 15:26
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    发表于 2015-7-25 02:08:22 | 显示全部楼层 |阅读模式
    p u s h a d,p u s h f d//保护现 场
    p o p a d,p o p f d//还原现 场
    大家应该都知道是 用来保存寄存器
    我的理解是 保存当前代码段的执行相关信息.如参数


    保存后跳转到自己的函数执行后再还原,这样不会影响源程序的执行流程.


    那么问题来个了


    1同样的是2个命令都是保 护 现 场,应该什么时候 用P U S H A D,P O P A D 什么时候用P U S H F D.P O P F D.
    2代码段多次执行 这2个命令会占内存吗?会影响效率吗?
    3如果2个命令同时使用那是应该先P U S H A D 呢 还是先 P U S H F D.
    F D是浮点的意思吗?
    初学菜鸟的疑惑,有懂的拜托相告.

    PYG19周年生日快乐!
  • TA的每日心情

    2015-7-26 19:08
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2015-7-25 14:13:21 | 显示全部楼层
    一个是保存标志位,一个是保存寄存器的。。
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2015-8-2 16:07
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2015-7-26 10:16:47 | 显示全部楼层
    如果你学过汇编,就不会问这种奇怪的问题了
    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    2018-12-9 15:26
  • 签到天数: 6 天

    [LV.2]偶尔看看I

     楼主| 发表于 2015-7-28 21:56:26 | 显示全部楼层
    前后都可以 只要双出双入就行?
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表