简答题

当正在执行某一个中断源的中断服务程序时,如果有新的中断请求出现,试问在什么情况下可响应新的中断请求?

正确答案

符合以下6个条件可响应新的中断请求:
1.有中断源发出中断请求。
2.中断允许位EA=1,即CPU开中断。
3.申请中断的中断源的中断允许位为1,即中断没有被屏蔽。
4.无同级或更高级中断正在被服务。
5.当前的指令周期已结束。
6.若现行指令为RETI或访问IE或IP指令时,该指令以及紧接着的另一条指令已被执行完。

答案解析

相似试题
  • 若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭()中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。

    填空题查看答案

  • 处理中断过程接收中断请求、()、准备执行中断服务程序并保存寄存器值、执行中断服务子程序。

    填空题查看答案

  • TMS320C54x在执行中断服务程序(ISR)时,在进入中断服务程序后,CPU将首先把程序计数器(PC)的值,也即返回地址,压入堆栈,然后把中断矢量的地址装入PC。

    判断题查看答案

  • 当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中INT1的入口地址为(),串行口入口地址为(),T0的入口地址为()。

    填空题查看答案

  • 中断服务程序看起来没有执行?

    简答题查看答案

  • 中断,是指计算机在执行某一程序的过程中,由于计算机系统内部或外部的某种原因,CPU必须暂停现行程序的执行,而转去执行预先安排好的处理该事件的服务子程序,待处理结束后,再回来继续执行被暂停程序的过程。

    判断题查看答案

  • 计算机在已响应中断并执行中断服务子程序期间,能不能响应新的中断请求?为什么?

    简答题查看答案

  • MCS—51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的()向CPU申请中断。

    单选题查看答案

  • MCS-51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的(),向CPU申请中断。

    单选题查看答案