http://blog.youkuaiyun.com/cloud_apex/archive/2006/01/08/573795.aspx
通过中断门的转移和通过陷阱门的转移之间的差别只是对IF标志的处理。对于中断门,在转移过程中把IF置为0,使得在处理程序执行期间屏蔽掉INTR中断(当然,在中断处理程序中可以人为设置IF标志打开中断,以使得在处理程序执行期间允许响应可屏蔽中断);对于陷阱门,在转移过程中保持IF位不变,即如果IF位原来是1,那么通过陷阱门转移到处理程序之后仍允许INTR中断。因此,中断门最适宜于处理中断,而陷阱门适宜于处理异常。
本文探讨了中断门和陷阱门在处理过程中对IF标志的不同处理方式:中断门会将IF标志清零以屏蔽INTR中断,而陷阱门则保持IF标志不变,允许INTR中断继续发生。这种区别决定了中断门更适合处理中断,而陷阱门更适用于处理异常。
875

被折叠的 条评论
为什么被折叠?



