实现多重中断渗迅的必要条件是:在现行中断服务期间,中断允许触发器为1,即开中断。
根据计算机系统对中断处理的策略不同。可分为单级中断系统和多级中断系统.单级中断系统是中断结构中最基本的形式.在单级中断系统中,所有的中断源都属于同一级,所有中断源触发排成一行。困迟其优先次序是离CPU近的优先权高.当响应某一中断请求时,执行该中断源的中断服务程序.在此过程中.不允许其他中断源再打断中断服务子程序.即使优先权比它高的中断源也不能再打断.只有该中断服务程序执行完毕之后,才能响应其他中断.
多级中断系统是指计算机系统中有相当多的中断源,根据各中断条件的轻重缓急程度不而分成若干级别,每一中断级分配给一个优先权.一般说来,优汪宽李先极高的中断级可以打断优先权低的中断服务程巧首序,以程序嵌套方式进行工作.
根据系统的配置不同,多级中断可分为一维多级中断和二维多级中断。
你这问题也问得有点不清不楚了.中断一般是硬件级的编程,会涉及肆缓到的一般是汇编或是C语言对单片机或是DOS(linux)的编裂锋模程,至于多重中断要看硬件的设计了,一基灶般所有的硬件的中断都是有限的.不过中断都是由于硬件发生的状态变化而引起的!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)