MCS-51单片机在响应中断过程中,PC如何变化
3个回答
展开全部
响应中断时,PC先将断点地址(就是执行完该语句的下一条语句的首字节地址)压入堆栈(先入低字节,再入高字节),然后将对应的中断入口地址装入PC,接下来就是执行中断服务子程序。中断结束后袜坦培再从堆栈中弹出两字节的断口地址装入PC;返回到前面的断点处。
T0的中断入口地址是0x000B,这就是响应中断后的PC值。
扩展资料:
中断告唯响应是硬件对中断请求作出响应的过程,包括识别中断源,保留现场,引出中断处理程序等过程。
① CPU在当前指令执行结束时,响应中断,进入中断的响应周期;
② 发出二个中断回答信号INTA完成一个中断响应周期;
③ 进行断点及标志保存
如:将段信棚地址(CS),偏移地址(IP)标志FR以及压入堆栈。
④ 读取中断类型号,找到中断源;
⑤ 装入中断服务程序的入口地址(CS,IP)
参考资料来源:百度百科-中断响应
展开全部
响应中纯链断时,PC先将断点地址(就是执行完该语句的下一条语句的首字节地址)压入堆栈(先入低字节,再入高字节),然后将对应的中断入口地址装入PC,接下来就是执行中断服务子灶厅程序。中断结束后再从堆栈中弹出两字节的断口地址装入PC;返回到前面的隐裤隐断点处。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-04-16
展开全部
PC现将断点地址压入堆栈,中断结束后汪键悄再从堆栈中返困渣回;返回之后PC相当没变
中断过程中先加后亮凳减
中断过程中先加后亮凳减
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询