ARM学习笔记6——程序状态寄存器访问指令

发布者:sigma28最新更新时间:2020-02-19 来源: eefocus关键字:ARM  程序状态寄存器  访问指令 手机看文章 扫描二维码
随时随地手机看文章

   这两条指令结合,可用于对CPSR或SPSR进行读/写操作。 当需要保存或修改当前模式下CPSR或SPSR的内容时,首先必须将这些内容传递到通用寄存器


1、MRS指令(Move to Register from Status Register)

  1.1、作用

    它将程序状态寄存器内容传输到通用寄存器

  1.2、语法格式

    MRS{} ,CPSR

    MRS{} ,SPSR

  1.3、参数说明

    :确定指令的目标寄存器,如果R15被用作目标寄存器,指令的执行结果不可预知,因为每执行一个指令,PC都会改变。

  1.4、使用场合

    1.4.1、当需要保存或修改当前模式下CPSR或SPSR的内容时,首先必须将这些内容传送到通用寄存器中,对选择的位进行修改,然后将数据回写到状态寄存器

    1.4.2、当异常中断允许嵌套时,需要在进入异常处理程序之后,嵌套中断发生之前保存当前处理器模式对应的SPSR。这时需要先通过MRS指令读出SPSR的值,再用其他指令(如压栈指令)将SPSR值保存起来。

    1.4.3、在进程切换时也需要保存当前程序状态寄存器的值。

  1.5、使用举例

    1.5.1、将CPSR状态寄存器读取,保存到R1中

      MRS R1,CPSR

    1.5.2、将SPSR状态寄存器读取,保存到R2中

      MRS R2,SPSR


2、MSR指令(Move to Status Register from Register)

  2.1、作用

    MSR指令用于通用寄存器内容传输到程序状态寄存器

  2.2、语法格式

    MSR{} CPSR_,#

    MSR{} CPSR_,

    MSR{} SPSR_,#

    MSR{} SPSR_,

  2.3、参数说明

    2.3.1、:域标志位,是下面选项中的一种或几种的组合  

        C:设置控制位掩码域(bit[16])  

        X:设置扩展位掩码域(bit[17])  

        S:设置状态位掩码域(bit[18])  

        F:设置标志位掩码域(bit[19])

    2.3.2、:被传送到CPSR和SPSR寄存器的立即数,此立即数可以为8位立即数(范围在0x00-0xff之间)

    2.3.3、:指定的通用寄存器,此寄存器包含将要被传送状态寄存器中的数据

关键字:ARM  程序状态寄存器  访问指令 引用地址:ARM学习笔记6——程序状态寄存器访问指令

上一篇:ARM学习笔记7——乘法指令
下一篇:ARM学习笔记5——程序状态寄存器

推荐阅读最新更新时间:2024-11-18 22:06

基于ARM的指纹采集仪的设计与实现
1 引言 在个人身份识别领域,指纹识别作为目前最为成熟的生物识别技术之一,成为很多应用场合的首选。和PC环境相比,嵌入式系统有着体积小,功耗低的特点,由于功能相对专一,在稳定性,可靠性和安全性上有一定优势。所以现在嵌入式系统不仅应用在移动设备上,而且在固定场合的身份识别系统也被越来越多的采用。 WinCE.Net嵌入式操作系统是微软公司推出的一种全新开发的操作系统,具备抢先式多任务功能以及强大的通讯能力,专门应用在信息设备,移动应用,消费类电子产品以及嵌入式应用等非PC领域,目前已经发展到5.0版本。本文涉及的指纹采集设备工作在以ARM920T为内核的嵌入式系统上。设计这套系统的目的是进行便携式指纹识别仪器应用研究,并提供一
[单片机]
基于<font color='red'>ARM</font>的指纹采集仪的设计与实现
基于LM3S615的电脑鼠走迷宫的设计
  0 引言   电脑鼠(Micromouse)是智能机电鼠的简称,是一个由微处理器控制的集探测、分析、行走功能于一体,能够自动搜索最佳路径到达目的地的微型机器人。实际上电脑鼠就是一个电力驱动小车,而这个电动小车是由一个或多个微控制器来控制,通过传感器和其他各功能器件的配合,具备一定的智能。同时,电脑鼠需拥有探测障碍物、行走、转弯、加减速和制动等基本功能。   本文是以“IEEE国际电脑鼠竞赛”为背景,以美国Luminary Micro公司生产的ARM CortexM3内核的ARM处理器LM3S615为主控制器,控制和检测红外传感器;微控制器根据检测到的传感信号,控制电机驱动电路,调整行走,按照载入搜索算法进行迷宫的探测,寻找
