1. 简介

CMP /
CMN : 算术指令

TEQ / TST : 逻辑指令

     它们总是会影响CPSR条件标志位.

APSR(CPSR)与condition的关系图:

2. CMN -- 比较取负的值

CMN{条件}{P}    <op1>, <op2>

status = op1 - (-op2)                          相加操作

CMN R0, #1  @把R0与-1进行比较

3. CMP

CMP{条件}{P}    <op1>, <op2>

status = op1 - (op2)                             相减操作

会影响标志位.

4. TEQ -- 测试等价

TEQ{条件} {P}  <op1>, <op2>

status = op1 EOR op2                        相异或操作

注意:TEQ是对2个数,进行EOR。

5. TST --- 测试位

TST{条件} {P}  <op1>, <op2>

status = op1 AND op2                        相与操作

TST R0,#0x01 @测试Bit0是否为0

均不保存操作的结果,只是影响状态寄存器CPSR的值。

转载 http://luleimi.blog.163.com/blog/static/17521964520133181756210/

最新文章

  1. jQuery简洁大方的登录页面模板
  2. Java 多态——与C++的比较
  3. Microsoft Dynamics CRM 2013 CD-KEY
  4. OC中的复合
  5. 5个Xcode开发调试技巧
  6. AVAudioSession 的 AVAudioSessionCategory 和 AVAudioSessionCategoryOptions 相关
  7. leetcode Binary Tree Paths python
  8. 【beta】阶段 第七次 Scrum Meeting
  9. JavaScript ES6中export及export default的区别
  10. 关于Linux虚拟化技术KVM的科普 科普五(From 世民谈云计算)
  11. selenium中浏览器及对应的驱动(可下载)
  12. Springboot 系列(五)Spring Boot web 开发之静态资源和模版引擎
  13. Linux下安装gradle
  14. IDEA的相关使用-----快捷键
  15. Ubuntu18.04上安装java
  16. repos配置
  17. Spark LogisticRegression 逻辑回归之建模
  18. ASP.NET Form身份验证方式详解
  19. ConcurrentHashMap源码解析(3)
  20. 使用ajax与jqplot的小体会

热门文章

  1. 剑指 Offer 67. 把字符串转换成整数 + 字符串
  2. hibernate 中持久化标识 OID
  3. SpringMVC自定义兼容性Handler
  4. U盘重装系统:手把手教你怎么使用U盘重装系统、清除登录密码
  5. java 各种类型转换
  6. Nodejs学习笔记(4) 文件操作 fs 及 express 上传
  7. 【死磕JVM】一道面试题引发的“栈帧”!!!
  8. Centos7 Firewall 使用笔记
  9. L3-021 神坛 (叉积排序+向量积求面积)
  10. vscode配置c\c++环境