ARM汇编指令集之八——移位指令(操作)

发布者:mancozc最新更新时间:2016-07-11 来源: eefocus关键字:ARM  汇编指令集  移位指令 手机看文章 扫描二维码
随时随地手机看文章
1、LSL(或ASL)操作

LSL(或ASL)操作的格式为:

通用寄存器,LSL(或ASL) 操作数     

LSL(或ASL)可完成对通用寄存器中的内容进行逻辑(或算术)的左移操作,按操作数所指定的数量向左移位,低位用零来填充。其中,操作数可以是通用寄存器,也可以是立即数(0~31)。

操作示例

MOV   R0, R1, LSL#2               ;将R1中的内容左移两位后传送到R0中。

2、LSR操作

LSR操作的格式为:

通用寄存器,LSR 操作数     

LSR可完成对通用寄存器中的内容进行右移的操作,按操作数所指定的数量向右移位,左端用零来填充。其中,操作数可以是通用寄存器,也可以是立即数(0~31)。

操作示例:

MOV   R0, R1, LSR#2            ;将R1中的内容右移两位后传送到R0中,左端用零来填充。

3、ASR操作

ASR操作的格式为:

通用寄存器,ASR 操作数     

ASR可完成对通用寄存器中的内容进行右移的操作,按操作数所指定的数量向右移位,左端用第31位的值来填充。其中,操作数可以是通用寄存器,也可以是立即数(0~31)。

操作示例:

MOV    R0, R1, ASR#2          ;将R1中的内容右移两位后传送到R0中,左端用第31位的值来填充。

4、ROR操作

ROR操作的格式为:

通用寄存器,ROR 操作数     

ROR可完成对通用寄存器中的内容进行循环右移的操作,按操作数所指定的数量向右循环移位,左端用右端移出的位来填充。其中,操作数可以是通用寄存器,也可以是立即数(0~31)。显然,当进行32位的循环右移操作时,通用寄存器中的值不改变。

操作示例:

MOV    R0, R1, ROR#2           ;将R1中的内容循环右移两位后传送到R0中。

5、RRX操作

RRX操作的格式为:

通用寄存器,RRX 操作数     

RRX可完成对通用寄存器中的内容进行带扩展的循环右移的操作,按操作数所指定的数量向右循环移位,左端用进位标志位C来填充。其中,操作数可以是通用寄存器,也可以是立即数(0~31)。

操作示例:

MOV   R0, R1, RRX#2             ;将R1中的内容进行带扩展的循环右移两位后传送到R0中。
关键字:ARM  汇编指令集  移位指令 引用地址:ARM汇编指令集之八——移位指令(操作)

上一篇:ARM汇编指令集之九——协处理器指令
下一篇:ARM汇编指令集之七——数据交换指令

推荐阅读最新更新时间:2024-03-16 14:59

