CPU的段寄存器
Posted zzfx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CPU的段寄存器相关的知识,希望对你有一定的参考价值。
http://www.cnblogs.com/tolimit/p/4775945.html?utm_source=tuicool&utm_medium=referral
CPU的段寄存器
在CPU中,跟段有关的CPU寄存器一共有6个:cs,ss,ds,es,fs,gs,它们保存的是段选择符。而同时这六个寄存器每个都有一个对应的非编程寄存器,它们对应的非编程寄存器中保存的是段描述符。系统可以把同一个寄存器用于不同的目的,方法是先将其寄存器中的值保存到内存中,之后恢复。而在系统中最主要的是cs,ds,ss这三个寄存器。
-
CS 代码段寄存器:指向包含程序指令的段,在CS寄存器中RPL用于表示当前CPU的特权级(CPL),CPL为0是最高权限(内核态使用),CPL为3是用户态使用。
-
SS栈段寄存器:指向当前程序的栈的段。
-
DS 数据段寄存器:指向保存着静态数据和全局数据的段(静态区)。
以上是关于CPU的段寄存器的主要内容,如果未能解决你的问题,请参考以下文章