中断的矢量地址位于什么区中_遇到了中断,我们该怎样处理呢?

中断处理过程包括响应中断请求、保护断点、寻找中断入口地址、执行中断子程序和中断返回。在单片机中,中断源触发中断后,CPU会保存当前执行地址,找到中断子程序的矢量地址并执行,最后从中断返回到主程序的断点继续执行。
摘要由CSDN通过智能技术生成
6a6a09c792cd94d9aaaafb2d11c55530.png

中断的处理过程

为了更容易理解中断的处理过程,先来分析前面的例子。正在看书时,电话铃响了,这里的电话就是中断源,它发出的铃声就是中断请求信号。怎么来处理这个中断呢?一般的做法是记住书中刚看完的页码,然后再去客厅接电话,接完电话后,又回到书房阅读已看完页码的下一页的内容。

5977195f1bbc3c4f2172c430e797a6ee.png

单片机处理中断的过程与上述情况类似,具体过程如下。

① 响应中断请求。当 CPU 正在执行主程序时,如果接收到中断源发出的中断请求信号,就会响应中断请求,停止主程序,开始执行中断。

② 保护断点。为了在执行完中断后能返回主程序,在执行中断时,会将主程序的下一条指令的地址(又称断点地址)保存到数据存储器(RAM)的堆栈中。

9867e84bcd971fe34ad47b00a85043dc.png

③ 寻找中断入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值