码迷,mamicode.com
首页 > 其他好文 > 详细

JZ2440开发板之中断体系

时间:2014-12-27 17:23:38      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

ARM架构的CPU有7种工作模式:

1. 用户模式--usr

2. 管理模式--svc

3. 系统模式--sys

4. 快中断模式--fiq

5. 中断模式--irq

6. 数据访问终止模式--abt

7. 未定义指令终止模式--und

ARM架构的CPU有2种工作状态:

1. ARM状态--处理器执行32位的字对齐的ARM指令

2. Thumb状态--处理器执行16位的半字对齐的Thumb指令

ARM架构的CPU的寄存器:

1. ARM有31个通用的32位寄存器和6个状态寄存器

2. 每种ARM工作模式下都有16个通用寄存器和一个或两个程序状态寄存器

3. CPSR--程序状态寄存器,当前工作在什么模式下

4. SPSR--程序状态保存寄存器,保存前一个工作模式的CPSR寄存器的值

S3C2410/S3C2440中断控制器

1. 中断方式:发生中断时,会设置相应的寄存器;CPU在每执行完一条指令后就去检查这个寄存器,如果法相寄存器被设置,就去执行相应的中断。

2.

JZ2440开发板之中断体系

标签:

原文地址:http://www.cnblogs.com/bkyysd/p/4188593.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!