问题 问答题 简答题

请叙述中断响应的CPU操作过程,为什么说中断操作是一个CPU的微查询过程?

答案

参考答案:

在中断响应中,CPU要完成以下自主操作过程:

A.置位相应的优先级状态触发器,以标明所响应中断的优先级别。

B.中断源标志清零(TI、RI除外)。

C.中断断点地址装入堆栈保护(不保护PSW)。

D.中断入口地址装入PC,以便使程序转到中断入口地址处。

在计算机内部,中断表现为CPU的微查询操作。89C51单片机中,CPU在每个机器周期的S6状态,查询中断源,并按优先级管理规则处理同时请求的中断源,且在下一个机器周期的S1状态中,响应最高级中断请求。

但是以下情况除外:

A.CPU正在处理相同或更高优先级中断。

B.多机器周期指令中,还未执行到最后一个机器周期。

C.正在执行中断系统的SFR操作,如RETI指令及访问IE、IP等操作时,要延后一条指令。

单项选择题
问答题