1. ORR

BIC指令的格式为: BIC{条件}{S}  目的寄存器,操作数1,操作数2

BIC指令用于清除操作数1的某些位,并把结果放置到目的寄存器中。

操作数1应是一个寄存器, 操作数2可以是一个寄存器、被移位的寄存器、或一个立即数。

操作数2为32位的掩码,如果在掩码中置了某一位1,则清除这一位。未设置的掩码位保持不变。

BIC  R0,R0,#0x1F

0x1F=0001 1111

含义:清除R0的bit[4:0]位。

2. ORR

ORR指令的格式为: ORR{条件}{S}  目的寄存器,操作数1,操作数2

ORR指令用于在两个操作数上进行逻辑或运算,并把结果放置到目的寄存器中。

操作数1应是一 个寄存器,操作数2可以是一个寄存器,被移位的寄存器,或一个立即数。

操作数2为32位的掩码,如果在掩码中置了某一位1,则将这一位置1。未设置的掩码位保持不变。

ORR R0,R0,#0xD3

0xD3=1101 0011

将r0与0xd3作算数或运算,然后将结果返还给r0,即把r0的bit[7:6]和bit[4]和bit[1:0]置为1。

ARM汇编 BIC和ORR指令相关推荐

  1. ARM汇编之跳转指令

    ARM汇编语言之跳转指令 前言 ARM架构在当今主流的芯片中无论是MCU还是SOC都占有很大的市场,因此基于ARM架构的汇编语言对于嵌入式软件开发人员而言,其实也是一项必须掌握的基本功. " ...

  2. ARM汇编寄存器和常用指令详解

    文章目录 AAPCS关于ARM寄存器的定义 寄存器 R0~R12 通用寄存器 R13-SP(Stack Pointer) 栈寄存器 R14-LR(Link Register) 链接寄存器 R15-PC ...

  3. ARM汇编加载/存储指令

    用在寄存器和存储器之间传送数据,加载指令用于将存储器中的数据传送到寄存器:存储指令则是完成相反操作.

  4. 字符按位取反python_汇编 (NOT)按位取反指令

    知识点:  (NOT)按位取反指令  逻辑取反(!)  按位取反(~)  SETZ(SETE) 取ZF位值保存  SETNZ(SETNE)将ZF位值取反后保存 一.逻辑取反(!) !111 ...

  5. 操作符指令 - ARM汇编指令(二)

    ARM包含6种重要的数据计算处理指令 数据处理指令格式与条件码 条件码 ARM汇编特点3:指令后缀 同一指令经常附带不同后缀,变成不同的指令.经常使用的后缀有: B(byte)功能不变,操作长度变为8 ...

  6. 汇编指令的学习1——ARM汇编的特点

    以下内容源于朱友鹏<物联网大讲堂>的课程学习,如有侵权,请告知删除. 1.指令和伪指令 指令是CPU机器指令的助记符,经过编译(汇编器加工)后会得到一串10组成的机器码,可以由CPU读取执 ...

  7. ARM汇编文件的组成和汇编指令类型

    ARM汇编文件的组成 指令:编译完成后作为一条指令(机器码)存储在内存单元中,CPU执行时能够完成处理的操作 伪指令:在编译时替换成能被识别的ARM指令 伪操作:知道编译器进行编译,编译完成后不生成指 ...

  8. 经常使用ARM汇编指令

    一面学习,一面总结,一面记录. 以下是整理在网上找到的一些资料,简单整理记录一下,方便以后查阅. ARM处理器的指令集能够分为跳转指令.数据处理指令.程序状态寄存器(PSR)处理指令.载入/存储指令. ...

  9. 【嵌入式开发】 ARM 汇编 (指令分类 | 伪指令 | 协处理器访问指令)

    作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42408137  转载请著名出处 本博客相关文档下载 :  -- A ...

  10. ARM汇编指令(ARM寻址方式、汇编指令、伪指令

    1.寻址方式 所谓寻址方式就是:处理器根据指令中给出的地址信息来寻找物理地址的方法. 1)立即寻址 立即寻址也叫立即数寻址,这是一种特殊的寻址方式,操作数本身就是在指令中给出的. 只要取出指令也就是取 ...

最新文章

  1. mysql的repeat()函数
  2. switch case 判断是否为按钮、设置属性 Load Foreach 绑定事件
  3. redis主从复制和哨兵机制
  4. 并发编程(二)线程并发工具类
  5. Pycharm主题,彩虹猫进度条,翻译插件
  6. “微积分7天搞定”学习记录
  7. Ubuntu(Linux)腾达U12网卡驱动的离线安装
  8. 2013-2015阿里双十一技术网络文章总结
  9. 用putty连接虚拟机下ubuntu ssh
  10. C++ 侯捷系列视频汇总
  11. 什么是HTML语义化标签?为什么要用H5语义化标签?HTML5语义化标签有哪些
  12. JS字符串格式化函数 string.format
  13. Mozilla里永久删除的邮件如何恢复
  14. 【PowerPoint】如何在PPT幻灯片添加“当前页/总页数”格式的页码
  15. SpringBoot2.x 监听器详解
  16. 第 46 届 ICPC 国际大学生程序设计竞赛亚洲区域赛(上海)DEGHI
  17. 石墨烯在生物医学上应用的研究进展_多孔石墨烯的制备及应用
  18. c#十二星座速配系统_十二星座速配指数(上集)
  19. 一键抠图:一款简单好用的图片处理软件(工具详资源)
  20. 简易云台制作记录(内含MPU6050角度的求法)

热门文章

  1. Python转义符的使用
  2. 处理数字音乐文件用计算机软件,处理数字音乐文件用计算机软件商标
  3. 【金融】- 净资产收益率(ROE)计算,杜邦分析法+python处理
  4. 计算机里的二进制什么意思,二进制是什么,为什么计算机要使用二进制?
  5. 科学计算机怎么表示大括号,电脑上大括号怎么拉长
  6. 天文相关词汇的英语翻译
  7. 华北计算机系统工程研究所 韩庆,华北电力大学学报(自然科学版)
  8. 芭蕉树上第十四根芭蕉-- Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX
  9. OVM-V1.5 发布,新增对 VMware ESXI 节点的支持
  10. 计算机网络图标不见了,电脑网络图标不见了怎么恢复