异常与中断的概念以及处理流程

1、异常与中断的处理流程(中断属于异常):

在这里插入图片描述
在这里插入图片描述

2、小节:

中断函数是怎么被调用的????
当有中断信号被cpu检测到,cpu会通过中断向量表,知道他要跳转到0x18地址。Cpu就会强制跳转这个地址(这个是由硬件决定的,硬件保证了cpu必须跳到0x18地址),我们在这个地址,放一条跳转指令ldr pc,_irq;根据这个指令,cpu会再次跳转,跳转到irq函数。函数做的事情是(这部分是由软件决定的):
1)、保存现场。
2)、处理异常–》执行不同的中断处理函数(在这个函数里面,做的事情是:分辨中断源;调用对应的中断先处理函数)
3)、恢复现场
参考韦东山老师教程!!!

猜你喜欢

转载自blog.csdn.net/cainiaofu/article/details/115304174
今日推荐