ARM汇编中的:比较指令--CMN / CMP / TEQ / TST
2024-09-04 01:09:55
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/
最新文章
- jQuery简洁大方的登录页面模板
- Java 多态——与C++的比较
- Microsoft Dynamics CRM 2013 CD-KEY
- OC中的复合
- 5个Xcode开发调试技巧
- AVAudioSession 的 AVAudioSessionCategory 和 AVAudioSessionCategoryOptions 相关
- leetcode Binary Tree Paths python
- 【beta】阶段 第七次 Scrum Meeting
- JavaScript ES6中export及export default的区别
- 关于Linux虚拟化技术KVM的科普 科普五(From 世民谈云计算)
- selenium中浏览器及对应的驱动(可下载)
- Springboot 系列(五)Spring Boot web 开发之静态资源和模版引擎
- Linux下安装gradle
- IDEA的相关使用-----快捷键
- Ubuntu18.04上安装java
- repos配置
- Spark LogisticRegression 逻辑回归之建模
- ASP.NET Form身份验证方式详解
- ConcurrentHashMap源码解析(3)
- 使用ajax与jqplot的小体会