[单片机]
基于LM3S615的电脑鼠走迷宫的设计
基于ARM和DSP的嵌入式智能仪器系统设计
1 引言 随着智能仪器及控制系统对实时性信号处理的要求不断提高和大规模集成电路技术的迅速发展。越来越迫切的要求有一种高性能的设计方案与之相适应,将DSP技术和ARM技术结合起来应用于嵌入式系统中,将会充分发挥两者优势以达到智能控制系统中对数据的实时性、高效性的通信要求。该嵌入式系统要求实时响应,具有严格的时序性。其工作环境可能非常恶劣,如高温、低温、潮湿等,所以系统还要求非常高的稳定性。 2 嵌入式系统的总体设计 2.1 核心器件的主要功能 ARM和DSP分别选用Cirrus Logic公司的EP7312、TI公司的TMS320VC5402。充分利用ARM丰富的片上资源和DSP强大的信号处理功能,实现高效性、实时性的信号处理及网络通
[应用]
ARM回顾市场发展 高效能、低耗表现成主流
    在于台湾的活动里,ARM企业行销与投资人关系副总裁Ian Thornton与大中华区总裁吴雄昂 (Allen Wu)分享近期ARM主要发展,以及针对2012年间的发展做了回顾,并且针对明年展望做相关分享。 ARM大中华区总裁吴雄昂 (Allen Wu) 2012年成功创造市场生态 根据ARM表示,在2012年间推出的64位元ARMv8架构技术,目前已经获得17项技术授权,同时至今也已经有多达100项技术授权。在2012年的ARM架构产品出货量也累积达87亿,总累积数量也已经超过400亿,目前整体市占为32%,与2011年增长约3%比例,主要授权营收来源分别是Cortex-A系列处理器产品,以及Mali绘图处理器技术授权。
[手机便携]
业界性能最高的Arm芯片?
集微网消息(文/小北)1月7日,华为发布其7nm“鲲鹏920”芯片。 这款芯片号称是业界性能最高的基于Arm架构的芯片。 据悉,鲲鹏920基于授权的ARMv8架构,有64个内核,主频为2.6GHz。该芯片集成了8通道DDR4,内存带宽超出业界主流46%。芯片集成100G RoCE以太网卡功能,支持PCIe4.0及CCIX接口,可提供640Gbps总带宽,单槽位接口速率达业界主流速率的两倍,有效提升存储及各类加速器的性能。 据华为公司的SPECint基准测试中,920鲲鹏得分超过930分,其结果是“比行业基准高25%”,同时还拥有30%以上的节能效率,远超过其竞争对手。 据了解,鲲鹏920将被率先用于华为Arm服务器产品线。华为
[手机便携]
业界性能最高的<font color='red'>Arm</font>芯片?
基于ARM的紧凑型图像采集系统
   摘要 利用ARM7(LPC2210)与CMOS感光芯片(OV7620)实现了一个紧凑型圈像采集、处理系统;通过夸理利用LPC2210数据总线的工作方式,有效地消除了OV7620对系统数据总线的干扰。SCCB控制,图像数据的采集、处理以及传输都由一片LPC22lO完成,特别适合于对功耗、体积要求较严格的嵌入式应用。   0V7620是一种CMOS图像传感器,它被广泛应用在网络摄像头、摄像手机等产品中。由它组成的图像采集系统,比较常见的设计方法为OV7620搭配OV5ll+或CPLD/FPGA。OV511+或CPLD/FPGA采集的图像数据通过USB总线或双端口RAM输出到PC或MCU(ARM、DSP等),由PC或MCU对图像
[嵌入式]
arm mini2440 基于v4l2 ffmpeg x264的视频远程监控
网络上盛传的基于mini2440的摄像头监控一般是基于 MJPEG-Streamer。 这种方法利用的是V4L2的底层驱动,然后配合mjpeg这种格式的流传输,然后通过浏览器浏览视频和控制。 下面用一个更接近真实的IP-camera的方案来实现。 首先先看一下网友sunkwei写的《基于v4l2的webcam应用,本地预监》 http://blog.csdn.net/sunkwei/article/details/6530343 文本照搬他的代码,只是将他的webcam_server交叉编译到arm上,webcam_shower编译到pc上。 这种方案是用的V4L2的视频驱动,然后配合ffmpeg、x264
[单片机]
ARM 9平台下的CMOS图像传感器数据采集系统
引言 随着CMOS(互补金属氧化物半导体)技术的发展及市场需求的增加,CMOS图像传感器得以迅速发展。由于采用了CMOS技术,可以将像素阵列与外围支持电路(如图像传感器核心、单一时钟、所有的时序逻辑、可编程功能和A/D转换器)集成在同一块芯片上。与CCD(电容耦合器件)图像传感器相比,CMOS图像传感器将整个图像系统集成在一块芯片上,具有体积小、重量轻、功耗低、编程方便、易于控制等优点,因此,CMOS图像传感器的应用已经变得越来越广泛。 但是,目前市场上的大部分基于CMOS图像传感器的图像采集系统都是采用DSP与图像传感器相连,由DSP来控制图像传感器,然后由DSP采集到图像后再通过USB接口将图像数据传输到PC机进行后续的处
[应用]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved