对中断和异常的理解
1. Dos中从0000h开始到0400h用户保存中断向量表。
2. Dos中断向量表每4个字节作为一个指针,指向中断处理程序。
3. 用户应该可以自己扩展中断向量表,否则CIH病毒怎么实现?
4. Windows下用户没有类似于int n的指令执行中断程序,原来的一些中断服务现在是通过dll实现了。
5. 执行中断程序的过程跟函数调用过程类似,也要保存寄存器内容。
6. 异常跟中断的区别是调用的原因不同,异常是出错时调用的,而中断比较类似于api。现在有个新问题,原来dos的中断向量表和中断处理程序是microsoft提供的还是由intel提供的?(是操作系统的还是硬件的?)
7. 80386使用中断描述符表、每个中断描述符占用8个字节,用户不能写中断描述符表。