|
|
| | -文章搜索 - 最新文章 - | |
第1462篇:ARM基础知识连载之二(转贴) |
| 发布时间:2006年4月23日 点击次数:6444 |
| 来源: 作者: |
*************************************************************** 程序状态寄存器 *************************************************************** 模式下都有一个专用的物理状态寄存器,称为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中的其他位*** 这些位用于将来扩展。应用软件不要操作这些位。 |
|
|
|
|
[AVR单片机] 相关文章: ADS连接器使用手册(要点)简介: 第二章 ArmLink 命令语法 2.1 关于 ArmLink ArmLink 可以: 1. 把多个目标文件及库文件(在 ARM 或 THUMB 代码中)连接与为一个可执行的映像文件。 2. 把多个目标文...... ADS开发文档简介 44b0x 开发板上的RTC调试经验 Linux内核定义的常量 用于编写configure.in的Config语言简介-2 |
|
|
|