微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > ARM的程序状态寄存器

ARM的程序状态寄存器

时间:11-21 来源:互联网 点击:

CPSR程序状态寄存器

(1)控制位:I=1,禁止IRQ中断;I=0,允许IRQ中断

F=1,禁止FIQ中断;F=0,允许FIQ中断

运行模式位M[4:0],M0,M1,M2,M3,M4是模式位

0b10000 用户模式

0b10001 FIQ模式

0b10010 IRQ模式

0b10011 管理模式

0b10111 中止模式

0b11011 未定义模式

0b11111 系统模式

(2)条件码标志

N(符号标志位)=1,运算结果为负数;N=0,运算结果非负

C(进位或借位标志位)=1,表示产生进位或借位;Z=0,表示没产生进位或借位

Z(结果为0标志位)=1,表示结果为0;Z=0,表示结果非0

V(溢出标志位)=1,表示符号位溢出;V=0,表示没有符号位溢出

(3)剩余的位将用于ARM版本的扩展

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top