保护模式学习笔记:IDT

①IDT,Interrupt Descriptor Table,中断描述符表,与GDT一样,表中的每一项都是一个8字节的描述符,但与GDT不同的是,这个描述符是一个门描述符(关于这个门描述符的介绍将会在下文作说明),而且IDT的第0项是可以被使用的,但空描述符的Pr标记位需要被设置为0。因为一个异常或中断向量号只占用1字节,所以一个IDT最多可以有256项。


②IDTR,Interrupt Descriptor Table Register,中断描述符表寄存器,和GDTR一样都是一个48位的寄存器,记录了IDT的基址(高32位)和限长(低16位)。



③门描述符,Gate Descriptor,有三种类型的门描述符:中断门,陷阱门,任务门。门描述符指向对应的异常或中断过程的入口及其他相关信息,具体图示如下:


相关资料:

http://book.51cto.com/art/200812/103255.htm

http://book.51cto.com/art/200812/103256.htm

http://book.51cto.com/art/200812/103258.htm


关于保护模式的学习笔记先记录到这里,保护模式比实模式复杂太多,很多时候需要反复研究并查阅大量资料才能掌握相关知识点,需要下一番心机去学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值