0
点赞
收藏
分享

微信扫一扫

arm相关寄存器

夕颜合欢落 2022-04-24 阅读 74
编辑器

状态寄存器:

CPSR(current program status register,当前程序状态寄存器)

SPSR(saved program status register,备份程序状态寄存器)

N

(negative)

Z

(zero)

C

(carry borrow)

V

(overflow)

Q...IFTM4~M0

正负标志

1:负数

0:正数

0标志

1:0

0:非0

进位借位标志

1:加法产生进位;减法没有借位

0:没有进位;减法产生借位

溢出标志

IRQ标志

1:禁止IRQ中断

0:允许IRQ中断

FIQ标志

1:禁止FIQ中断

0:允许FIQ中断

工作状态

1:thumb状态

0:arm状态

工作模式

7种工作模式

通用寄存器:

R0~R7:未分组寄存器

R15:PC,program counter,程序计数器寄存器

R14:LR,link register,程序调用时保存PC的备份,用于程序返回

R13:SP,stack pointer,栈帧寄存器,栈顶

R12:IP,intra-procedure call scratch register,内部程序调用暂存寄存器,可简单认为SP的备份

R11:FP,frame pointer,栈底

注意:栈底在高地址,栈顶在低地址

举报

相关推荐

0 条评论