(第三章 9)通过调用门进行有特权级变换的转移(二)
本文展示《(第三章 9)通过调用门进行有特权级变换的转移(一)》的主要流程:
?
跳入保护模式
?
[SECTION .s32]-->
[SECTION .ring3]-->
调用门-->[SECTION .sdest]-->
[SECTION .la]
?
跳回实模式
?
***************************************************************************************************************
1、本段([SECTION .s32])属性:
[SECTION .gdt]
LABEL_DESC_CODE32: ? ? Descriptor 0, ? ?SegCode32Len-1, DA_C+DA_32 ? ;非一致,32
SelectorCode32equLABEL_DESC_CODE32- LABEL_GDT
?
?
[SECTION .la]...(13行0列显示'L')...jmpSelectorCode16:0;准备经由16位代码段跳回实模式?
?
***************************************************************************************************************
参考:
http://www.socvista.com/bbs/viewthread.php?tid=1748&extra=page%3D2?? ?整个程序简要流程http://blog.csdn.net/axman/archive/2009/12/09/4969131.aspx?? ? ? ? ? ? ? ? ? ? ? ? ? retf指令实现从高特权级到低特权级的跳转