MCS-51 CPU在什么时候查询中断请求标志?满足什么条件才响应?
正确答案:
(1)每个机器周期S5P2相锁存引脚的电平状态,设置中断请求标志,并在下一周的S6状态按优先级的顺序查询没有被禁止的中断请求标志,如果满足中断响应条件,则在下一个机械周期的S1状态响应优先级别最高的中断请求,并执行相应的终端服务程序,否则继续执行当前的程序。
(2)a.此中断源的允许位为1;
b.CPU已经开中断(即EA=1);
c.当前的中断请求比现在服务的中断优先级比高;
d.必须在当前的指令执行完才响应中断;
e.在RETI或读写IE或IP或IPH之后,不会马上响应中断请求,(而至少执行一条其它指令之后才会响应)。
(2)a.此中断源的允许位为1;
b.CPU已经开中断(即EA=1);
c.当前的中断请求比现在服务的中断优先级比高;
d.必须在当前的指令执行完才响应中断;
e.在RETI或读写IE或IP或IPH之后,不会马上响应中断请求,(而至少执行一条其它指令之后才会响应)。
答案解析:有
微信扫一扫手机做题