
包括R0-R12 的通用寄存器,一般R0-R3 用来做参数传递,R7 用来存放系统调用号。
SP(R13)为栈指针一个为MSP,一个为PSP。同一时刻只能用一个,MSP reset后默认的模式,系统中断模式时也是用的这个MSP,可以通过Control寄存器来判断当前用的是哪个
LR(R14)寄存器用来存放好函数调用执行完时的返回地址。列如A函数,在第二行调用B函数,在调用B函数时先将第四行的指令放到LR寄存器中,等B函数执行完就加载LR中的寄存器到PC中继续执行。
PC(R15) 寄存器,当前执行的指令。
PSR,PRIMASK,FAULTMASK,BASEPRI,CONTROL 这几个特殊寄存器。需要用MSR MRS 来读写。
PSR,xPSR 用来存放一些程序执行状态, 如APSR NZCVQ 算术状态位。
IPSR 低四位用来存放当前的中断号。
EPSR 用来存放一些多时钟周期指令执行时(LDR,STM),被中断打断时的下个指令。
PSR实际是一个32位的寄存器,逻辑上分成了APSR, IPSR,EPSR。

PRIMASK,FAULTMASK,BASEPRI 这三个都是和中断屏蔽相关的
PRIMASK 屏蔽所有优先级可配置的中断。
FAULTMASK 屏蔽除了NMI以外的所有中断。
BASEPRI 可以设置一个优先级,然后屏蔽所有低于这个设置的优先级的中断。
CONTROL 寄存器就三个位,
2,指示当前FPU是否在使用中,1,SP当前用的是MSP还是PSP。0,软件是否是特权模式。

¥59.90
【官方旗舰店】血手幽灵旗舰店宝典7 6激活码卡逆战cf H1Z1鼠标绝地求生调枪秘籍
¥36.90
uplay 全境封锁2 激活码 全境封锁2纽约军阀版DLC标准黄金终极版TOM CLANCY'S THE DIVISION 2正版育碧PC游戏
¥30.00
Uplay 彩虹六号围攻 CDK激活码 彩虹6号 彩虹6号特勤干员 Y8豪华版终极 Y7终极版 PC游戏育碧正版中文
¥86.00
uplay 纪元1800 Anno 1800 完整版 国区激活码cdkey 第二年季票 模拟策略 育碧PC中文正版游戏
¥30.00
Uplay 彩虹六号围攻 CDK激活码 彩虹6号 彩虹6号特勤干员 Y8豪华版终极 Y7终极版 PC游戏育碧正版中文
¥56.80
UPLAY 幽灵行动断点 激活码CDKEY PC正版育碧游戏 标准版/豪华版/终极版 Ghost Recon Breakpoint 火線獵殺