新闻中心

EEPW首页>嵌入式系统>设计应用> ARM的程序状态寄存器

ARM的程序状态寄存器

作者: 时间:2016-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版本的扩展


关键词:ARM程序状态寄存

评论


技术专区

关闭