|
||||||
| | 首页 | 文章中心 | 下载中心 | 本站商品 | 学习资料 | | ||||||
| 广告载入中... | ||||||
| 您现在的位置: 电子爱好者 >> 文章中心 >> ARM入门 >> 正文 |
|
|||||
| ARM基础知识连载之二 | |||||
| 作者:未知 文章来源:互连网 点击数: 更新时间:2007-4-28 | |||||
| *************************************************************** 程序状态寄存器 *************************************************************** 模式下都有一个专用的物理状态寄存器,称为SPSR(备份程序状态寄存器) 中断模式,所以他没有SPSR。当用户在用户模式或系统模式访问SPSR,将产生不可预知的后果。 31 30 29 28 27 26 7 6 5 4 3 2 1 0
z——z=1表示运算的结果为零;z=0表示运算的结果不为零。对于CMP指令,Z=1表示进行比较的两个数大小相等。 C——下面分四种情况讨论C的设置方法: ***Q标识位*** 断发生时保存和恢复CPSR中的Q标识位。
CPSR的低八位I、F、T、M[4:0]统称为控制位。当异常中断发生时这些位发生变化。在特权级的处理器模式下,软件可以修改这些控制位。 **中断禁止位:当I=1时禁止IRQ中断,当F=1时禁止FIQ中断 **T控制位:T控制位用于控制指令执行的状态,即说明本指令是ARM指令还是Thumb指令。对于ARM V4以更高版本的T系列ARM处理器,T控制位含义如下: ***M控制位*** M[4:0] 处理器模式 可访问的寄存器 ***CPSR中的其他位*** 这些位用于将来扩展。应用软件不要操作这些位。 |
|||||
| 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| |
| | 设为首页 | 站点地图|<产品开发服务|光盘刻录服务| 广告合作 | 访问记录 |汇款方法 | 关于VIP会员 | | |
![]() |
|