s5p6818-ARM中的寄存器
bit位 | 标志 | 释意 | |||||||||||||||||||||||||||||||
31 | N | 运算结果是否为负数 如果为负数N=1 反之N=0 5-8会导致N=1 负或小于Negative | |||||||||||||||||||||||||||||||
30 | Z | 运算结果是否为0, 为0 Z=1 反之Z=0 例如 5-5 会导致Z=1 零zero | |||||||||||||||||||||||||||||||
29 | C | 最高位有进位或者借位, 0xfffffffc + 13 会导致 C=1 有进位或借位扩展carry | |||||||||||||||||||||||||||||||
28 | V | 有符号数据运算时是否溢出 (忽略) 溢出标志overflow | |||||||||||||||||||||||||||||||
27:8 | arm-v4保留 | ||||||||||||||||||||||||||||||||
7 | I | 1/0 屏蔽/使能IRQ异常 | |||||||||||||||||||||||||||||||
6 | F | 1/0 屏蔽/使能FIQ异常 | |||||||||||||||||||||||||||||||
5 | T | 1/0 处于THUMB/ARM工作状态 Thumb(16bit指令)/ARM(32bit指令) | |||||||||||||||||||||||||||||||
4:0 | mode | 模式位mode
|
5个spsr寄存器,作为cpsr的备份寄存器使用
ARM共有37个寄存器,其中31个通用寄存器(r0~r15)和6个状态寄存器(spsr,cpsr)