ARM任命中国销售副总裁,加强对中国市场的支持
中国上海,2007年7月13日—— ARM公司(伦敦证交所:ARM;纳斯达克:ARMHY)日前任命吴雄昂为中国销售副总裁。吴雄昂拥有超过15年在处理器与IP行业的从业经验,并在销售和市场营销领域取得了众多骄人战绩。他将带领ARM中国销售团队开展业务,并负责团队的进一步壮大。 在出任ARM中国销售副总裁一职之前,吴雄昂在加利福尼亚桑尼维尔担任ARM公司战略性代工厂客户总监。在加入ARM之前,吴雄昂担任慧视(Arasor)市场副总裁。在此之前,吴雄昂在NEC(美国)担任驻司企业家(Entrepreneur in Residence)。此外,他还在Mentor Graphics、LSI Logic和英特尔担任过销售和工程职位。吴雄昂还
[焦点新闻]
浅谈ARM内核MCU不同性能的决定因素
电子发烧友网: 本文主要简述了决定ARM内核MCU的性能和功耗的主要因素。   继ARM推出Cortex-M0+内核后,其32位MCU内核增加到了4个。不久前,恩智浦也宣布取得了Cortex-M0+处理器授权,成为目前唯一一家能够提供完整的Cor tex-M0、Cortex-M0+、Cortex-M3和Cor tex-M4系列内核MCU的半导体厂商。飞思卡尔在今年3月份也已经推出了基于ARM Cortex-M0+的MCU Kinetis L系列。   在ARM内核对MCU统一化进程的同时,各个厂商要怎样才能使得各自的产品与众不同、性能突出呢?恩智浦半导体的Jan JaapBezemer(全球微控制器产品线总监)表示,除了内核
[模拟电子]
浅谈<font color='red'>ARM</font>内核MCU不同性能的决定因素
ARM芯片stm32中的AHB和APB是什么意思
AHB,是Advanced High performance Bus的缩写,译作高级高性能总线,这是一种“系统总线”。 AHB主要用于高性能模块(如CPU、DMA和DSP等)之间的连接。AHB 系统由主模块、从模块和基础结构(Infrastructure)3部分组成,整个AHB总线上的传输都由主模块发出,由从模块负责回应。 APB,是Advanced Peripheral Bus的缩写,这是一种外围总线。 APB主要用于低带宽的周边外设之间的连接,例如UART、1284等,它的总线架构不像 AHB支持多个主模块,在APB里面唯一的主模块就是APB 桥。 这两者都是总线,符合AMBA规范。
[单片机]
ARM的工作模式和状态
ARM的两种工作状态: ARM状态: 32位的字对齐,运行ARM指令 Thumb状态:16位的半字对齐的Thumb指令 注:CPU在两种状态中切换时并不影响CPU的工作模式和相应的寄存器中的内容。 ARM的7种工作模式 3种正常运行态: 用户模式(User):大部分任务(比如用户应用程序)执行在这种模式。 系统模式(System):运行操作系统的特权任务。 管理模式(Supervisor):当复位或者软中断指令执行时将会进入这种模式。 2种中断模式 快速中断模式(FIQ--First Interrupt Request):当一个高优先级中断(FIQ)产生时会
[单片机]
ARM存储系统概述
ARM存储系统的体系结构适应不同的嵌入式应用系统的需要差别很大。最简单的存储系统使用平办事的地址映射机制,就像一些简单的弹片机系统中一样,地址空间的分配方式是固定的,系统各部分都使用物理地址。而一些复杂系统可能包括下面的一种或几种技术,从而提供更为强大的存储系统。 **系统中可能包含多种类型的存储器,如FLASH,ROM,RAM,EEPROM等,不同类型的存储器的速度和宽度等各不相同。 **通过使用CACHE及WRITE BUFFER技术缩小处理器和存储系统速度差别,从而提高系统的整体性能。 **内存管理部件通过内存映射技术实现虚拟空间到物理空间的映射。在系统加电时,将ROM/FLASH影射为地址0,这样可以进行一些初始化处理;当这
[单片机]
基于ARM7的MVB_CAN网关设计
0 引言 随着网络技术和控制技术的发展,机车信息化控制技术向着更高的方向发展。为此,IEC制定出新的列车通信网路国际标准TCN(机车通信 网络),以满足列车微机控制系统中对车载数据通信网提出的新要求。 按照TCN标准,列车通信网可分为两级:第一级是WTB绞线式列车总线(Wired Train Bus),可实现车辆间的数据通信;第二级是MVB(Mul- tifunction Vehicle bus)多功能车辆总线,主要实现同一个车辆内各个功能控制单元之间的数据通信。 多功能车辆总线(MVB)是主要用于有互操作性和互换性要求的互连设备之间进行串行数据通信的一种总线,MVB以其高实时性、高可靠性及可管理性等多方面的优势而广泛的
[单片机]
基于<font color='red'>ARM</font>7的MVB_CAN网关设计
ARM DS-5开发STM32程序(Eclipse配合Keil插件使用)
ARM DS-5是基于Eclipse的ARM开发环境,有完善的编译流程,配合Keil插件开发STM32效果更佳。废话不多,先介绍思路: 1.安装MDK软件,就有编译STM32的工具链。我使用是MDK 4.72的。 http://pan.baidu.com/s/1o6iHPVG 2.安装DS-5,并注册社区版(免费阉割)。 http://pan.baidu.com/s/1mgHX2JY 补充:社区版激活代码: http://ds.arm.com/zh-cn/ds-5-community-edition/getting-started/ 3.运行DS-5安装Keil插件 安装好Keil插件后只是使用了Keil的调试和下载
[单片机]
<font color='red'>ARM</font> DS-5开发STM32程序(Eclipse配合Keil插件使用)
台积电与ARM签署新的合作协议,瞄向20纳米
  晶圆代工厂商台积电与ARM Holdings plc日前签署了一项协议,在台积电制程平台上扩展ARM系列处理器及物理IP开发,并规划扩展到20纳米制程。   两家公司的关系早就非常密切,尽管英国ARM最近几年也在向美国GlobalFoundries Inc.示好。ARM表示,最新协议将在广泛的制程节点上进行物理与处理器IP开发,一直扩展到20纳米制程。   该协议授权台积电在台积电的制程工艺上优化ARM处理器,包括ARM Cortex处理器系列和CoreLink AMBA互连架构。台积电还与ARM建立了长期关系,以开发物理IP,包括针对28和20纳米制程的内存产品和标准元件库。   ARM表示,ARM与台积电在处理器方面
[半导体设计/制造]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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