在x86保护模式下创建段

在x86保护模式下创建段,x86,memory-segmentation,X86,Memory Segmentation,在x86体系结构中,如果我使用保护模式和分段内存模型,我可以使用分段。 我的疑问如下:是否有一种方法来创建、设置或指定一个段(其限制和其他属性)或自动管理该段 谢谢据我所知,您必须在LDT或GDT中创建一个条目。在32位模式下设置16位段寄存器只会给CPU一个选择器,用于从全局描述符表中的描述符加载完整信息。不将此作为答案发布,因为它根本不完整。请参阅链接,特别是。确定。谢谢你的回答。也许你是对的…我需要在GDT中创建一个条目。你创建一个全局描述符表,它包含GDT表本身的大小和偏移量。每个GDT

在x86体系结构中,如果我使用保护模式和分段内存模型,我可以使用分段。 我的疑问如下:是否有一种方法来创建、设置或指定一个段(其限制和其他属性)或自动管理该段


谢谢

据我所知,您必须在LDT或GDT中创建一个条目。在32位模式下设置16位段寄存器只会给CPU一个选择器,用于从全局描述符表中的描述符加载完整信息。不将此作为答案发布,因为它根本不完整。请参阅链接,特别是。确定。谢谢你的回答。也许你是对的…我需要在GDT中创建一个条目。你创建一个全局描述符表,它包含GDT表本身的大小和偏移量。每个GDT条目都描述了段描述符。这是一个很好的教程。值得关注的是关于战争的第4.2节。实模式和保护模式中的分段概念是不同的。据我所知,您必须在LDT或GDT中创建一个条目。在32位模式下设置16位段寄存器只会给CPU一个选择器,用于从全局描述符表中的描述符加载完整信息。不将此作为答案发布,因为它根本不完整。请参阅链接,特别是。确定。谢谢你的回答。也许你是对的…我需要在GDT中创建一个条目。你创建一个全局描述符表,它包含GDT表本身的大小和偏移量。每个GDT条目都描述了段描述符。这是一个很好的教程。值得关注的是关于战争的第4.2节。实际模式和保护模式下的分段概念不同。