第6课 中断体系结构
1. ARM中断体系结构
7种工作模式
异常
2. S3C2440中断体系结构
中断处理过程
相关寄存器
源码分析
7种工作模式
每种工作模式有:
不同的寄存器
不同的权限 (配合mmu)
不同的触发条件
- 上电后位于 svc
- 发生中断,IRQ模式
中断
比如你在家里看电视,怎么知道有客人来
- (查询)每过5分钟去看看有没有人来
- (中断)客人按门铃
程序想知道key被按下
- 查询
- 中断,中断是一种异常,(数据访问中止是一种异常,未定义指令中止也是一种异常)
发生异常之后
- CPU进入异常模式,比如中断模式,或者取址异常模式,相当于切换寄存器
- PC指针=异常入口(固定)
比如要转入中断模式,PC指针会指向0x18 HandleIRQ,0x18,0x08这些地址就叫做异常入口