对于MCS-51而言:
假定优先级 INT_X > INT_Y
1) 若两者同时申请中断,则CPU优先处理INT_Y中断;
此时INT_X暂时被挂起,直至INT_Y中断服务程式执行完毕,
INT_X才得以响应;
2) 若INT_Y中断服务程式正在执行过程中,LSI产生INT_X中断请求;
则CPU将如同1)一样处理之;
3) 若INT_X中断服务程式正在执行过程中,LSI产生INT_Y中断强求;
并且,此时总中断及INT_Y中断未被禁止;
那么CPU将立即暂停对INT_X的处理,转而执行INT_Y中断服务程
式(即产生中断嵌套);
待INT_Y处理完毕后,CPU才随之转入未完成的INT_X中断函数,继续
运行。
对于MCS-51而言:
假定优先级 INT_X > INT_Y
1) 若两者同时申请中断,则CPU优先处理INT_Y中断;
此时INT_X暂时被挂起,直至INT_Y中断服务程式执行完毕,
INT_X才得以响应;
2) 若INT_Y中断服务程式正在执行过程中,LSI产生INT_X中断请求;
则CPU将如同1)一样处理之;
3) 若INT_X中断服务程式正在执行过程中,LSI产生INT_Y中断强求;
并且,此时总中断及INT_Y中断未被禁止;
那么CPU将立即暂停对INT_X的处理,转而执行INT_Y中断服务程
式(即产生中断嵌套);
待INT_Y处理完毕后,CPU才随之转入未完成的INT_X中断函数,继续
运行。
举报