Kernel 在长模式下设置IDT

Kernel 在长模式下设置IDT,kernel,x86-64,interrupt-handling,Kernel,X86 64,Interrupt Handling,我正在编写一个内核,作为一个汇编项目,我正在汇编(特别是intel)中编写整个程序。我在互联网上搜索,试图找到IDT在长模式下应该是什么样子的信息,但我没有找到一个简洁的解释。有什么地方可以帮助我更好地理解整个IDT。 既然我想弄清楚这一点,请不要给我提供有关如何设置IDT的答案。。64位IDT与32位IDT类似,不同之处在于IDT条目已从8字节扩展到16字节。这个链接显示了不同之处。IDTR记录中的基址也已从32位扩展到64位。英特尔手册中有你们需要知道的一切,当你们不喜欢被填鸭式喂养时,你们

我正在编写一个内核,作为一个汇编项目,我正在汇编(特别是intel)中编写整个程序。我在互联网上搜索,试图找到IDT在长模式下应该是什么样子的信息,但我没有找到一个简洁的解释。有什么地方可以帮助我更好地理解整个IDT。

既然我想弄清楚这一点,请不要给我提供有关如何设置IDT的答案。

。64位IDT与32位IDT类似,不同之处在于IDT条目已从8字节扩展到16字节。这个链接显示了不同之处。IDTR记录中的基址也已从32位扩展到64位。英特尔手册中有你们需要知道的一切,当你们不喜欢被填鸭式喂养时,你们怎么可能不知道呢?这是在不复制粘贴教程代码的情况下从头开始实现操作系统时需要(而且必须)参考的唯一来源。因为我以前从未这样做过哈哈。我真的是个新手。谢谢你的指点。干杯,伙计!