【发布时间】:2015-04-28 22:17:05
【问题描述】:
我正在学习 Intel x86 架构,我想知道为什么 GDT 没有这样的良好结构:
base(32bit) | limit(16bit) | acces(8bit) | gran(8bit)
但是
limit(16bit) | base(16bit) | base_mid(8bit) | access(8bit) | gran(8bit) | base_high(8bit)
英特尔喜欢“古怪”还是有一些原因?
【问题讨论】:
-
询问英特尔硬件设计人员。
-
为什么有人反对我的问题?我只是不明白为什么Intel的设计者喜欢将一些寄存器的值分片而不是按顺序保留,我想如果没有这些原因,他们不会这样做
-
可能是硬件设计的限制。
标签: architecture x86 operating-system intel osdev