新闻  |   论坛  |   博客  |   在线研讨会
CPSR(当前程序状态寄存器)&SPSR(备份程序状态寄存器)
xiajiashan | 2012-08-29 10:21:05    阅读:1985   发布文章

翻译整理:下家山(索漫科技培训教材 转载请注明) http://www.xiajiashan.com

一:ARM各模式下的通用寄存器及程序状态寄存器

 
arm-mode2.jpg

 

注意,在User mode下没有SPSR寄存器。

二:PSR(Program Status Register)

The ARM720T processor contains a CPSR, and five SPSRs for use by exception

handlers.

ARM720T(arm9,arm10,arm11同)处理器包含一个CPSR和五个SPSRs以供异常处理使用。(提问:为什么是五个)

These registers:

• hold information about the most recently performed ALU (Arithmetic Logic Unit.)operation

• control the enabling and disabling of interrupts

• set the processor operating mode.

这些寄存器完成下面三件事情:

1:保持最近执行的ALU操作的信息

2:控制中断使能和禁能

3:设置处理器操作模式

 

翻译整理:下家山(上海索漫科技培训教材 转载请注明)

http://www.xiajiashan.com

1.jpg

 

Contains some information about the current program and some information about the

current processor.

PSR,程序状态寄存器,包含一些当前程序和当前处理器的信息。

2.1:CPSR Current PSR (CPSR)

当前程序状态寄存器

2.2:SPSR Saved PSR (SPSR)

备份程序状态寄存器

2.3:CPSR&SPSR格式
2.jpg

翻译整理:下家山(上海索漫科技培训教材 转载请注明)http://www.xiajiashan.com

 

2012-6-19

写于上海松江

 

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
02年接触ARM和ucos,开发过有线和无线图像报警器,IPCamera,人脸识别系统,OCR识别系统,指纹识别系统,05年开始从事Linux及Rtems下WiFi,camera,Ethernet等驱动开发工作,专做嵌入式linux培训,致力于把我十年来的研发经验传授给每一个学员,招人的可以找我,ximenpiaoxue4016@sina.com
推荐文章
最近访客