读书人

(第三章 九)通过调用门进行有特权级

发布时间: 2012-07-01 13:15:00 作者: rapoo

(第三章 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指令实现从高特权级到低特权级的跳转

读书人网 >操作系统

热点推荐