首页
社区
课程
招聘
请教 iretd 是什么意思呢
发表于: 2005-6-13 10:56 6256

请教 iretd 是什么意思呢

2005-6-13 10:56
6256
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 4833
活跃值: (2218)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
2
microsoft上的解释:
PUSHFD is one of the atomic components of an interrupt. When an interrupt or an exception occurs, the following code effectively executes:
PUSHFD, PUSH CS, PUSH EIP.
Following the three pushes, the EIP register changes to the interrupt handler address contained in the appropriate slot in the Interrupt Descriptor Table (IDT). Likewise, the IRETD effectively does a POPFD as part of returning from an interrupt.
2005-6-13 18:55
0
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
3
IRET/IRETD - Interrupt Return
        Usage:  IRET
                IRETD  (386+)
        Modifies flags: AF CF DF IF PF SF TF ZF
        Returns control to point of interruption by popping IP, CS
        and then the Flags from the stack and continues execution at
        this location.  CPU exception interrupts will return to the
        instruction that cause the exception because the CS:IP placed
        on the stack during the interrupt is the address of the offending

        instruction.

异常截获,执行这句话以前时候是不是程序进行了什么处理
2005-6-13 19:03
0
游客
登录 | 注册 方可回帖
返回
//