欢迎光临江南体育网页版登录

办公电话:0592-2980333

产品中心

中止屏蔽技能大多数都用在什么

来源:江南体育网页版登录    发布时间:2023-11-13 10:22:50
A-A+
内容详情

  正在履行某个中止服务程序时,另一个中止源又提出了新的中止恳求,而CPU又呼应了这个新的恳求,暂时中止正在运转的服务程序,转去履行新的中止服务程序,这称为多重中止,又称中止嵌套。

  假如CPU对新的恳求不予呼应,待履行完当时的服务程序后再呼应,即为单重中止。

  •1)提早设置“开中止”指令:正常的情况下,CPU进入中止周期后,由中止隐指令主动将EINT置“0”,即关中止。

  中止隐指令指CPU呼应中止之后,通过某些操作,转去履行中止服务程序的一种操作。

  这就意味着CPU在履行中止服务程序中制止呼应新的中止恳求。CPU若想再次呼应中止恳求,有必要开中止,

  在满意1的前提下,只要优先等级更高的中止源恳求才能够中止比其等级低的中止服务程序,反之则否则。

  为了确保等级低的中止源不搅扰比其等级高的中止源的中止处理进程,可采用屏蔽技能。

  例如,有A、B、C、D4个中止源,其优先级按A-》B-》C-》D由高向低次第摆放。在CPU履行主程序期间,一起呈现了B和C的中止恳求,由于B等级高于C,故首要履行B的服务程序。

  当B的服务程序履行完回来主程序后,由于C恳求未吊销,故CPU又再去履行C的中止服务程序。若此刻又呈现了D的恳求,由于D等级低于C,故CPU不呼应。当C的服务程序履行完回来主程序后再去履行D的服务程序。

  若此刻又呈现了A恳求,因A等级高于D,故CPU暂停对D级中止服务程序的履行,转去履行A级中止服务程序,等A级服务程序履行完后,再去履行D级中止服务程序。上述中止处理示意图如下:

咨询热线 0592-2980333

官方微信公众号

扫一扫官方微信