进入内层时的堆栈切换

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

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

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

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

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


原文地址:https://www.cnblogs.com/weiweishuo/p/3082633.html