MCS-51单片机在响应中断过程中,PC如何变化

2025-04-07 15:20:41
推荐回答(1个)
回答1:

响应中断时,PC先将断点地址(就是执行完该语句的下一条语句的首字节地址)压入堆栈(先入低字节,再入高字节),然后将对应的中断入口地址装入PC,接下来就是执行中断服务子程序。中断结束后再从堆栈中弹出两字节的断口地址装入PC;返回到前面的断点处。

T0的中断入口地址是0x000B,这就是响应中断后的PC值。

扩展资料:

中断响应是硬件对中断请求作出响应的过程,包括识别中断源,保留现场,引出中断处理程序等过程。

① CPU在当前指令执行结束时,响应中断,进入中断的响应周期;

② 发出二个中断回答信号INTA完成一个中断响应周期;

③ 进行断点及标志保存

如:将段地址(CS),偏移地址(IP)标志FR以及压入堆栈。

④ 读取中断类型号,找到中断源;

⑤ 装入中断服务程序的入口地址(CS,IP)

参考资料来源:百度百科-中断响应