//结构体表示:
Struct Segment
{
Word selecter //可见部分
Word Atrributes //属性,可读可写可执行 高8~23位
DWORD Base //当前段从哪开始 粉红色部分
DWORD LinIT //当前段整个有多长 浅蓝色部分
}
typedef struct _KGDTENTRY // 3 elements, 0x8 bytes (sizeof)
{
/*0x000*/ UINT16 LimitLow;
/*0x002*/ UINT16 BaseLow;//低16~31
union // 2 elements, 0x4 bytes (sizeof)
{
struct // 4 elements, 0x4 bytes (sizeof)
{
/*0x004*/
3.段描述符属性
最新推荐文章于 2023-07-22 16:12:57 发布
本文详细介绍了段描述符中的关键属性,包括p位的有效性检查、G位的颗粒度设定、S位区分代码或数据段以及系统段描述符,以及TYPE域在不同情况下的含义。此外,还讲解了DB位在CS、SS段中的作用,涉及32位寻址和堆栈指针寄存器的使用。
摘要由CSDN通过智能技术生成