码迷,mamicode.com
首页 > 其他好文 > 详细

【汇编指令】ARM指令集之PSR传送指令

时间:2014-12-14 14:39:02      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   ar   color   sp   java   on   div   

ARM指令集提供了两条指令,可直接控制程序状态寄存器(PSR,Program State Register)。MRS指令用于把CPSR或SPSR的值传送到一个寄存器;MSR与之相反,把一个寄存器的内容传送到CPSR或SPSR。这两条指令结合,可用于对CPSR和SPSR进行读/写操作。

 cpsr_c代表的是这32位中的低8位,也就是控制位

CPSR有4个8位区域:标志域(F)、状态域(S)、扩展域(X)、控制域(C)

bubuko.com,布布扣

bubuko.com,布布扣bubuko.com,布布扣

通过一般示例如下观察PSR指令的相关操作:


1 》 【切换到IRQ模式】
bubuko.com,布布扣

2 》【开IRQ中断】
bubuko.com,布布扣

3 》【切换到用户模式执行应用】
bubuko.com,布布扣


【汇编指令】ARM指令集之PSR传送指令

标签:style   blog   http   ar   color   sp   java   on   div   

原文地址:http://blog.csdn.net/cj_kano/article/details/41924439

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!