您的位置 首页 电路

ARM寄存器详解

一共有37个寄存器1.31个通用寄存器2.6个状态寄存器R13作为堆栈指针R14链接寄存器1.保存函数返回地址2.异常返回地址R15程序计数器(PC…

一共有37个寄存器

1. 31个通用寄存器

2. 6个状况寄存器

R13作为仓库指针

R14链接寄存器

1.保存函数回来地址

2. 反常回来地址

R15程序计数器(PC指针)

程序状况寄存器

只要在反常时才有程序状况寄存器

为什么有两个CPSR

SPSR当反常产生时保存CPSR的地址

当反常结束时SPSR将之前保存的地址给CPSR

程序状况寄存器的数据格式

NIs set to bit 31 of the result of the instruction. If this result is regarded as a twos complement
signed integer, then N = 1 if the result is negative and N = 0 if it is positive or zero.

ZIs set to 1 if the result of the instruction is zero (this often indicates anequalresult from a
comparison), and to 0 otherwise.

I bit Disables IRQ interrupts when it is set.

F bitDisables FIQ interrupts when it is set.

M 标识处理器的作业形式

获取和设置作业形式

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/dianlu/264030.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部