简答题

中断响应时间是否为确定不变的?为什么?

正确答案

中断响应时间不是确定不变的。由于CPU不是在任何情况下对中断请求都予以响应的;此外,不同的情况对中断响应的时间也是不同的。下面以外部中断为例,说明中断响应的时间。
在每个机器周期的S5P2期间,端的电平被所存到TCON的IE0位,CPU在下一个机器周期才会查询这些值。这时满足中断响应条件,下一条要执行的指令将是一条硬件长调用指令“LCALL”,使程序转入中断矢量入口。调用本身要用2个机器周期,这样,从外部中断请求有效到开始执行中断服务程序的第一条指令,至少需要3个机器周期,这是最短的响应时间。
如果遇到中断受阻的情况,这中断响应时间会更长一些。例如,当一个同级或更高级的中断服务程序正在进行,则附加的等待时间取决于正在进行的中断服务程序:如果正在执行的一条指令还没有进行到最后一个机器周期,附加的等待时间为1~3个机器周期;如果正在执行的是RETI指令或者访问IE或IP的指令,则附加的等待时间在5个机器周期内。
若系统中只有一个中断源,则响应时间为3~8个机器周期。

答案解析

相似试题
  • MCS-51单片机中断响应时间是否固定?为什么?

    简答题查看答案

  • 在51单片机中,对于没有嵌套的中断,中断响应时间最少也要()。

    单选题查看答案

  • 在51单片机单片机中,对于没有嵌套的中断,中断响应时间最多是()。

    单选题查看答案

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

    简答题查看答案

  • 对于80C51无嵌套的单级中断,响应时间至少()个机器周期,最多()个机器周期。

    填空题查看答案

  • 什么是中断?MCS-51单片机在什么条件下可响应中断?

    简答题查看答案

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

    简答题查看答案

  • MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是()。

    单选题查看答案

  • 设有一个线性时不变因果系统,用下列差分方程描述: y(n)=y(n-1)+y(n-2)+x(n-1) 1)求这个系统的系统函数H(z),并指出H(z)的收敛域; 2)求出这个系统的单位抽样响应h(n),并判断这个系统是否为稳定系统。

    简答题查看答案