进入内层时的堆栈切换

  1,根据TSS,建立同切换后CPL相对应的内层堆栈。

  2,将外层堆栈指针ss,esp依次压入内层堆栈。

  3,从外层堆栈复制dcount个参数到内层堆栈。

  4,将当前的cs,eip压入内层堆栈。 (实际上到这里已经完成了堆栈切换的相关工作)

  5,加载调用门中指定的selector:offset到cs:eip,目标代码段开始执行。


posted on 2012-09-01 21:32  weiweishuo  阅读(171)  评论(0编辑  收藏  举报

导航